You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by pw...@apache.org on 2014/03/21 23:08:32 UTC

[30/51] [partial] Add hive test files to repository. Remove download script.

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_1-6-91b7219bd8c67673e16cb970fcc7be1b
----------------------------------------------------------------------
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 0000000..98d9bcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-6-91b7219bd8c67673e16cb970fcc7be1b
@@ -0,0 +1 @@
+17

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_1-7-7b2fab0ebc0962f0a53f6c61da417a
----------------------------------------------------------------------
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 0000000..98d9bcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-7-7b2fab0ebc0962f0a53f6c61da417a
@@ -0,0 +1 @@
+17

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_1-8-cdd0932288d3cc43636334439805769d
----------------------------------------------------------------------
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 0000000..98d9bcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-8-cdd0932288d3cc43636334439805769d
@@ -0,0 +1 @@
+17

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_1-9-1504e1b00092e2c58bafcc9936ad178c
----------------------------------------------------------------------
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 0000000..53aca75
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_1-9-1504e1b00092e2c58bafcc9936ad178c
@@ -0,0 +1 @@
+17.29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-0-3c8ecb1468952afe028596c65d587bee
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-1-868e124edc1581325bd0fd10235a126b
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-10-f97d72aeb605ee18d34361c073552e92
----------------------------------------------------------------------
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 0000000..53aca75
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-10-f97d72aeb605ee18d34361c073552e92
@@ -0,0 +1 @@
+17.29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-11-58a090c30c59446d1e2b2a6c85fabf50
----------------------------------------------------------------------
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 0000000..53aca75
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-11-58a090c30c59446d1e2b2a6c85fabf50
@@ -0,0 +1 @@
+17.29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-12-d63b5ea25e27852413132db4d9bfb035
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-13-20ffe5115367abea9ea0ed1bda7a9439
----------------------------------------------------------------------
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 0000000..27ba77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-13-20ffe5115367abea9ea0ed1bda7a9439
@@ -0,0 +1 @@
+true

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-14-3105d1029ad981af9cf1039ad9410fc0
----------------------------------------------------------------------
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 0000000..b1bd38b
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-14-3105d1029ad981af9cf1039ad9410fc0
@@ -0,0 +1 @@
+13

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-15-3266fde6f6ab80a8bc027de0d5574f02
----------------------------------------------------------------------
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 0000000..de7771a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-15-3266fde6f6ab80a8bc027de0d5574f02
@@ -0,0 +1 @@
+-3827

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-16-dc565c6c5bc24fd8b32729ce91999580
----------------------------------------------------------------------
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 0000000..272791f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-16-dc565c6c5bc24fd8b32729ce91999580
@@ -0,0 +1 @@
+3404045

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-17-a4a1ca9ae92642dd78d4bdf6af781c2d
----------------------------------------------------------------------
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 0000000..272791f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-17-a4a1ca9ae92642dd78d4bdf6af781c2d
@@ -0,0 +1 @@
+3404045

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-18-f7c34d67fd579c82c636415172ec675e
----------------------------------------------------------------------
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 0000000..deb8427
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-18-f7c34d67fd579c82c636415172ec675e
@@ -0,0 +1 @@
+3404045.5

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-19-f97d72aeb605ee18d34361c073552e92
----------------------------------------------------------------------
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 0000000..6f31e8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-19-f97d72aeb605ee18d34361c073552e92
@@ -0,0 +1 @@
+3404045.5044003

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-2-6cc742523b3574e59ca21dad30f2d506
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-20-58a090c30c59446d1e2b2a6c85fabf50
----------------------------------------------------------------------
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 0000000..6f31e8f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-20-58a090c30c59446d1e2b2a6c85fabf50
@@ -0,0 +1 @@
+3404045.5044003

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-21-d72d68be1217c7b7a958f58456d85821
----------------------------------------------------------------------
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 0000000..6324d40
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-21-d72d68be1217c7b7a958f58456d85821
@@ -0,0 +1 @@
+3.14

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-22-648e694eea042c59e8db30d067cb5bc8
----------------------------------------------------------------------
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 0000000..6324d40
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-22-648e694eea042c59e8db30d067cb5bc8
@@ -0,0 +1 @@
+3.14

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-23-a87b701c93a922b9e33ba16ae6a477ff
----------------------------------------------------------------------
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 0000000..603f18c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-23-a87b701c93a922b9e33ba16ae6a477ff
@@ -0,0 +1 @@
+1355944339.1234567

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-24-8c2a8f1f3b792d5017be42078b15b94e
----------------------------------------------------------------------
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 0000000..d00491f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-24-8c2a8f1f3b792d5017be42078b15b94e
@@ -0,0 +1 @@
+1

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-25-14face5c7104382196e65741a199c36
----------------------------------------------------------------------
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 0000000..00750ed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-25-14face5c7104382196e65741a199c36
@@ -0,0 +1 @@
+3

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-26-4ea9fdaf7131c085df8f93ffb64956e5
----------------------------------------------------------------------
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 0000000..00750ed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-26-4ea9fdaf7131c085df8f93ffb64956e5
@@ -0,0 +1 @@
+3

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-27-a5ea3949eb5ab338916e4316c676c7f6
----------------------------------------------------------------------
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 0000000..00750ed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-27-a5ea3949eb5ab338916e4316c676c7f6
@@ -0,0 +1 @@
+3

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-28-4a5410f96c6ef0843f12b0f593c104b1
----------------------------------------------------------------------
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 0000000..00750ed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-28-4a5410f96c6ef0843f12b0f593c104b1
@@ -0,0 +1 @@
+3

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-29-659f627f0ff5fe2296a8a0a7daed6298
----------------------------------------------------------------------
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 0000000..d00491f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-29-659f627f0ff5fe2296a8a0a7daed6298
@@ -0,0 +1 @@
+1

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-3-17702ba7ecd04caad0158e2cd1f6f26e
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-30-26a71d79e41353830b4ada96de6e2b8a
----------------------------------------------------------------------
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 0000000..474c8b1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-30-26a71d79e41353830b4ada96de6e2b8a
@@ -0,0 +1 @@
+0.99999999999999999999

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-31-3c8ecb1468952afe028596c65d587bee
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-4-20ffe5115367abea9ea0ed1bda7a9439
----------------------------------------------------------------------
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 0000000..27ba77d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-4-20ffe5115367abea9ea0ed1bda7a9439
@@ -0,0 +1 @@
+true

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-5-3105d1029ad981af9cf1039ad9410fc0
----------------------------------------------------------------------
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 0000000..98d9bcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-5-3105d1029ad981af9cf1039ad9410fc0
@@ -0,0 +1 @@
+17

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-6-3266fde6f6ab80a8bc027de0d5574f02
----------------------------------------------------------------------
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 0000000..98d9bcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-6-3266fde6f6ab80a8bc027de0d5574f02
@@ -0,0 +1 @@
+17

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-7-dc565c6c5bc24fd8b32729ce91999580
----------------------------------------------------------------------
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 0000000..98d9bcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-7-dc565c6c5bc24fd8b32729ce91999580
@@ -0,0 +1 @@
+17

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-8-a4a1ca9ae92642dd78d4bdf6af781c2d
----------------------------------------------------------------------
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 0000000..98d9bcb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-8-a4a1ca9ae92642dd78d4bdf6af781c2d
@@ -0,0 +1 @@
+17

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_2-9-f7c34d67fd579c82c636415172ec675e
----------------------------------------------------------------------
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 0000000..53aca75
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_2-9-f7c34d67fd579c82c636415172ec675e
@@ -0,0 +1 @@
+17.29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-0-90cd495a00051a0631b2021dbb9a4aef
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-1-76f900dfe9ce95e8262a53939d33fb01
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-10-420614bb0789115e008c96a7ad822624
----------------------------------------------------------------------
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 0000000..8d8753f
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-11-63913753553b16d6c24e063fb49fdd15
----------------------------------------------------------------------
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 0000000..8d8753f
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-12-d495d7178707ba55dcc01b9bb3398792
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-2-4c5356497c8830c8e7cd8e5c02ad104
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-3-cb2d14de1d779cce9c19ba1a9690ca6b
----------------------------------------------------------------------
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 0000000..3e29023
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-4-b3f259a4b17b4fc585476ad4be8ed263
----------------------------------------------------------------------
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 0000000..64fa7bc
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-5-cb2d14de1d779cce9c19ba1a9690ca6b
----------------------------------------------------------------------
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 0000000..3e29023
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-6-127a3a8400cae591c282dd24f8951e55
----------------------------------------------------------------------
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 0000000..24d34ee
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-7-9d4f27d4a4819113c5083462baa72052
----------------------------------------------------------------------
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 0000000..e08f588
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-8-f65f4df6e3d971d575654ade4b4e4800
----------------------------------------------------------------------
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 0000000..796707d
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_3-9-b54243d38214362f9a9b1831548faac4
----------------------------------------------------------------------
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 0000000..4217ad8
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-0-98a58225355eb73036bb7b1144fa5a5f
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-1-fa7e76c5dff605e58aa9d99182f865b1
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-2-945542ec888136afaece8d7a5e20d52d
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-3-399140971a10a5a0cc6a8c97a4635e
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-4-81b37675c09ed874497325ae13233e5c
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-5-7f2b3465d6a46b6f05cbb9bfe963f88c
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-6-693c2e345731f9b2b547c3b75218458e
----------------------------------------------------------------------
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 0000000..3e29023
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-7-f1eb45492510cb76cf6b452121af8531
----------------------------------------------------------------------
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 0000000..795a4b5
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-8-79734272b75fb9076bdb64644bed6276
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_4-9-fe020b24cca92de056bddee2a1a3c5a6
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_join-0-c7659c1efa06c9eab1db28e916b750e4
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_join-1-c1524f17ee815171055a67ddc2f9de4e
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_join-2-e966f01e702d4cc8f970dcdbc6007285
----------------------------------------------------------------------
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 0000000..23ec633
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-0-cae8ceb6b0ab342948041c511a867b8e
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-1-3f4119830536c92e5ccd76be0259e110
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-10-d8a597810b222e9e121a11a1f5658fb0
----------------------------------------------------------------------
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 0000000..7951def
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-10-d8a597810b222e9e121a11a1f5658fb0
@@ -0,0 +1 @@
+NULL

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-11-673b15434ba47f11c71c3e8b2a575d83
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-12-18906f5c6413065621430e3fe33c7e9e
----------------------------------------------------------------------
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 0000000..7951def
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-12-18906f5c6413065621430e3fe33c7e9e
@@ -0,0 +1 @@
+NULL

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-13-2a65d450f57f8ba9f594063b96074f0e
----------------------------------------------------------------------
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 0000000..7951def
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-13-2a65d450f57f8ba9f594063b96074f0e
@@ -0,0 +1 @@
+NULL

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-14-34916eb904b8113a401ce78e6941a204
----------------------------------------------------------------------
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 0000000..573541a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-14-34916eb904b8113a401ce78e6941a204
@@ -0,0 +1 @@
+0

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-15-5c49f041326bc5a9e936910094f190ce
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-2-d5be00a0fa6e2e290b40458442bd036c
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-3-42cb35d680b3caeeb22e1c4865b8264b
----------------------------------------------------------------------
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 0000000..3d9e792
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-4-38aaeba3e587b4dac72e26c4b02029fc
----------------------------------------------------------------------
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 0000000..9853ce7
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-5-bb27734245ecbd0511be91af21c3b9ef
----------------------------------------------------------------------
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 0000000..7cc75c7
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-6-b2547e6ef33325b2da12ce91b57af21
----------------------------------------------------------------------
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 0000000..c408756
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-7-ee5b7767c7fbb8614bb4ef907e8737b7
----------------------------------------------------------------------
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 0000000..bd23d17
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-8-6e6bd4655de124dc1fc482ce0d11930e
----------------------------------------------------------------------
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 0000000..c1e0db0
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/decimal_precision-9-e7b465fbeb49487b2a972a314e2c01ab
----------------------------------------------------------------------
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 0000000..81af0e4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/decimal_precision-9-e7b465fbeb49487b2a972a314e2c01ab
@@ -0,0 +1 @@
+NULL	NULL

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/default_partition_name-0-312a37c422883aa0d660018248157cf8
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/default_partition_name-1-9de8e5f66c536d4ace89c61759db829c
----------------------------------------------------------------------
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 0000000..c227083
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/default_partition_name-1-9de8e5f66c536d4ace89c61759db829c
@@ -0,0 +1 @@
+0
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/default_partition_name-2-8732fdce7fb224dd783da2b83a93c795
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/default_partition_name-3-a7047012b4bce0158edaafe5cf0a57be
----------------------------------------------------------------------
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 0000000..ded23df
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/delimiter-0-ef9bd1f5e2dad851509d6d2907c0e6ba
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/delimiter-1-d9e405c4107da8af78fcacb83a667b41
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/delimiter-2-d7137294d2e53ea6edc259943e4c6069
----------------------------------------------------------------------
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 0000000..f438072
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/delimiter-3-176724f76343433a8f2e6131b12206d7
----------------------------------------------------------------------
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 0000000..f438072
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/delimiter-4-f17c3a91cdc84fbc6d14011b04f12a64
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_comment_indent-0-5b66d27453f15517fb266a5e1a0e3cbb
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_comment_indent-1-5536eb772d43014b971c6da3a0c44904
----------------------------------------------------------------------
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 0000000..d980efc
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_comment_indent-2-91bffa09f4f2caaaa6864bf935c2ea94
----------------------------------------------------------------------
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 0000000..01b9151
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b
----------------------------------------------------------------------
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 0000000..c227083
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-0-1110d5212ef44ba8c7ac357fb2f4fc7b
@@ -0,0 +1 @@
+0
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-1-12cc2812ab067d58718c29ea6aa3d8a3
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-10-1afddec8522bd69f496b15980600a6e1
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-11-b05391400dc31139998dc3abaaf86320
----------------------------------------------------------------------
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 0000000..c227083
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/describe_database_json-11-b05391400dc31139998dc3abaaf86320
@@ -0,0 +1 @@
+0
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-2-8e7cfe3e6069e796124ca940125385a
----------------------------------------------------------------------
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 0000000..c56a79e
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-3-d097973152d91fa8072facb0f739e304
----------------------------------------------------------------------
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 0000000..aa08c38
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-4-549981e00a3d95f03dd5a9ef6044aa20
----------------------------------------------------------------------
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 0000000..513aeaa
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-5-a3ee372283f45479db3f2cd7ebeedc8c
----------------------------------------------------------------------
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 0000000..606069d
--- /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

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-6-1afddec8522bd69f496b15980600a6e1
----------------------------------------------------------------------
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 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/describe_database_json-7-7529ec337ca17cdf95d037f29e1cb793
----------------------------------------------------------------------
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 0000000..e69de29