aboutsummaryrefslogtreecommitdiff
path: root/sql/core/src/test/scala
diff options
context:
space:
mode:
Diffstat (limited to 'sql/core/src/test/scala')
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/test/DataFrameReaderWriterSuite.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/test/DataFrameReaderWriterSuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/test/DataFrameReaderWriterSuite.scala
index 05935cec4b..63b0e4588e 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/test/DataFrameReaderWriterSuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/test/DataFrameReaderWriterSuite.scala
@@ -449,6 +449,14 @@ class DataFrameReaderWriterSuite extends QueryTest with SharedSQLContext with Be
}
}
+ test("SPARK-17230: write out results of decimal calculation") {
+ val df = spark.range(99, 101)
+ .selectExpr("id", "cast(id as long) * cast('1.0' as decimal(38, 18)) as num")
+ df.write.mode(SaveMode.Overwrite).parquet(dir)
+ val df2 = spark.read.parquet(dir)
+ checkAnswer(df2, df)
+ }
+
private def testRead(
df: => DataFrame,
expectedResult: Seq[String],