@@ -30,7 +30,7 @@ import org.apache.spark.sql.functions._
3030import org .apache .comet .CometSparkSessionExtensions .{isSpark35Plus , isSpark40Plus }
3131import org .apache .comet .DataTypeSupport .isComplexType
3232import org .apache .comet .serde .{CometArrayExcept , CometArrayRemove , CometArrayReverse , CometFlatten }
33- import org .apache .comet .testing .{DataGenOptions , ParquetGenerator }
33+ import org .apache .comet .testing .{DataGenOptions , ParquetGenerator , SchemaGenOptions }
3434
3535class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelper {
3636
@@ -64,12 +64,8 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
6464 spark,
6565 filename,
6666 100 ,
67- DataGenOptions (
68- allowNull = true ,
69- generateNegativeZero = true ,
70- generateArray = false ,
71- generateStruct = false ,
72- generateMap = false ))
67+ SchemaGenOptions (generateArray = false , generateStruct = false , generateMap = false ),
68+ DataGenOptions (allowNull = true , generateNegativeZero = true ))
7369 }
7470 val table = spark.read.parquet(filename)
7571 table.createOrReplaceTempView(" t1" )
@@ -95,13 +91,13 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
9591 val filename = path.toString
9692 val random = new Random (42 )
9793 withSQLConf(CometConf .COMET_ENABLED .key -> " false" ) {
98- val options = DataGenOptions (
99- allowNull = true ,
100- generateNegativeZero = true ,
101- generateArray = true ,
102- generateStruct = true ,
103- generateMap = false )
104- ParquetGenerator .makeParquetFile(random, spark, filename, 100 , options )
94+ ParquetGenerator .makeParquetFile (
95+ random ,
96+ spark ,
97+ filename ,
98+ 100 ,
99+ SchemaGenOptions (generateArray = true , generateStruct = true , generateMap = false ),
100+ DataGenOptions (allowNull = true , generateNegativeZero = true ) )
105101 }
106102 withSQLConf(
107103 CometConf .COMET_NATIVE_SCAN_ENABLED .key -> " false" ,
@@ -266,12 +262,8 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
266262 spark,
267263 filename,
268264 100 ,
269- DataGenOptions (
270- allowNull = true ,
271- generateNegativeZero = true ,
272- generateArray = true ,
273- generateStruct = true ,
274- generateMap = false ))
265+ SchemaGenOptions (generateArray = true , generateStruct = true , generateMap = false ),
266+ DataGenOptions (allowNull = true , generateNegativeZero = true ))
275267 }
276268 val table = spark.read.parquet(filename)
277269 table.createOrReplaceTempView(" t1" )
@@ -310,12 +302,8 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
310302 spark,
311303 filename,
312304 100 ,
313- DataGenOptions (
314- allowNull = true ,
315- generateNegativeZero = true ,
316- generateArray = false ,
317- generateStruct = false ,
318- generateMap = false ))
305+ SchemaGenOptions (generateArray = false , generateStruct = false , generateMap = false ),
306+ DataGenOptions (allowNull = true , generateNegativeZero = true ))
319307 }
320308 val table = spark.read.parquet(filename)
321309 table.createOrReplaceTempView(" t2" )
@@ -340,12 +328,8 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
340328 spark,
341329 filename,
342330 100 ,
343- DataGenOptions (
344- allowNull = true ,
345- generateNegativeZero = true ,
346- generateArray = true ,
347- generateStruct = true ,
348- generateMap = false ))
331+ SchemaGenOptions (generateArray = true , generateStruct = true , generateMap = false ),
332+ DataGenOptions (allowNull = true , generateNegativeZero = true ))
349333 }
350334 withSQLConf(
351335 CometConf .COMET_NATIVE_SCAN_ENABLED .key -> " false" ,
@@ -588,12 +572,8 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
588572 spark,
589573 filename,
590574 100 ,
591- DataGenOptions (
592- allowNull = true ,
593- generateNegativeZero = true ,
594- generateArray = false ,
595- generateStruct = false ,
596- generateMap = false ))
575+ SchemaGenOptions (generateArray = false , generateStruct = false , generateMap = false ),
576+ DataGenOptions (allowNull = true , generateNegativeZero = true ))
597577 }
598578 withSQLConf(CometConf .COMET_EXPR_ALLOW_INCOMPATIBLE .key -> " true" ) {
599579 withTempView(" t1" , " t2" ) {
@@ -622,13 +602,13 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
622602 val filename = path.toString
623603 val random = new Random (42 )
624604 withSQLConf(CometConf .COMET_ENABLED .key -> " false" ) {
625- val options = DataGenOptions (
626- allowNull = true ,
627- generateNegativeZero = true ,
628- generateArray = true ,
629- generateStruct = true ,
630- generateMap = false )
631- ParquetGenerator .makeParquetFile(random, spark, filename, 100 , options )
605+ ParquetGenerator .makeParquetFile (
606+ random ,
607+ spark ,
608+ filename ,
609+ 100 ,
610+ SchemaGenOptions (generateArray = true , generateStruct = true , generateMap = false ),
611+ DataGenOptions (allowNull = true , generateNegativeZero = true ) )
632612 }
633613 withSQLConf(
634614 CometConf .COMET_NATIVE_SCAN_ENABLED .key -> " false" ,
@@ -692,12 +672,8 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
692672 spark,
693673 filename,
694674 100 ,
695- DataGenOptions (
696- allowNull = true ,
697- generateNegativeZero = true ,
698- generateArray = false ,
699- generateStruct = false ,
700- generateMap = false ))
675+ SchemaGenOptions (generateArray = false , generateStruct = false , generateMap = false ),
676+ DataGenOptions (allowNull = true , generateNegativeZero = true ))
701677 }
702678 val table = spark.read.parquet(filename)
703679 table.createOrReplaceTempView(" t1" )
@@ -720,13 +696,13 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
720696 val filename = path.toString
721697 val random = new Random (42 )
722698 withSQLConf(CometConf .COMET_ENABLED .key -> " false" ) {
723- val options = DataGenOptions (
724- allowNull = true ,
725- generateNegativeZero = true ,
726- generateArray = true ,
727- generateStruct = true ,
728- generateMap = false )
729- ParquetGenerator .makeParquetFile(random, spark, filename, 100 , options )
699+ ParquetGenerator .makeParquetFile (
700+ random ,
701+ spark ,
702+ filename ,
703+ 100 ,
704+ SchemaGenOptions (generateArray = true , generateStruct = true , generateMap = false ),
705+ DataGenOptions (allowNull = true , generateNegativeZero = true ) )
730706 }
731707 withSQLConf(
732708 CometConf .COMET_NATIVE_SCAN_ENABLED .key -> " false" ,
@@ -773,13 +749,13 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
773749 val filename = path.toString
774750 val random = new Random (42 )
775751 withSQLConf(CometConf .COMET_ENABLED .key -> " false" ) {
776- val options = DataGenOptions (
777- allowNull = true ,
778- generateNegativeZero = true ,
779- generateArray = true ,
780- generateStruct = true ,
781- generateMap = false )
782- ParquetGenerator .makeParquetFile(random, spark, filename, 100 , options )
752+ ParquetGenerator .makeParquetFile (
753+ random ,
754+ spark ,
755+ filename ,
756+ 100 ,
757+ SchemaGenOptions (generateArray = true , generateStruct = true , generateMap = false ),
758+ DataGenOptions (allowNull = true , generateNegativeZero = true ) )
783759 }
784760 withSQLConf(
785761 CometConf .COMET_NATIVE_SCAN_ENABLED .key -> " false" ,
0 commit comments