From 721318f0d4f0a6bbb1a198627c4ff888dfe9e500 Mon Sep 17 00:00:00 2001 From: yaommen Date: Wed, 20 May 2026 03:58:08 +0800 Subject: [PATCH 1/5] [AURON #2172] Add parquet suite wrappers for Spark versions --- .../auron/utils/AuronSparkTestSettings.scala | 27 +++++++++++++++ .../AuronParquetAvroCompatibilitySuite.scala | 23 +++++++++++++ .../AuronParquetCompatibilityTest.scala | 21 ++++++++++++ ...rquetCompressionCodecPrecedenceSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetEncodingSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetFileFormatSuite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV1Suite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV2Suite.scala | 21 ++++++++++++ .../parquet/AuronParquetIOSuite.scala | 21 ++++++++++++ .../AuronParquetInteroperabilitySuite.scala | 23 +++++++++++++ .../AuronParquetPartitionDiscoverySuite.scala | 23 +++++++++++++ ...ronParquetProtobufCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetQuerySuite.scala | 21 ++++++++++++ .../AuronParquetSchemaInferenceSuite.scala | 23 +++++++++++++ .../AuronParquetSchemaPruningSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetSchemaSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetTest.scala | 21 ++++++++++++ ...AuronParquetThriftCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1FilterSuite.scala | 21 ++++++++++++ ...uronParquetV1PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV1SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2FilterSuite.scala | 21 ++++++++++++ ...uronParquetV2PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV2SchemaPruningSuite.scala | 23 +++++++++++++ .../auron/utils/AuronSparkTestSettings.scala | 31 +++++++++++++++++ .../AuronParquetAvroCompatibilitySuite.scala | 23 +++++++++++++ .../AuronParquetColumnIndexSuite.scala | 21 ++++++++++++ .../AuronParquetCompatibilityTest.scala | 21 ++++++++++++ ...rquetCompressionCodecPrecedenceSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetEncodingSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetFileFormatSuite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV1Suite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV2Suite.scala | 21 ++++++++++++ .../parquet/AuronParquetIOSuite.scala | 21 ++++++++++++ .../AuronParquetInteroperabilitySuite.scala | 23 +++++++++++++ .../AuronParquetPartitionDiscoverySuite.scala | 23 +++++++++++++ ...ronParquetProtobufCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetQuerySuite.scala | 21 ++++++++++++ .../AuronParquetRebaseDatetimeSuite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV1Suite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV2Suite.scala | 23 +++++++++++++ .../AuronParquetSchemaInferenceSuite.scala | 23 +++++++++++++ .../AuronParquetSchemaPruningSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetSchemaSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetTest.scala | 21 ++++++++++++ ...AuronParquetThriftCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1FilterSuite.scala | 21 ++++++++++++ ...uronParquetV1PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV1SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2FilterSuite.scala | 21 ++++++++++++ ...uronParquetV2PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV2SchemaPruningSuite.scala | 23 +++++++++++++ .../auron/utils/AuronSparkTestSettings.scala | 34 +++++++++++++++++++ .../AuronParquetAvroCompatibilitySuite.scala | 23 +++++++++++++ .../AuronParquetColumnIndexSuite.scala | 21 ++++++++++++ .../AuronParquetCompatibilityTest.scala | 21 ++++++++++++ ...rquetCompressionCodecPrecedenceSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetEncodingSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetFieldIdIOSuite.scala | 21 ++++++++++++ .../AuronParquetFieldIdSchemaSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetFileFormatSuite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV1Suite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV2Suite.scala | 21 ++++++++++++ .../parquet/AuronParquetIOSuite.scala | 21 ++++++++++++ .../AuronParquetInteroperabilitySuite.scala | 23 +++++++++++++ .../AuronParquetPartitionDiscoverySuite.scala | 23 +++++++++++++ ...ronParquetProtobufCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetQuerySuite.scala | 21 ++++++++++++ .../AuronParquetRebaseDatetimeSuite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV1Suite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV2Suite.scala | 23 +++++++++++++ .../AuronParquetSchemaInferenceSuite.scala | 23 +++++++++++++ .../AuronParquetSchemaPruningSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetSchemaSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetTest.scala | 21 ++++++++++++ ...AuronParquetThriftCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1FilterSuite.scala | 21 ++++++++++++ ...uronParquetV1PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV1SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2FilterSuite.scala | 21 ++++++++++++ ...uronParquetV2PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV2SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetVectorizedSuite.scala | 21 ++++++++++++ .../auron/utils/AuronSparkTestSettings.scala | 34 +++++++++++++++++++ .../AuronParquetAvroCompatibilitySuite.scala | 23 +++++++++++++ .../AuronParquetColumnIndexSuite.scala | 21 ++++++++++++ .../AuronParquetCompatibilityTest.scala | 21 ++++++++++++ ...rquetCompressionCodecPrecedenceSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetEncodingSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetFieldIdIOSuite.scala | 21 ++++++++++++ .../AuronParquetFieldIdSchemaSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetFileFormatSuite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV1Suite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV2Suite.scala | 21 ++++++++++++ .../parquet/AuronParquetIOSuite.scala | 21 ++++++++++++ .../AuronParquetInteroperabilitySuite.scala | 23 +++++++++++++ .../AuronParquetPartitionDiscoverySuite.scala | 23 +++++++++++++ ...ronParquetProtobufCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetQuerySuite.scala | 21 ++++++++++++ .../AuronParquetRebaseDatetimeSuite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV1Suite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV2Suite.scala | 23 +++++++++++++ .../AuronParquetSchemaInferenceSuite.scala | 23 +++++++++++++ .../AuronParquetSchemaPruningSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetSchemaSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetTest.scala | 21 ++++++++++++ ...AuronParquetThriftCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1FilterSuite.scala | 21 ++++++++++++ ...uronParquetV1PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV1SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2FilterSuite.scala | 21 ++++++++++++ ...uronParquetV2PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV2SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetVectorizedSuite.scala | 21 ++++++++++++ .../auron/utils/AuronSparkTestSettings.scala | 34 +++++++++++++++++++ .../AuronParquetAvroCompatibilitySuite.scala | 23 +++++++++++++ .../AuronParquetColumnIndexSuite.scala | 21 ++++++++++++ .../AuronParquetCompatibilityTest.scala | 21 ++++++++++++ ...rquetCompressionCodecPrecedenceSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetEncodingSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetFieldIdIOSuite.scala | 21 ++++++++++++ .../AuronParquetFieldIdSchemaSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetFileFormatSuite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV1Suite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV2Suite.scala | 21 ++++++++++++ .../parquet/AuronParquetIOSuite.scala | 21 ++++++++++++ .../AuronParquetInteroperabilitySuite.scala | 23 +++++++++++++ .../AuronParquetPartitionDiscoverySuite.scala | 23 +++++++++++++ ...ronParquetProtobufCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetQuerySuite.scala | 21 ++++++++++++ .../AuronParquetRebaseDatetimeSuite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV1Suite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV2Suite.scala | 23 +++++++++++++ .../AuronParquetSchemaInferenceSuite.scala | 23 +++++++++++++ .../AuronParquetSchemaPruningSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetSchemaSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetTest.scala | 21 ++++++++++++ ...AuronParquetThriftCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1FilterSuite.scala | 21 ++++++++++++ ...uronParquetV1PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV1SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2FilterSuite.scala | 21 ++++++++++++ ...uronParquetV2PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV2SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetVectorizedSuite.scala | 21 ++++++++++++ .../auron/utils/AuronSparkTestSettings.scala | 34 +++++++++++++++++++ .../AuronParquetAvroCompatibilitySuite.scala | 23 +++++++++++++ .../AuronParquetColumnIndexSuite.scala | 21 ++++++++++++ .../AuronParquetCompatibilityTest.scala | 21 ++++++++++++ ...rquetCompressionCodecPrecedenceSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetEncodingSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetFieldIdIOSuite.scala | 21 ++++++++++++ .../AuronParquetFieldIdSchemaSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetFileFormatSuite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV1Suite.scala | 21 ++++++++++++ .../AuronParquetFileFormatV2Suite.scala | 21 ++++++++++++ .../parquet/AuronParquetIOSuite.scala | 21 ++++++++++++ .../AuronParquetInteroperabilitySuite.scala | 23 +++++++++++++ .../AuronParquetPartitionDiscoverySuite.scala | 23 +++++++++++++ ...ronParquetProtobufCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetQuerySuite.scala | 21 ++++++++++++ .../AuronParquetRebaseDatetimeSuite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV1Suite.scala | 23 +++++++++++++ .../AuronParquetRebaseDatetimeV2Suite.scala | 23 +++++++++++++ .../AuronParquetSchemaInferenceSuite.scala | 23 +++++++++++++ .../AuronParquetSchemaPruningSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetSchemaSuite.scala | 21 ++++++++++++ .../parquet/AuronParquetTest.scala | 21 ++++++++++++ ...AuronParquetThriftCompatibilitySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1FilterSuite.scala | 21 ++++++++++++ ...uronParquetV1PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV1QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV1SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2FilterSuite.scala | 21 ++++++++++++ ...uronParquetV2PartitionDiscoverySuite.scala | 23 +++++++++++++ .../parquet/AuronParquetV2QuerySuite.scala | 21 ++++++++++++ .../AuronParquetV2SchemaPruningSuite.scala | 23 +++++++++++++ .../parquet/AuronParquetVectorizedSuite.scala | 21 ++++++++++++ 188 files changed, 4186 insertions(+) create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala create mode 100644 auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala create mode 100644 auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala create mode 100644 auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 1a14da87e..0047ea53c 100644 --- a/auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -17,6 +17,7 @@ package org.apache.auron.utils import org.apache.spark.sql._ +import org.apache.spark.sql.execution.datasources.parquet._ class AuronSparkTestSettings extends SparkTestSettings { { @@ -94,6 +95,32 @@ class AuronSparkTestSettings extends SparkTestSettings { .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + enableSuite[AuronParquetAvroCompatibilitySuite] + enableSuite[AuronParquetCompatibilityTest] + enableSuite[AuronParquetCompressionCodecPrecedenceSuite] + enableSuite[AuronParquetEncodingSuite] + enableSuite[AuronParquetFileFormatSuite] + enableSuite[AuronParquetFileFormatV1Suite] + enableSuite[AuronParquetFileFormatV2Suite] + enableSuite[AuronParquetIOSuite] + enableSuite[AuronParquetInteroperabilitySuite] + enableSuite[AuronParquetPartitionDiscoverySuite] + enableSuite[AuronParquetProtobufCompatibilitySuite] + enableSuite[AuronParquetQuerySuite] + enableSuite[AuronParquetSchemaInferenceSuite] + enableSuite[AuronParquetSchemaPruningSuite] + enableSuite[AuronParquetSchemaSuite] + enableSuite[AuronParquetTest] + enableSuite[AuronParquetThriftCompatibilitySuite] + enableSuite[AuronParquetV1FilterSuite] + enableSuite[AuronParquetV1PartitionDiscoverySuite] + enableSuite[AuronParquetV1QuerySuite] + enableSuite[AuronParquetV1SchemaPruningSuite] + enableSuite[AuronParquetV2FilterSuite] + enableSuite[AuronParquetV2PartitionDiscoverySuite] + enableSuite[AuronParquetV2QuerySuite] + enableSuite[AuronParquetV2SchemaPruningSuite] + override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { override def getResourceFilePath: String = "" override def getSupportedSQLQueryTests: Set[String] = Set.empty diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala new file mode 100644 index 000000000..aba4a3714 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetAvroCompatibilitySuite + extends ParquetAvroCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala new file mode 100644 index 000000000..a049cf2b6 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetCompatibilityTest extends ParquetCompatibilityTest with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala new file mode 100644 index 000000000..ffa5355d6 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetCompressionCodecPrecedenceSuite + extends ParquetCompressionCodecPrecedenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala new file mode 100644 index 000000000..379d2d122 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetEncodingSuite extends ParquetEncodingSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala new file mode 100644 index 000000000..6f20c5547 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatSuite extends ParquetFileFormatSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala new file mode 100644 index 000000000..2e8dc6e83 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV1Suite extends ParquetFileFormatV1Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala new file mode 100644 index 000000000..850a4d8b8 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV2Suite extends ParquetFileFormatV2Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala new file mode 100644 index 000000000..96fb78238 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetIOSuite extends ParquetIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala new file mode 100644 index 000000000..e25558ca5 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetInteroperabilitySuite + extends ParquetInteroperabilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala new file mode 100644 index 000000000..af37a69c0 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetPartitionDiscoverySuite + extends ParquetPartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala new file mode 100644 index 000000000..83ef15c77 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetProtobufCompatibilitySuite + extends ParquetProtobufCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala new file mode 100644 index 000000000..40fa45239 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetQuerySuite extends ParquetQuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala new file mode 100644 index 000000000..6be422dde --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaInferenceSuite + extends ParquetSchemaInferenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala new file mode 100644 index 000000000..301c12eb5 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetSchemaPruningSuite extends ParquetSchemaPruningSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala new file mode 100644 index 000000000..ada8eb92f --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaSuite extends ParquetSchemaSuite with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala new file mode 100644 index 000000000..cc937309c --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetTest extends ParquetTest with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala new file mode 100644 index 000000000..0f9ef6a44 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetThriftCompatibilitySuite + extends ParquetThriftCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala new file mode 100644 index 000000000..8e4638841 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1FilterSuite extends ParquetV1FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala new file mode 100644 index 000000000..aa28b253e --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1PartitionDiscoverySuite + extends ParquetV1PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala new file mode 100644 index 000000000..a0d750850 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1QuerySuite extends ParquetV1QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala new file mode 100644 index 000000000..6aecd6666 --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1SchemaPruningSuite + extends ParquetV1SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala new file mode 100644 index 000000000..05029c1da --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2FilterSuite extends ParquetV2FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala new file mode 100644 index 000000000..677498f0b --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2PartitionDiscoverySuite + extends ParquetV2PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala new file mode 100644 index 000000000..f8abbceca --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2QuerySuite extends ParquetV2QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala new file mode 100644 index 000000000..30b1f47db --- /dev/null +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2SchemaPruningSuite + extends ParquetV2SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index b881e1185..212e0a4d8 100644 --- a/auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -17,6 +17,7 @@ package org.apache.auron.utils import org.apache.spark.sql._ +import org.apache.spark.sql.execution.datasources.parquet._ class AuronSparkTestSettings extends SparkTestSettings { { @@ -91,6 +92,36 @@ class AuronSparkTestSettings extends SparkTestSettings { .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + enableSuite[AuronParquetAvroCompatibilitySuite] + enableSuite[AuronParquetColumnIndexSuite] + enableSuite[AuronParquetCompatibilityTest] + enableSuite[AuronParquetCompressionCodecPrecedenceSuite] + enableSuite[AuronParquetEncodingSuite] + enableSuite[AuronParquetFileFormatSuite] + enableSuite[AuronParquetFileFormatV1Suite] + enableSuite[AuronParquetFileFormatV2Suite] + enableSuite[AuronParquetIOSuite] + enableSuite[AuronParquetInteroperabilitySuite] + enableSuite[AuronParquetPartitionDiscoverySuite] + enableSuite[AuronParquetProtobufCompatibilitySuite] + enableSuite[AuronParquetQuerySuite] + enableSuite[AuronParquetRebaseDatetimeSuite] + enableSuite[AuronParquetRebaseDatetimeV1Suite] + enableSuite[AuronParquetRebaseDatetimeV2Suite] + enableSuite[AuronParquetSchemaInferenceSuite] + enableSuite[AuronParquetSchemaPruningSuite] + enableSuite[AuronParquetSchemaSuite] + enableSuite[AuronParquetTest] + enableSuite[AuronParquetThriftCompatibilitySuite] + enableSuite[AuronParquetV1FilterSuite] + enableSuite[AuronParquetV1PartitionDiscoverySuite] + enableSuite[AuronParquetV1QuerySuite] + enableSuite[AuronParquetV1SchemaPruningSuite] + enableSuite[AuronParquetV2FilterSuite] + enableSuite[AuronParquetV2PartitionDiscoverySuite] + enableSuite[AuronParquetV2QuerySuite] + enableSuite[AuronParquetV2SchemaPruningSuite] + override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { override def getResourceFilePath: String = "" override def getSupportedSQLQueryTests: Set[String] = Set.empty diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala new file mode 100644 index 000000000..aba4a3714 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetAvroCompatibilitySuite + extends ParquetAvroCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala new file mode 100644 index 000000000..a25f44a08 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetColumnIndexSuite extends ParquetColumnIndexSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala new file mode 100644 index 000000000..a049cf2b6 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetCompatibilityTest extends ParquetCompatibilityTest with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala new file mode 100644 index 000000000..ffa5355d6 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetCompressionCodecPrecedenceSuite + extends ParquetCompressionCodecPrecedenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala new file mode 100644 index 000000000..379d2d122 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetEncodingSuite extends ParquetEncodingSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala new file mode 100644 index 000000000..6f20c5547 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatSuite extends ParquetFileFormatSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala new file mode 100644 index 000000000..2e8dc6e83 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV1Suite extends ParquetFileFormatV1Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala new file mode 100644 index 000000000..850a4d8b8 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV2Suite extends ParquetFileFormatV2Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala new file mode 100644 index 000000000..96fb78238 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetIOSuite extends ParquetIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala new file mode 100644 index 000000000..e25558ca5 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetInteroperabilitySuite + extends ParquetInteroperabilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala new file mode 100644 index 000000000..af37a69c0 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetPartitionDiscoverySuite + extends ParquetPartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala new file mode 100644 index 000000000..83ef15c77 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetProtobufCompatibilitySuite + extends ParquetProtobufCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala new file mode 100644 index 000000000..40fa45239 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetQuerySuite extends ParquetQuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala new file mode 100644 index 000000000..948187df2 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeSuite + extends ParquetRebaseDatetimeSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala new file mode 100644 index 000000000..ebe02e058 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV1Suite + extends ParquetRebaseDatetimeV1Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala new file mode 100644 index 000000000..a5b6b6f5a --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV2Suite + extends ParquetRebaseDatetimeV2Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala new file mode 100644 index 000000000..6be422dde --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaInferenceSuite + extends ParquetSchemaInferenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala new file mode 100644 index 000000000..301c12eb5 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetSchemaPruningSuite extends ParquetSchemaPruningSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala new file mode 100644 index 000000000..ada8eb92f --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaSuite extends ParquetSchemaSuite with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala new file mode 100644 index 000000000..cc937309c --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetTest extends ParquetTest with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala new file mode 100644 index 000000000..0f9ef6a44 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetThriftCompatibilitySuite + extends ParquetThriftCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala new file mode 100644 index 000000000..8e4638841 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1FilterSuite extends ParquetV1FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala new file mode 100644 index 000000000..aa28b253e --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1PartitionDiscoverySuite + extends ParquetV1PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala new file mode 100644 index 000000000..a0d750850 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1QuerySuite extends ParquetV1QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala new file mode 100644 index 000000000..6aecd6666 --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1SchemaPruningSuite + extends ParquetV1SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala new file mode 100644 index 000000000..05029c1da --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2FilterSuite extends ParquetV2FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala new file mode 100644 index 000000000..677498f0b --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2PartitionDiscoverySuite + extends ParquetV2PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala new file mode 100644 index 000000000..f8abbceca --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2QuerySuite extends ParquetV2QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala new file mode 100644 index 000000000..30b1f47db --- /dev/null +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2SchemaPruningSuite + extends ParquetV2SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 963325121..78d4eadbc 100644 --- a/auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -17,6 +17,7 @@ package org.apache.auron.utils import org.apache.spark.sql._ +import org.apache.spark.sql.execution.datasources.parquet._ class AuronSparkTestSettings extends SparkTestSettings { { @@ -92,6 +93,39 @@ class AuronSparkTestSettings extends SparkTestSettings { .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + enableSuite[AuronParquetAvroCompatibilitySuite] + enableSuite[AuronParquetColumnIndexSuite] + enableSuite[AuronParquetCompatibilityTest] + enableSuite[AuronParquetCompressionCodecPrecedenceSuite] + enableSuite[AuronParquetEncodingSuite] + enableSuite[AuronParquetFieldIdIOSuite] + enableSuite[AuronParquetFieldIdSchemaSuite] + enableSuite[AuronParquetFileFormatSuite] + enableSuite[AuronParquetFileFormatV1Suite] + enableSuite[AuronParquetFileFormatV2Suite] + enableSuite[AuronParquetIOSuite] + enableSuite[AuronParquetInteroperabilitySuite] + enableSuite[AuronParquetPartitionDiscoverySuite] + enableSuite[AuronParquetProtobufCompatibilitySuite] + enableSuite[AuronParquetQuerySuite] + enableSuite[AuronParquetRebaseDatetimeSuite] + enableSuite[AuronParquetRebaseDatetimeV1Suite] + enableSuite[AuronParquetRebaseDatetimeV2Suite] + enableSuite[AuronParquetSchemaInferenceSuite] + enableSuite[AuronParquetSchemaPruningSuite] + enableSuite[AuronParquetSchemaSuite] + enableSuite[AuronParquetTest] + enableSuite[AuronParquetThriftCompatibilitySuite] + enableSuite[AuronParquetV1FilterSuite] + enableSuite[AuronParquetV1PartitionDiscoverySuite] + enableSuite[AuronParquetV1QuerySuite] + enableSuite[AuronParquetV1SchemaPruningSuite] + enableSuite[AuronParquetV2FilterSuite] + enableSuite[AuronParquetV2PartitionDiscoverySuite] + enableSuite[AuronParquetV2QuerySuite] + enableSuite[AuronParquetV2SchemaPruningSuite] + enableSuite[AuronParquetVectorizedSuite] + override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { override def getResourceFilePath: String = "" override def getSupportedSQLQueryTests: Set[String] = Set.empty diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala new file mode 100644 index 000000000..aba4a3714 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetAvroCompatibilitySuite + extends ParquetAvroCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala new file mode 100644 index 000000000..a25f44a08 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetColumnIndexSuite extends ParquetColumnIndexSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala new file mode 100644 index 000000000..a049cf2b6 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetCompatibilityTest extends ParquetCompatibilityTest with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala new file mode 100644 index 000000000..ffa5355d6 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetCompressionCodecPrecedenceSuite + extends ParquetCompressionCodecPrecedenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala new file mode 100644 index 000000000..379d2d122 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetEncodingSuite extends ParquetEncodingSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala new file mode 100644 index 000000000..f8f20ba91 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFieldIdIOSuite extends ParquetFieldIdIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala new file mode 100644 index 000000000..288384bb6 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetFieldIdSchemaSuite + extends ParquetFieldIdSchemaSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala new file mode 100644 index 000000000..6f20c5547 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatSuite extends ParquetFileFormatSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala new file mode 100644 index 000000000..2e8dc6e83 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV1Suite extends ParquetFileFormatV1Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala new file mode 100644 index 000000000..850a4d8b8 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV2Suite extends ParquetFileFormatV2Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala new file mode 100644 index 000000000..96fb78238 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetIOSuite extends ParquetIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala new file mode 100644 index 000000000..e25558ca5 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetInteroperabilitySuite + extends ParquetInteroperabilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala new file mode 100644 index 000000000..af37a69c0 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetPartitionDiscoverySuite + extends ParquetPartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala new file mode 100644 index 000000000..83ef15c77 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetProtobufCompatibilitySuite + extends ParquetProtobufCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala new file mode 100644 index 000000000..40fa45239 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetQuerySuite extends ParquetQuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala new file mode 100644 index 000000000..948187df2 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeSuite + extends ParquetRebaseDatetimeSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala new file mode 100644 index 000000000..ebe02e058 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV1Suite + extends ParquetRebaseDatetimeV1Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala new file mode 100644 index 000000000..a5b6b6f5a --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV2Suite + extends ParquetRebaseDatetimeV2Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala new file mode 100644 index 000000000..6be422dde --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaInferenceSuite + extends ParquetSchemaInferenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala new file mode 100644 index 000000000..301c12eb5 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetSchemaPruningSuite extends ParquetSchemaPruningSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala new file mode 100644 index 000000000..ada8eb92f --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaSuite extends ParquetSchemaSuite with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala new file mode 100644 index 000000000..cc937309c --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetTest extends ParquetTest with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala new file mode 100644 index 000000000..0f9ef6a44 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetThriftCompatibilitySuite + extends ParquetThriftCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala new file mode 100644 index 000000000..8e4638841 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1FilterSuite extends ParquetV1FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala new file mode 100644 index 000000000..aa28b253e --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1PartitionDiscoverySuite + extends ParquetV1PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala new file mode 100644 index 000000000..a0d750850 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1QuerySuite extends ParquetV1QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala new file mode 100644 index 000000000..6aecd6666 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1SchemaPruningSuite + extends ParquetV1SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala new file mode 100644 index 000000000..05029c1da --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2FilterSuite extends ParquetV2FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala new file mode 100644 index 000000000..677498f0b --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2PartitionDiscoverySuite + extends ParquetV2PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala new file mode 100644 index 000000000..f8abbceca --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2QuerySuite extends ParquetV2QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala new file mode 100644 index 000000000..30b1f47db --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2SchemaPruningSuite + extends ParquetV2SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala new file mode 100644 index 000000000..f3a18e976 --- /dev/null +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetVectorizedSuite extends ParquetVectorizedSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index f98a0ee9d..22820a017 100644 --- a/auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -17,6 +17,7 @@ package org.apache.auron.utils import org.apache.spark.sql._ +import org.apache.spark.sql.execution.datasources.parquet._ class AuronSparkTestSettings extends SparkTestSettings { { @@ -94,6 +95,39 @@ class AuronSparkTestSettings extends SparkTestSettings { .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + enableSuite[AuronParquetAvroCompatibilitySuite] + enableSuite[AuronParquetColumnIndexSuite] + enableSuite[AuronParquetCompatibilityTest] + enableSuite[AuronParquetCompressionCodecPrecedenceSuite] + enableSuite[AuronParquetEncodingSuite] + enableSuite[AuronParquetFieldIdIOSuite] + enableSuite[AuronParquetFieldIdSchemaSuite] + enableSuite[AuronParquetFileFormatSuite] + enableSuite[AuronParquetFileFormatV1Suite] + enableSuite[AuronParquetFileFormatV2Suite] + enableSuite[AuronParquetIOSuite] + enableSuite[AuronParquetInteroperabilitySuite] + enableSuite[AuronParquetPartitionDiscoverySuite] + enableSuite[AuronParquetProtobufCompatibilitySuite] + enableSuite[AuronParquetQuerySuite] + enableSuite[AuronParquetRebaseDatetimeSuite] + enableSuite[AuronParquetRebaseDatetimeV1Suite] + enableSuite[AuronParquetRebaseDatetimeV2Suite] + enableSuite[AuronParquetSchemaInferenceSuite] + enableSuite[AuronParquetSchemaPruningSuite] + enableSuite[AuronParquetSchemaSuite] + enableSuite[AuronParquetTest] + enableSuite[AuronParquetThriftCompatibilitySuite] + enableSuite[AuronParquetV1FilterSuite] + enableSuite[AuronParquetV1PartitionDiscoverySuite] + enableSuite[AuronParquetV1QuerySuite] + enableSuite[AuronParquetV1SchemaPruningSuite] + enableSuite[AuronParquetV2FilterSuite] + enableSuite[AuronParquetV2PartitionDiscoverySuite] + enableSuite[AuronParquetV2QuerySuite] + enableSuite[AuronParquetV2SchemaPruningSuite] + enableSuite[AuronParquetVectorizedSuite] + override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { override def getResourceFilePath: String = "" override def getSupportedSQLQueryTests: Set[String] = Set.empty diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala new file mode 100644 index 000000000..aba4a3714 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetAvroCompatibilitySuite + extends ParquetAvroCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala new file mode 100644 index 000000000..a25f44a08 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetColumnIndexSuite extends ParquetColumnIndexSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala new file mode 100644 index 000000000..a049cf2b6 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetCompatibilityTest extends ParquetCompatibilityTest with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala new file mode 100644 index 000000000..ffa5355d6 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetCompressionCodecPrecedenceSuite + extends ParquetCompressionCodecPrecedenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala new file mode 100644 index 000000000..379d2d122 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetEncodingSuite extends ParquetEncodingSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala new file mode 100644 index 000000000..f8f20ba91 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFieldIdIOSuite extends ParquetFieldIdIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala new file mode 100644 index 000000000..288384bb6 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetFieldIdSchemaSuite + extends ParquetFieldIdSchemaSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala new file mode 100644 index 000000000..6f20c5547 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatSuite extends ParquetFileFormatSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala new file mode 100644 index 000000000..2e8dc6e83 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV1Suite extends ParquetFileFormatV1Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala new file mode 100644 index 000000000..850a4d8b8 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV2Suite extends ParquetFileFormatV2Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala new file mode 100644 index 000000000..96fb78238 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetIOSuite extends ParquetIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala new file mode 100644 index 000000000..e25558ca5 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetInteroperabilitySuite + extends ParquetInteroperabilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala new file mode 100644 index 000000000..af37a69c0 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetPartitionDiscoverySuite + extends ParquetPartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala new file mode 100644 index 000000000..83ef15c77 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetProtobufCompatibilitySuite + extends ParquetProtobufCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala new file mode 100644 index 000000000..40fa45239 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetQuerySuite extends ParquetQuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala new file mode 100644 index 000000000..948187df2 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeSuite + extends ParquetRebaseDatetimeSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala new file mode 100644 index 000000000..ebe02e058 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV1Suite + extends ParquetRebaseDatetimeV1Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala new file mode 100644 index 000000000..a5b6b6f5a --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV2Suite + extends ParquetRebaseDatetimeV2Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala new file mode 100644 index 000000000..6be422dde --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaInferenceSuite + extends ParquetSchemaInferenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala new file mode 100644 index 000000000..301c12eb5 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetSchemaPruningSuite extends ParquetSchemaPruningSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala new file mode 100644 index 000000000..ada8eb92f --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaSuite extends ParquetSchemaSuite with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala new file mode 100644 index 000000000..cc937309c --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetTest extends ParquetTest with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala new file mode 100644 index 000000000..0f9ef6a44 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetThriftCompatibilitySuite + extends ParquetThriftCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala new file mode 100644 index 000000000..8e4638841 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1FilterSuite extends ParquetV1FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala new file mode 100644 index 000000000..aa28b253e --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1PartitionDiscoverySuite + extends ParquetV1PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala new file mode 100644 index 000000000..a0d750850 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1QuerySuite extends ParquetV1QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala new file mode 100644 index 000000000..6aecd6666 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1SchemaPruningSuite + extends ParquetV1SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala new file mode 100644 index 000000000..05029c1da --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2FilterSuite extends ParquetV2FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala new file mode 100644 index 000000000..677498f0b --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2PartitionDiscoverySuite + extends ParquetV2PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala new file mode 100644 index 000000000..f8abbceca --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2QuerySuite extends ParquetV2QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala new file mode 100644 index 000000000..30b1f47db --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2SchemaPruningSuite + extends ParquetV2SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala new file mode 100644 index 000000000..f3a18e976 --- /dev/null +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetVectorizedSuite extends ParquetVectorizedSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 4bb49b98c..e5a7c8661 100644 --- a/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -17,6 +17,7 @@ package org.apache.auron.utils import org.apache.spark.sql._ +import org.apache.spark.sql.execution.datasources.parquet._ class AuronSparkTestSettings extends SparkTestSettings { { @@ -94,6 +95,39 @@ class AuronSparkTestSettings extends SparkTestSettings { .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + enableSuite[AuronParquetAvroCompatibilitySuite] + enableSuite[AuronParquetColumnIndexSuite] + enableSuite[AuronParquetCompatibilityTest] + enableSuite[AuronParquetCompressionCodecPrecedenceSuite] + enableSuite[AuronParquetEncodingSuite] + enableSuite[AuronParquetFieldIdIOSuite] + enableSuite[AuronParquetFieldIdSchemaSuite] + enableSuite[AuronParquetFileFormatSuite] + enableSuite[AuronParquetFileFormatV1Suite] + enableSuite[AuronParquetFileFormatV2Suite] + enableSuite[AuronParquetIOSuite] + enableSuite[AuronParquetInteroperabilitySuite] + enableSuite[AuronParquetPartitionDiscoverySuite] + enableSuite[AuronParquetProtobufCompatibilitySuite] + enableSuite[AuronParquetQuerySuite] + enableSuite[AuronParquetRebaseDatetimeSuite] + enableSuite[AuronParquetRebaseDatetimeV1Suite] + enableSuite[AuronParquetRebaseDatetimeV2Suite] + enableSuite[AuronParquetSchemaInferenceSuite] + enableSuite[AuronParquetSchemaPruningSuite] + enableSuite[AuronParquetSchemaSuite] + enableSuite[AuronParquetTest] + enableSuite[AuronParquetThriftCompatibilitySuite] + enableSuite[AuronParquetV1FilterSuite] + enableSuite[AuronParquetV1PartitionDiscoverySuite] + enableSuite[AuronParquetV1QuerySuite] + enableSuite[AuronParquetV1SchemaPruningSuite] + enableSuite[AuronParquetV2FilterSuite] + enableSuite[AuronParquetV2PartitionDiscoverySuite] + enableSuite[AuronParquetV2QuerySuite] + enableSuite[AuronParquetV2SchemaPruningSuite] + enableSuite[AuronParquetVectorizedSuite] + override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { override def getResourceFilePath: String = "" override def getSupportedSQLQueryTests: Set[String] = Set.empty diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala new file mode 100644 index 000000000..aba4a3714 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetAvroCompatibilitySuite + extends ParquetAvroCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala new file mode 100644 index 000000000..a25f44a08 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetColumnIndexSuite extends ParquetColumnIndexSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala new file mode 100644 index 000000000..a049cf2b6 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetCompatibilityTest extends ParquetCompatibilityTest with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala new file mode 100644 index 000000000..ffa5355d6 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetCompressionCodecPrecedenceSuite + extends ParquetCompressionCodecPrecedenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala new file mode 100644 index 000000000..379d2d122 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetEncodingSuite extends ParquetEncodingSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala new file mode 100644 index 000000000..f8f20ba91 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFieldIdIOSuite extends ParquetFieldIdIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala new file mode 100644 index 000000000..288384bb6 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetFieldIdSchemaSuite + extends ParquetFieldIdSchemaSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala new file mode 100644 index 000000000..6f20c5547 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatSuite extends ParquetFileFormatSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala new file mode 100644 index 000000000..2e8dc6e83 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV1Suite extends ParquetFileFormatV1Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala new file mode 100644 index 000000000..850a4d8b8 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV2Suite extends ParquetFileFormatV2Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala new file mode 100644 index 000000000..96fb78238 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetIOSuite extends ParquetIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala new file mode 100644 index 000000000..e25558ca5 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetInteroperabilitySuite + extends ParquetInteroperabilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala new file mode 100644 index 000000000..af37a69c0 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetPartitionDiscoverySuite + extends ParquetPartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala new file mode 100644 index 000000000..83ef15c77 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetProtobufCompatibilitySuite + extends ParquetProtobufCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala new file mode 100644 index 000000000..40fa45239 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetQuerySuite extends ParquetQuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala new file mode 100644 index 000000000..948187df2 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeSuite + extends ParquetRebaseDatetimeSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala new file mode 100644 index 000000000..ebe02e058 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV1Suite + extends ParquetRebaseDatetimeV1Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala new file mode 100644 index 000000000..a5b6b6f5a --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV2Suite + extends ParquetRebaseDatetimeV2Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala new file mode 100644 index 000000000..6be422dde --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaInferenceSuite + extends ParquetSchemaInferenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala new file mode 100644 index 000000000..301c12eb5 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetSchemaPruningSuite extends ParquetSchemaPruningSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala new file mode 100644 index 000000000..ada8eb92f --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaSuite extends ParquetSchemaSuite with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala new file mode 100644 index 000000000..cc937309c --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetTest extends ParquetTest with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala new file mode 100644 index 000000000..0f9ef6a44 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetThriftCompatibilitySuite + extends ParquetThriftCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala new file mode 100644 index 000000000..8e4638841 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1FilterSuite extends ParquetV1FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala new file mode 100644 index 000000000..aa28b253e --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1PartitionDiscoverySuite + extends ParquetV1PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala new file mode 100644 index 000000000..a0d750850 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1QuerySuite extends ParquetV1QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala new file mode 100644 index 000000000..6aecd6666 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1SchemaPruningSuite + extends ParquetV1SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala new file mode 100644 index 000000000..05029c1da --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2FilterSuite extends ParquetV2FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala new file mode 100644 index 000000000..677498f0b --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2PartitionDiscoverySuite + extends ParquetV2PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala new file mode 100644 index 000000000..f8abbceca --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2QuerySuite extends ParquetV2QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala new file mode 100644 index 000000000..30b1f47db --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2SchemaPruningSuite + extends ParquetV2SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala new file mode 100644 index 000000000..f3a18e976 --- /dev/null +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetVectorizedSuite extends ParquetVectorizedSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 4bb49b98c..e5a7c8661 100644 --- a/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -17,6 +17,7 @@ package org.apache.auron.utils import org.apache.spark.sql._ +import org.apache.spark.sql.execution.datasources.parquet._ class AuronSparkTestSettings extends SparkTestSettings { { @@ -94,6 +95,39 @@ class AuronSparkTestSettings extends SparkTestSettings { .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + enableSuite[AuronParquetAvroCompatibilitySuite] + enableSuite[AuronParquetColumnIndexSuite] + enableSuite[AuronParquetCompatibilityTest] + enableSuite[AuronParquetCompressionCodecPrecedenceSuite] + enableSuite[AuronParquetEncodingSuite] + enableSuite[AuronParquetFieldIdIOSuite] + enableSuite[AuronParquetFieldIdSchemaSuite] + enableSuite[AuronParquetFileFormatSuite] + enableSuite[AuronParquetFileFormatV1Suite] + enableSuite[AuronParquetFileFormatV2Suite] + enableSuite[AuronParquetIOSuite] + enableSuite[AuronParquetInteroperabilitySuite] + enableSuite[AuronParquetPartitionDiscoverySuite] + enableSuite[AuronParquetProtobufCompatibilitySuite] + enableSuite[AuronParquetQuerySuite] + enableSuite[AuronParquetRebaseDatetimeSuite] + enableSuite[AuronParquetRebaseDatetimeV1Suite] + enableSuite[AuronParquetRebaseDatetimeV2Suite] + enableSuite[AuronParquetSchemaInferenceSuite] + enableSuite[AuronParquetSchemaPruningSuite] + enableSuite[AuronParquetSchemaSuite] + enableSuite[AuronParquetTest] + enableSuite[AuronParquetThriftCompatibilitySuite] + enableSuite[AuronParquetV1FilterSuite] + enableSuite[AuronParquetV1PartitionDiscoverySuite] + enableSuite[AuronParquetV1QuerySuite] + enableSuite[AuronParquetV1SchemaPruningSuite] + enableSuite[AuronParquetV2FilterSuite] + enableSuite[AuronParquetV2PartitionDiscoverySuite] + enableSuite[AuronParquetV2QuerySuite] + enableSuite[AuronParquetV2SchemaPruningSuite] + enableSuite[AuronParquetVectorizedSuite] + override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { override def getResourceFilePath: String = "" override def getSupportedSQLQueryTests: Set[String] = Set.empty diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala new file mode 100644 index 000000000..aba4a3714 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetAvroCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetAvroCompatibilitySuite + extends ParquetAvroCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala new file mode 100644 index 000000000..a25f44a08 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetColumnIndexSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetColumnIndexSuite extends ParquetColumnIndexSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala new file mode 100644 index 000000000..a049cf2b6 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompatibilityTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetCompatibilityTest extends ParquetCompatibilityTest with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala new file mode 100644 index 000000000..ffa5355d6 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetCompressionCodecPrecedenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetCompressionCodecPrecedenceSuite + extends ParquetCompressionCodecPrecedenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala new file mode 100644 index 000000000..379d2d122 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetEncodingSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetEncodingSuite extends ParquetEncodingSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala new file mode 100644 index 000000000..f8f20ba91 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFieldIdIOSuite extends ParquetFieldIdIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala new file mode 100644 index 000000000..288384bb6 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFieldIdSchemaSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetFieldIdSchemaSuite + extends ParquetFieldIdSchemaSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala new file mode 100644 index 000000000..6f20c5547 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatSuite extends ParquetFileFormatSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala new file mode 100644 index 000000000..2e8dc6e83 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV1Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV1Suite extends ParquetFileFormatV1Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala new file mode 100644 index 000000000..850a4d8b8 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetFileFormatV2Suite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetFileFormatV2Suite extends ParquetFileFormatV2Suite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala new file mode 100644 index 000000000..96fb78238 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetIOSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetIOSuite extends ParquetIOSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala new file mode 100644 index 000000000..e25558ca5 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetInteroperabilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetInteroperabilitySuite + extends ParquetInteroperabilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala new file mode 100644 index 000000000..af37a69c0 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetPartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetPartitionDiscoverySuite + extends ParquetPartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala new file mode 100644 index 000000000..83ef15c77 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetProtobufCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetProtobufCompatibilitySuite + extends ParquetProtobufCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala new file mode 100644 index 000000000..40fa45239 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetQuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetQuerySuite extends ParquetQuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala new file mode 100644 index 000000000..948187df2 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeSuite + extends ParquetRebaseDatetimeSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala new file mode 100644 index 000000000..ebe02e058 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV1Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV1Suite + extends ParquetRebaseDatetimeV1Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala new file mode 100644 index 000000000..a5b6b6f5a --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetRebaseDatetimeV2Suite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetRebaseDatetimeV2Suite + extends ParquetRebaseDatetimeV2Suite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala new file mode 100644 index 000000000..6be422dde --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaInferenceSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaInferenceSuite + extends ParquetSchemaInferenceSuite + with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala new file mode 100644 index 000000000..301c12eb5 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaPruningSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetSchemaPruningSuite extends ParquetSchemaPruningSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala new file mode 100644 index 000000000..ada8eb92f --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetSchemaSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetSchemaSuite extends ParquetSchemaSuite with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala new file mode 100644 index 000000000..cc937309c --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetTest.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkTestsSharedSessionBase + +class AuronParquetTest extends ParquetTest with SparkTestsSharedSessionBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala new file mode 100644 index 000000000..0f9ef6a44 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetThriftCompatibilitySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetThriftCompatibilitySuite + extends ParquetThriftCompatibilitySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala new file mode 100644 index 000000000..8e4638841 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1FilterSuite extends ParquetV1FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala new file mode 100644 index 000000000..aa28b253e --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1PartitionDiscoverySuite + extends ParquetV1PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala new file mode 100644 index 000000000..a0d750850 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1QuerySuite extends ParquetV1QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala new file mode 100644 index 000000000..6aecd6666 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV1SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV1SchemaPruningSuite + extends ParquetV1SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala new file mode 100644 index 000000000..05029c1da --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2FilterSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2FilterSuite extends ParquetV2FilterSuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala new file mode 100644 index 000000000..677498f0b --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2PartitionDiscoverySuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2PartitionDiscoverySuite + extends ParquetV2PartitionDiscoverySuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala new file mode 100644 index 000000000..f8abbceca --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2QuerySuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2QuerySuite extends ParquetV2QuerySuite with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala new file mode 100644 index 000000000..30b1f47db --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetV2SchemaPruningSuite.scala @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetV2SchemaPruningSuite + extends ParquetV2SchemaPruningSuite + with SparkQueryTestsBase {} diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala new file mode 100644 index 000000000..f3a18e976 --- /dev/null +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/spark/sql/execution/datasources/parquet/AuronParquetVectorizedSuite.scala @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.spark.sql.execution.datasources.parquet + +import org.apache.spark.sql.SparkQueryTestsBase + +class AuronParquetVectorizedSuite extends ParquetVectorizedSuite with SparkQueryTestsBase {} From 526e2300ad0e0d9f4434940f1a4099a46ad27468 Mon Sep 17 00:00:00 2001 From: yaommen Date: Fri, 22 May 2026 00:21:00 +0800 Subject: [PATCH 2/5] [AURON #2172] Enable Spark correctness tests in CI --- .github/workflows/tpcds.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tpcds.yml b/.github/workflows/tpcds.yml index f4c9c2cd6..d2711dee5 100644 --- a/.github/workflows/tpcds.yml +++ b/.github/workflows/tpcds.yml @@ -46,6 +46,7 @@ jobs: with: sparkver: spark-3.1 hadoop-profile: 'hadoop2.7' + sparktests: 'true' test-spark-32: name: Test spark-3.2 @@ -53,6 +54,7 @@ jobs: with: sparkver: spark-3.2 hadoop-profile: 'hadoop2.7' + sparktests: 'true' test-spark-33: name: Test spark-3.3 @@ -60,7 +62,7 @@ jobs: with: sparkver: spark-3.3 hadoop-profile: 'hadoop3' - sparktests: true + sparktests: 'true' test-spark-34-jdk11: name: Test spark-3.4 @@ -69,6 +71,7 @@ jobs: sparkver: spark-3.4 javaver: '11' hadoop-profile: 'hadoop3' + sparktests: 'true' test-spark-35-jdk17-scala-2-13: name: Test spark-3.5 JDK17 Scala-2.13 @@ -78,6 +81,7 @@ jobs: javaver: '17' scalaver: '2.13' hadoop-profile: 'hadoop3' + sparktests: 'true' test-spark-35-jdk21-scala-2-13: name: Test spark-3.5 JDK21 Scala-2.13 @@ -87,6 +91,7 @@ jobs: javaver: '21' scalaver: '2.13' hadoop-profile: 'hadoop3' + sparktests: 'true' test-spark-40-jdk21-scala-2-13: name: Test spark-4.0 JDK21 Scala-2.13 @@ -96,6 +101,7 @@ jobs: javaver: '21' scalaver: '2.13' hadoop-profile: 'hadoop3' + sparktests: 'true' test-spark-41-jdk21-scala-2-13: name: Test spark-4.1 JDK21 Scala-2.13 @@ -104,4 +110,5 @@ jobs: sparkver: spark-4.1 javaver: '21' scalaver: '2.13' - hadoop-profile: 'hadoop3' \ No newline at end of file + hadoop-profile: 'hadoop3' + sparktests: 'true' From 5745ba55e48454ab7adb341436fab2b99312fa29 Mon Sep 17 00:00:00 2001 From: yaommen Date: Fri, 22 May 2026 22:12:06 +0800 Subject: [PATCH 3/5] [AURON #2172] Exclude unsupported correctness cases --- auron-spark-tests/pom.xml | 27 ++++ .../auron/utils/AuronSparkTestSettings.scala | 47 +++++++ .../auron/utils/AuronSparkTestSettings.scala | 70 ++++++++++ .../auron/utils/AuronSparkTestSettings.scala | 90 ++++++++++++ .../auron/utils/AuronSparkTestSettings.scala | 93 ++++++++++++ .../auron/utils/AuronSparkTestSettings.scala | 122 +++++++++++----- .../auron/utils/AuronSparkTestSettings.scala | 132 +++++++++++++----- pom.xml | 9 ++ 8 files changed, 518 insertions(+), 72 deletions(-) diff --git a/auron-spark-tests/pom.xml b/auron-spark-tests/pom.xml index 795f888dc..c6edba887 100644 --- a/auron-spark-tests/pom.xml +++ b/auron-spark-tests/pom.xml @@ -58,6 +58,33 @@ ${sparkVersion} test + + org.apache.parquet + parquet-avro + ${parquetVersion} + test + + + org.apache.parquet + parquet-common + ${parquetVersion} + tests + test + + + org.apache.parquet + parquet-column + ${parquetVersion} + tests + test + + + org.apache.parquet + parquet-encoding + ${parquetVersion} + tests + test + diff --git a/auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 0047ea53c..fed23ed24 100644 --- a/auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -103,22 +103,69 @@ class AuronSparkTestSettings extends SparkTestSettings { enableSuite[AuronParquetFileFormatV1Suite] enableSuite[AuronParquetFileFormatV2Suite] enableSuite[AuronParquetIOSuite] + .exclude("read dictionary encoded decimals written as INT32") + .exclude("read dictionary encoded decimals written as INT64") + .exclude("read dictionary encoded decimals written as FIXED_LEN_BYTE_ARRAY") + .exclude("read dictionary and plain encoded timestamp_millis written as INT64") + .exclude("SPARK-31159: compatibility with Spark 2.4 in reading dates/timestamps") + .exclude("SPARK-31159: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") enableSuite[AuronParquetInteroperabilitySuite] + .exclude("parquet timestamp conversion") enableSuite[AuronParquetPartitionDiscoverySuite] enableSuite[AuronParquetProtobufCompatibilitySuite] + .exclude("unannotated array of primitive type") + .exclude("unannotated array of struct") + .exclude("struct with unannotated array") + .exclude("unannotated array of struct with unannotated array") + .exclude("unannotated array of string") enableSuite[AuronParquetQuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude("SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") enableSuite[AuronParquetSchemaInferenceSuite] enableSuite[AuronParquetSchemaPruningSuite] enableSuite[AuronParquetSchemaSuite] + .exclude("schema mismatch failure error message for parquet reader") + .exclude("schema mismatch failure error message for parquet vectorized reader") enableSuite[AuronParquetTest] enableSuite[AuronParquetThriftCompatibilitySuite] + .exclude("Read Parquet file generated by parquet-thrift") enableSuite[AuronParquetV1FilterSuite] + .excludeByPrefix("filter pushdown -") + .exclude("Filters should be pushed down for vectorized Parquet reader at row group level") + .exclude("SPARK-31026: Parquet predicate pushdown for fields having dots in the names") + .exclude("Filters should be pushed down for Parquet readers at row group level") + .exclude("SPARK-23852: Broken Parquet push-down for partially-written stats") + .exclude("SPARK-17091: Convert IN predicate to Parquet filter push-down") + .exclude("SPARK-25207: exception when duplicate fields in case-insensitive mode") enableSuite[AuronParquetV1PartitionDiscoverySuite] + .exclude("read partitioned table - partition key included in Parquet file") + .exclude("read partitioned table - with nulls and partition keys are included in Parquet file") + .exclude("SPARK-18108 Parquet reader fails when data column types conflict with partition ones") + .exclude("SPARK-21463: MetadataLogFileIndex should respect userSpecifiedSchema for partition cols") enableSuite[AuronParquetV1QuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude("SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("returning batch for wide table") enableSuite[AuronParquetV1SchemaPruningSuite] enableSuite[AuronParquetV2FilterSuite] + .exclude("SPARK-31026: Parquet predicate pushdown for fields having dots in the names") + .exclude("Filters should be pushed down for Parquet readers at row group level") + .exclude("SPARK-23852: Broken Parquet push-down for partially-written stats") + .exclude("SPARK-17091: Convert IN predicate to Parquet filter push-down") + .exclude("SPARK-25207: exception when duplicate fields in case-insensitive mode") enableSuite[AuronParquetV2PartitionDiscoverySuite] enableSuite[AuronParquetV2QuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("returning batch for wide table") enableSuite[AuronParquetV2SchemaPruningSuite] override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { diff --git a/auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 212e0a4d8..7deb2c978 100644 --- a/auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -72,6 +72,7 @@ class AuronSparkTestSettings extends SparkTestSettings { "SPARK-19471: AggregationIterator does not initialize the generated result projection before using it") .exclude( "SPARK-24788: RelationalGroupedDataset.toString with unresolved exprs should not fail") + .exclude("SPARK-34837: Support ANSI SQL intervals by the aggregate function `avg`") enableSuite[AuronDatasetAggregatorSuite] @@ -101,25 +102,94 @@ class AuronSparkTestSettings extends SparkTestSettings { enableSuite[AuronParquetFileFormatV1Suite] enableSuite[AuronParquetFileFormatV2Suite] enableSuite[AuronParquetIOSuite] + .exclude("SPARK-34817: Read UINT_64 as Decimal from parquet") + .exclude("SPARK-35640: read binary as timestamp should throw schema incompatible error") + .exclude("SPARK-35640: int as long should throw schema incompatible error") + .exclude("read dictionary encoded decimals written as INT32") + .exclude("read dictionary encoded decimals written as INT64") + .exclude("read dictionary encoded decimals written as FIXED_LEN_BYTE_ARRAY") + .exclude("read dictionary and plain encoded timestamp_millis written as INT64") + .exclude("SPARK-36726: test incorrect Parquet row group file offset") + .exclude("SPARK-34167: read LongDecimals with precision < 10, VectorizedReader true") + .exclude("SPARK-34167: read LongDecimals with precision < 10, VectorizedReader false") enableSuite[AuronParquetInteroperabilitySuite] + .exclude("parquet timestamp conversion") enableSuite[AuronParquetPartitionDiscoverySuite] enableSuite[AuronParquetProtobufCompatibilitySuite] + .exclude("unannotated array of primitive type") + .exclude("unannotated array of struct") + .exclude("struct with unannotated array") + .exclude("unannotated array of struct with unannotated array") + .exclude("unannotated array of string") enableSuite[AuronParquetQuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude("SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") enableSuite[AuronParquetRebaseDatetimeSuite] + .exclude("SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-31159, SPARK-37705: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetRebaseDatetimeV1Suite] + .exclude("SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-31159, SPARK-37705: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetRebaseDatetimeV2Suite] + .exclude("SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetSchemaInferenceSuite] enableSuite[AuronParquetSchemaPruningSuite] enableSuite[AuronParquetSchemaSuite] + .exclude("schema mismatch failure error message for parquet reader") + .exclude("schema mismatch failure error message for parquet vectorized reader") + .exclude("SPARK-40819: parquet file with TIMESTAMP(NANOS, true) (with nanosAsLong=true)") + .exclude("SPARK-40819: parquet file with TIMESTAMP(NANOS, true) (with default nanosAsLong=false)") enableSuite[AuronParquetTest] enableSuite[AuronParquetThriftCompatibilitySuite] + .exclude("Read Parquet file generated by parquet-thrift") enableSuite[AuronParquetV1FilterSuite] + .excludeByPrefix("SPARK-40280: filter pushdown -") + .excludeByPrefix("filter pushdown -") + .exclude("Filters should be pushed down for vectorized Parquet reader at row group level") + .exclude("SPARK-31026: Parquet predicate pushdown for fields having dots in the names") + .exclude("Filters should be pushed down for Parquet readers at row group level") + .exclude("SPARK-23852: Broken Parquet push-down for partially-written stats") + .exclude("SPARK-17091: Convert IN predicate to Parquet filter push-down") + .exclude("SPARK-25207: exception when duplicate fields in case-insensitive mode") + .exclude("Support Parquet column index") + .exclude("SPARK-34562: Bloom filter push down") enableSuite[AuronParquetV1PartitionDiscoverySuite] + .exclude("read partitioned table - partition key included in Parquet file") + .exclude("read partitioned table - with nulls and partition keys are included in Parquet file") + .exclude("SPARK-18108 Parquet reader fails when data column types conflict with partition ones") + .exclude("SPARK-21463: MetadataLogFileIndex should respect userSpecifiedSchema for partition cols") enableSuite[AuronParquetV1QuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude("SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("returning batch for wide table") + .exclude("SPARK-39833: pushed filters with count()") + .exclude("SPARK-39833: pushed filters with project without filter columns") enableSuite[AuronParquetV1SchemaPruningSuite] enableSuite[AuronParquetV2FilterSuite] + .excludeByPrefix("SPARK-40280: filter pushdown -") + .exclude("SPARK-31026: Parquet predicate pushdown for fields having dots in the names") + .exclude("Filters should be pushed down for Parquet readers at row group level") + .exclude("SPARK-23852: Broken Parquet push-down for partially-written stats") + .exclude("SPARK-17091: Convert IN predicate to Parquet filter push-down") + .exclude("SPARK-25207: exception when duplicate fields in case-insensitive mode") + .exclude("Support Parquet column index") enableSuite[AuronParquetV2PartitionDiscoverySuite] enableSuite[AuronParquetV2QuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("returning batch for wide table") enableSuite[AuronParquetV2SchemaPruningSuite] override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { diff --git a/auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 78d4eadbc..cecc5ea43 100644 --- a/auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -92,6 +92,7 @@ class AuronSparkTestSettings extends SparkTestSettings { .exclude("SPARK-20897: cached self-join should not fail") .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + .exclude("SPARK-41048: Improve output partitioning and ordering with AQE cache") enableSuite[AuronParquetAvroCompatibilitySuite] enableSuite[AuronParquetColumnIndexSuite] @@ -99,30 +100,119 @@ class AuronSparkTestSettings extends SparkTestSettings { enableSuite[AuronParquetCompressionCodecPrecedenceSuite] enableSuite[AuronParquetEncodingSuite] enableSuite[AuronParquetFieldIdIOSuite] + .exclude("Parquet reads infer fields using field ids correctly") + .exclude("absence of field ids") + .exclude("SPARK-38094: absence of field ids: reading nested schema") + .exclude("multiple id matches") + .exclude("read parquet file without ids") + .exclude("global read/write flag should work correctly") enableSuite[AuronParquetFieldIdSchemaSuite] enableSuite[AuronParquetFileFormatSuite] enableSuite[AuronParquetFileFormatV1Suite] enableSuite[AuronParquetFileFormatV2Suite] enableSuite[AuronParquetIOSuite] + .exclude("vectorized reader: missing all struct fields") + .exclude("SPARK-34817: Read UINT_64 as Decimal from parquet") + .exclude("SPARK-35640: read binary as timestamp should throw schema incompatible error") + .exclude("SPARK-35640: int as long should throw schema incompatible error") + .exclude("read dictionary encoded decimals written as INT32") + .exclude("read dictionary encoded decimals written as INT64") + .exclude("read dictionary encoded decimals written as FIXED_LEN_BYTE_ARRAY") + .exclude("read dictionary and plain encoded timestamp_millis written as INT64") + .exclude("SPARK-40128 read DELTA_LENGTH_BYTE_ARRAY encoded strings") + .exclude("SPARK-36726: test incorrect Parquet row group file offset") + .exclude("SPARK-34167: read LongDecimals with precision < 10, VectorizedReader true") + .exclude("SPARK-34167: read LongDecimals with precision < 10, VectorizedReader false") enableSuite[AuronParquetInteroperabilitySuite] + .exclude("parquet timestamp conversion") enableSuite[AuronParquetPartitionDiscoverySuite] enableSuite[AuronParquetProtobufCompatibilitySuite] + .exclude("unannotated array of primitive type") + .exclude("unannotated array of struct") + .exclude("struct with unannotated array") + .exclude("unannotated array of struct with unannotated array") + .exclude("unannotated array of string") enableSuite[AuronParquetQuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("row group skipping doesn't overflow when reading into larger type") enableSuite[AuronParquetRebaseDatetimeSuite] + .exclude( + "SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-31159, SPARK-37705: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetRebaseDatetimeV1Suite] + .exclude( + "SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-31159, SPARK-37705: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetRebaseDatetimeV2Suite] + .exclude( + "SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetSchemaInferenceSuite] enableSuite[AuronParquetSchemaPruningSuite] enableSuite[AuronParquetSchemaSuite] + .exclude("schema mismatch failure error message for parquet reader") + .exclude("schema mismatch failure error message for parquet vectorized reader") + .exclude("SPARK-40819: parquet file with TIMESTAMP(NANOS, true) (with nanosAsLong=true)") + .exclude( + "SPARK-40819: parquet file with TIMESTAMP(NANOS, true) (with default nanosAsLong=false)") enableSuite[AuronParquetTest] enableSuite[AuronParquetThriftCompatibilitySuite] + .exclude("Read Parquet file generated by parquet-thrift") enableSuite[AuronParquetV1FilterSuite] + .excludeByPrefix("SPARK-40280: filter pushdown -") + .excludeByPrefix("filter pushdown -") + .exclude("Filters should be pushed down for vectorized Parquet reader at row group level") + .exclude("SPARK-31026: Parquet predicate pushdown for fields having dots in the names") + .exclude("Filters should be pushed down for Parquet readers at row group level") + .exclude("SPARK-23852: Broken Parquet push-down for partially-written stats") + .exclude("SPARK-17091: Convert IN predicate to Parquet filter push-down") + .exclude("SPARK-25207: exception when duplicate fields in case-insensitive mode") + .exclude("Support Parquet column index") + .exclude("SPARK-34562: Bloom filter push down") enableSuite[AuronParquetV1PartitionDiscoverySuite] + .exclude("read partitioned table - partition key included in Parquet file") + .exclude( + "read partitioned table - with nulls and partition keys are included in Parquet file") + .exclude( + "SPARK-18108 Parquet reader fails when data column types conflict with partition ones") + .exclude( + "SPARK-21463: MetadataLogFileIndex should respect userSpecifiedSchema for partition cols") enableSuite[AuronParquetV1QuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("row group skipping doesn't overflow when reading into larger type") + .exclude("returning batch for wide table") + .exclude("SPARK-39833: pushed filters with count()") + .exclude("SPARK-39833: pushed filters with project without filter columns") enableSuite[AuronParquetV1SchemaPruningSuite] enableSuite[AuronParquetV2FilterSuite] + .exclude("SPARK-31026: Parquet predicate pushdown for fields having dots in the names") + .exclude("Filters should be pushed down for Parquet readers at row group level") + .exclude("SPARK-23852: Broken Parquet push-down for partially-written stats") + .exclude("SPARK-17091: Convert IN predicate to Parquet filter push-down") + .exclude("SPARK-25207: exception when duplicate fields in case-insensitive mode") + .excludeByPrefix("SPARK-40280: filter pushdown -") + .exclude("Support Parquet column index") enableSuite[AuronParquetV2PartitionDiscoverySuite] enableSuite[AuronParquetV2QuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("returning batch for wide table") enableSuite[AuronParquetV2SchemaPruningSuite] enableSuite[AuronParquetVectorizedSuite] diff --git a/auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 22820a017..7d0b47e8f 100644 --- a/auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -75,6 +75,8 @@ class AuronSparkTestSettings extends SparkTestSettings { "SPARK-19471: AggregationIterator does not initialize the generated result projection before using it") .exclude( "SPARK-24788: RelationalGroupedDataset.toString with unresolved exprs should not fail") + .exclude("SPARK-16484: hll_*_agg + hll_union negative tests") + .exclude("SPARK-43876: Enable fast hashmap for distinct queries") enableSuite[AuronDatasetAggregatorSuite] @@ -94,6 +96,7 @@ class AuronSparkTestSettings extends SparkTestSettings { .exclude("SPARK-20897: cached self-join should not fail") .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + .exclude("SPARK-41048: Improve output partitioning and ordering with AQE cache") enableSuite[AuronParquetAvroCompatibilitySuite] enableSuite[AuronParquetColumnIndexSuite] @@ -101,30 +104,120 @@ class AuronSparkTestSettings extends SparkTestSettings { enableSuite[AuronParquetCompressionCodecPrecedenceSuite] enableSuite[AuronParquetEncodingSuite] enableSuite[AuronParquetFieldIdIOSuite] + .exclude("Parquet reads infer fields using field ids correctly") + .exclude("absence of field ids") + .exclude("SPARK-38094: absence of field ids: reading nested schema") + .exclude("multiple id matches") + .exclude("read parquet file without ids") + .exclude("global read/write flag should work correctly") enableSuite[AuronParquetFieldIdSchemaSuite] enableSuite[AuronParquetFileFormatSuite] enableSuite[AuronParquetFileFormatV1Suite] enableSuite[AuronParquetFileFormatV2Suite] enableSuite[AuronParquetIOSuite] + .exclude("vectorized reader: missing all struct fields") + .exclude("SPARK-34817: Read UINT_64 as Decimal from parquet") + .exclude("SPARK-35640: read binary as timestamp should throw schema incompatible error") + .exclude("SPARK-35640: int as long should throw schema incompatible error") + .exclude("read dictionary encoded decimals written as INT32") + .exclude("explode nested lists crossing a rowgroup boundary") + .exclude("read dictionary encoded decimals written as INT64") + .exclude("read dictionary encoded decimals written as FIXED_LEN_BYTE_ARRAY") + .exclude("read dictionary and plain encoded timestamp_millis written as INT64") + .exclude("SPARK-40128 read DELTA_LENGTH_BYTE_ARRAY encoded strings") + .exclude("SPARK-36726: test incorrect Parquet row group file offset") + .exclude("SPARK-34167: read LongDecimals with precision < 10, VectorizedReader true") + .exclude("SPARK-34167: read LongDecimals with precision < 10, VectorizedReader false") enableSuite[AuronParquetInteroperabilitySuite] + .exclude("parquet timestamp conversion") enableSuite[AuronParquetPartitionDiscoverySuite] enableSuite[AuronParquetProtobufCompatibilitySuite] + .exclude("unannotated array of primitive type") + .exclude("unannotated array of struct") + .exclude("struct with unannotated array") + .exclude("unannotated array of struct with unannotated array") + .exclude("unannotated array of string") enableSuite[AuronParquetQuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("row group skipping doesn't overflow when reading into larger type") enableSuite[AuronParquetRebaseDatetimeSuite] + .exclude( + "SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-31159, SPARK-37705: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetRebaseDatetimeV1Suite] + .exclude( + "SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-31159, SPARK-37705: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetRebaseDatetimeV2Suite] + .exclude( + "SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetSchemaInferenceSuite] enableSuite[AuronParquetSchemaPruningSuite] enableSuite[AuronParquetSchemaSuite] + .exclude("schema mismatch failure error message for parquet reader") + .exclude("schema mismatch failure error message for parquet vectorized reader") + .exclude("SPARK-40819: parquet file with TIMESTAMP(NANOS, true) (with nanosAsLong=true)") + .exclude( + "SPARK-40819: parquet file with TIMESTAMP(NANOS, true) (with default nanosAsLong=false)") enableSuite[AuronParquetTest] enableSuite[AuronParquetThriftCompatibilitySuite] + .exclude("Read Parquet file generated by parquet-thrift") enableSuite[AuronParquetV1FilterSuite] + .excludeByPrefix("SPARK-40280: filter pushdown -") + .excludeByPrefix("filter pushdown -") + .exclude("Filters should be pushed down for vectorized Parquet reader at row group level") + .exclude("SPARK-31026: Parquet predicate pushdown for fields having dots in the names") + .exclude("Filters should be pushed down for Parquet readers at row group level") + .exclude("SPARK-23852: Broken Parquet push-down for partially-written stats") + .exclude("SPARK-17091: Convert IN predicate to Parquet filter push-down") + .exclude("SPARK-25207: exception when duplicate fields in case-insensitive mode") + .exclude("Support Parquet column index") + .exclude("SPARK-34562: Bloom filter push down") enableSuite[AuronParquetV1PartitionDiscoverySuite] + .exclude("read partitioned table - partition key included in Parquet file") + .exclude( + "read partitioned table - with nulls and partition keys are included in Parquet file") + .exclude( + "SPARK-18108 Parquet reader fails when data column types conflict with partition ones") + .exclude( + "SPARK-21463: MetadataLogFileIndex should respect userSpecifiedSchema for partition cols") enableSuite[AuronParquetV1QuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("row group skipping doesn't overflow when reading into larger type") + .exclude("returning batch for wide table") + .exclude("SPARK-39833: pushed filters with count()") + .exclude("SPARK-39833: pushed filters with project without filter columns") enableSuite[AuronParquetV1SchemaPruningSuite] enableSuite[AuronParquetV2FilterSuite] + .excludeByPrefix("SPARK-40280: filter pushdown -") + .exclude("SPARK-31026: Parquet predicate pushdown for fields having dots in the names") + .exclude("Filters should be pushed down for Parquet readers at row group level") + .exclude("SPARK-23852: Broken Parquet push-down for partially-written stats") + .exclude("SPARK-17091: Convert IN predicate to Parquet filter push-down") + .exclude("SPARK-25207: exception when duplicate fields in case-insensitive mode") + .exclude("Support Parquet column index") enableSuite[AuronParquetV2PartitionDiscoverySuite] enableSuite[AuronParquetV2QuerySuite] + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("returning batch for wide table") enableSuite[AuronParquetV2SchemaPruningSuite] enableSuite[AuronParquetVectorizedSuite] diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index e5a7c8661..9a260c37f 100644 --- a/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -26,18 +26,7 @@ class AuronSparkTestSettings extends SparkTestSettings { } enableSuite[AuronDataFrameFunctionsSuite] - // Native execution wraps SparkRuntimeException from validation failures in SparkException. - .exclude("map with arrays") - .exclude("map_concat function") - .exclude("SPARK-24734: Fix containsNull of Concat for array type") - .exclude("array_insert functions") - .exclude("transform keys function - Invalid lambda functions and exceptions") - // Native reverse only supports string inputs; array inputs fail with unsupported List type. - .exclude("reverse function - array for primitive type not containing null") - .exclude("reverse function - array for primitive type containing null") - .exclude("reverse function - array for non-primitive type") - // Native flatten can panic when child arrays have different containsNull metadata. - .exclude("flatten function") + .disable("Native execution can crash after ParquetQuery in Spark 4") enableSuite[AuronDateFunctionsSuite] // Native execution wraps Spark parsing/format validation exceptions in SparkException. @@ -51,81 +40,142 @@ class AuronSparkTestSettings extends SparkTestSettings { // Native date_trunc may produce incorrect results for historical timestamps with // non-UTC timezones due to timezone handling differences in the DataFusion engine. .exclude("SPARK-30766: date_trunc of old timestamps to hours and days") + .exclude("SPARK-30668: use legacy timestamp parser in to_timestamp") enableSuite[AuronMathFunctionsSuite] - // Native acosh uses a different floating-point formula than Spark's StrictMath.log, - // producing results that differ at the last ULP for certain edge-case inputs. - .exclude("acosh") + .disable("Native execution can crash in Spark 4") enableSuite[AuronMiscFunctionsSuite] + .exclude("reflect and java_method") enableSuite[AuronStringFunctionsSuite] + .exclude("string concat") + .exclude("string concat_ws") // Spark 4 adds the threshold argument, but native levenshtein currently supports only // two arguments. .exclude("string Levenshtein distance") // Native substr does not support BinaryType inputs. .exclude("string / binary substring function") + .exclude("UTF-8 string validate") + .exclude("RegExpReplace throws the right exception when replace fails on a particular row") enableSuite[AuronDataFrameAggregateSuite] - // See https://github.com/apache/auron/issues/1840 - .excludeByPrefix("collect functions") - // A custom version of the SPARK-19471 test has been added to AuronDataFrameAggregateSuite - // with modified plan checks for Auron's native aggregates, so we exclude the original here. - .exclude( - "SPARK-19471: AggregationIterator does not initialize the generated result projection before using it") - .exclude( - "SPARK-24788: RelationalGroupedDataset.toString with unresolved exprs should not fail") + .disable("Native execution can crash in Spark 4") enableSuite[AuronDatasetAggregatorSuite] + .disable("Native dataset aggregators fail in Spark 4") enableSuite[AuronTypedImperativeAggregateSuite] + .disable("Native execution can crash after ParquetQuery in Spark 4") enableSuite[AuronDataFrameSuite] - // Auron-specific implementations of these tests are provided above - .exclude("repartitionByRange") - .exclude("distributeBy and localSort") - .exclude("reuse exchange") - .exclude("SPARK-22520: support code generation for large CaseWhen") - .exclude("SPARK-27439: Explain result should match collected result after view change") - // These tests fail due to Auron native execution differences - .exclude("SPARK-28067: Aggregate sum should not return wrong results for decimal overflow") - .exclude("SPARK-35955: Aggregate avg should not return wrong results for decimal overflow") - .exclude("NaN is greater than all other non-NaN numeric values") - .exclude("SPARK-20897: cached self-join should not fail") - .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") - .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetAvroCompatibilitySuite] + .exclude("required primitives") + .exclude("optional primitives") + .exclude("non-nullable arrays") + .exclude("SPARK-10136 array of primitive array") + .exclude("map of primitive array") + .exclude("various complex types") + .exclude("SPARK-9407 Push down predicates involving Parquet ENUM columns") enableSuite[AuronParquetColumnIndexSuite] + .exclude("reading from unaligned pages - test filters") + .exclude("test reading unaligned pages - test all types (dict encode)") + .exclude("SPARK-36123: reading from unaligned pages - test filters with nulls") + .exclude("test reading unaligned pages - test all types") + .exclude("reading unaligned pages - struct type") enableSuite[AuronParquetCompatibilityTest] enableSuite[AuronParquetCompressionCodecPrecedenceSuite] enableSuite[AuronParquetEncodingSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetFieldIdIOSuite] + .disable("Native parquet field id reads fail in Spark 4") enableSuite[AuronParquetFieldIdSchemaSuite] enableSuite[AuronParquetFileFormatSuite] enableSuite[AuronParquetFileFormatV1Suite] enableSuite[AuronParquetFileFormatV2Suite] enableSuite[AuronParquetIOSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetInteroperabilitySuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetPartitionDiscoverySuite] + .exclude("read partitioned table - normal case") enableSuite[AuronParquetProtobufCompatibilitySuite] + .exclude("unannotated array of primitive type") + .exclude("unannotated array of struct") + .exclude("struct with unannotated array") + .exclude("unannotated array of struct with unannotated array") + .exclude("unannotated array of string") enableSuite[AuronParquetQuerySuite] + .exclude("simple select queries") + .exclude("appending") + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") enableSuite[AuronParquetRebaseDatetimeSuite] + .exclude( + "SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-31159, SPARK-37705: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetRebaseDatetimeV1Suite] + .disable("Spark 4 test resources use jar paths unsupported by Hadoop Path") enableSuite[AuronParquetRebaseDatetimeV2Suite] + .disable("Spark 4 test resources use jar paths unsupported by Hadoop Path") enableSuite[AuronParquetSchemaInferenceSuite] enableSuite[AuronParquetSchemaPruningSuite] + .disable("Native parquet schema pruning reads fail in Spark 4") enableSuite[AuronParquetSchemaSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetTest] enableSuite[AuronParquetThriftCompatibilitySuite] + .disable("Spark 4 test resources use jar paths unsupported by Hadoop Path") enableSuite[AuronParquetV1FilterSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetV1PartitionDiscoverySuite] + .exclude("read partitioned table - normal case") + .exclude("read partitioned table - partition key included in Parquet file") + .exclude( + "read partitioned table - with nulls and partition keys are included in Parquet file") + .exclude( + "SPARK-18108 Parquet reader fails when data column types conflict with partition ones") + .exclude( + "SPARK-21463: MetadataLogFileIndex should respect userSpecifiedSchema for partition cols") enableSuite[AuronParquetV1QuerySuite] + .exclude("simple select queries") + .exclude("appending") + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("returning batch for wide table") + .exclude("SPARK-39833: pushed filters with count()") + .exclude("SPARK-39833: pushed filters with project without filter columns") enableSuite[AuronParquetV1SchemaPruningSuite] + .disable("Native parquet schema pruning reads fail in Spark 4") enableSuite[AuronParquetV2FilterSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetV2PartitionDiscoverySuite] + .exclude("read partitioned table - normal case") + .exclude( + "SPARK-22109: Resolve type conflicts between strings and timestamps in partition column") enableSuite[AuronParquetV2QuerySuite] + .exclude("simple select queries") + .exclude("appending") + .exclude("self-join") + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("returning batch for wide table") enableSuite[AuronParquetV2SchemaPruningSuite] + .disable("Native parquet schema pruning reads fail in Spark 4") enableSuite[AuronParquetVectorizedSuite] override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index e5a7c8661..d0cf0b7f9 100644 --- a/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -26,18 +26,7 @@ class AuronSparkTestSettings extends SparkTestSettings { } enableSuite[AuronDataFrameFunctionsSuite] - // Native execution wraps SparkRuntimeException from validation failures in SparkException. - .exclude("map with arrays") - .exclude("map_concat function") - .exclude("SPARK-24734: Fix containsNull of Concat for array type") - .exclude("array_insert functions") - .exclude("transform keys function - Invalid lambda functions and exceptions") - // Native reverse only supports string inputs; array inputs fail with unsupported List type. - .exclude("reverse function - array for primitive type not containing null") - .exclude("reverse function - array for primitive type containing null") - .exclude("reverse function - array for non-primitive type") - // Native flatten can panic when child arrays have different containsNull metadata. - .exclude("flatten function") + .disable("Native execution can crash after ParquetQuery in Spark 4") enableSuite[AuronDateFunctionsSuite] // Native execution wraps Spark parsing/format validation exceptions in SparkException. @@ -51,81 +40,152 @@ class AuronSparkTestSettings extends SparkTestSettings { // Native date_trunc may produce incorrect results for historical timestamps with // non-UTC timezones due to timezone handling differences in the DataFusion engine. .exclude("SPARK-30766: date_trunc of old timestamps to hours and days") + .exclude("SPARK-30668: use legacy timestamp parser in to_timestamp") enableSuite[AuronMathFunctionsSuite] - // Native acosh uses a different floating-point formula than Spark's StrictMath.log, - // producing results that differ at the last ULP for certain edge-case inputs. - .exclude("acosh") + .disable("Native execution can crash in Spark 4") enableSuite[AuronMiscFunctionsSuite] + .exclude("reflect and java_method") enableSuite[AuronStringFunctionsSuite] + .exclude("string concat") + .exclude("string concat_ws") // Spark 4 adds the threshold argument, but native levenshtein currently supports only // two arguments. .exclude("string Levenshtein distance") // Native substr does not support BinaryType inputs. .exclude("string / binary substring function") + .exclude("UTF-8 string validate") + .exclude("RegExpReplace throws the right exception when replace fails on a particular row") enableSuite[AuronDataFrameAggregateSuite] - // See https://github.com/apache/auron/issues/1840 - .excludeByPrefix("collect functions") - // A custom version of the SPARK-19471 test has been added to AuronDataFrameAggregateSuite - // with modified plan checks for Auron's native aggregates, so we exclude the original here. - .exclude( - "SPARK-19471: AggregationIterator does not initialize the generated result projection before using it") - .exclude( - "SPARK-24788: RelationalGroupedDataset.toString with unresolved exprs should not fail") + .disable("Native execution can crash in Spark 4") enableSuite[AuronDatasetAggregatorSuite] + .disable("Native dataset aggregators fail in Spark 4") enableSuite[AuronTypedImperativeAggregateSuite] + .disable("Native execution can crash after ParquetQuery in Spark 4") enableSuite[AuronDataFrameSuite] - // Auron-specific implementations of these tests are provided above - .exclude("repartitionByRange") - .exclude("distributeBy and localSort") - .exclude("reuse exchange") - .exclude("SPARK-22520: support code generation for large CaseWhen") - .exclude("SPARK-27439: Explain result should match collected result after view change") - // These tests fail due to Auron native execution differences - .exclude("SPARK-28067: Aggregate sum should not return wrong results for decimal overflow") - .exclude("SPARK-35955: Aggregate avg should not return wrong results for decimal overflow") - .exclude("NaN is greater than all other non-NaN numeric values") - .exclude("SPARK-20897: cached self-join should not fail") - .exclude("SPARK-22271: mean overflows and returns null for some decimal variables") - .exclude("SPARK-32764: -0.0 and 0.0 should be equal") + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetAvroCompatibilitySuite] + .exclude("required primitives") + .exclude("optional primitives") + .exclude("non-nullable arrays") + .exclude("SPARK-10136 array of primitive array") + .exclude("map of primitive array") + .exclude("various complex types") + .exclude("SPARK-9407 Push down predicates involving Parquet ENUM columns") enableSuite[AuronParquetColumnIndexSuite] + .exclude("reading from unaligned pages - test filters") + .exclude("test reading unaligned pages - test all types (dict encode)") + .exclude("SPARK-36123: reading from unaligned pages - test filters with nulls") + .exclude("test reading unaligned pages - test all types") + .exclude("reading unaligned pages - struct type") enableSuite[AuronParquetCompatibilityTest] enableSuite[AuronParquetCompressionCodecPrecedenceSuite] enableSuite[AuronParquetEncodingSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetFieldIdIOSuite] + .disable("Native parquet field id reads fail in Spark 4") enableSuite[AuronParquetFieldIdSchemaSuite] enableSuite[AuronParquetFileFormatSuite] + .exclude("Write and read back TIME values") enableSuite[AuronParquetFileFormatV1Suite] + .exclude("Write and read back TIME values") enableSuite[AuronParquetFileFormatV2Suite] + .exclude("Write and read back TIME values") enableSuite[AuronParquetIOSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetInteroperabilitySuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetPartitionDiscoverySuite] + .exclude("read partitioned table - normal case") + .exclude("Infer the TIME data type from partition values") enableSuite[AuronParquetProtobufCompatibilitySuite] + .exclude("unannotated array of primitive type") + .exclude("unannotated array of struct") + .exclude("struct with unannotated array") + .exclude("unannotated array of struct with unannotated array") + .exclude("unannotated array of string") enableSuite[AuronParquetQuerySuite] + .exclude("simple select queries") + .exclude("appending") + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("create table with TIME") enableSuite[AuronParquetRebaseDatetimeSuite] + .exclude( + "SPARK-31159, SPARK-37705: compatibility with Spark 2.4/3.2 in reading dates/timestamps") + .exclude("SPARK-31159, SPARK-37705: rebasing timestamps in write") + .exclude("SPARK-31159: rebasing dates in write") + .exclude("SPARK-35427: datetime rebasing in the EXCEPTION mode") enableSuite[AuronParquetRebaseDatetimeV1Suite] + .disable("Spark 4 test resources use jar paths unsupported by Hadoop Path") enableSuite[AuronParquetRebaseDatetimeV2Suite] + .disable("Spark 4 test resources use jar paths unsupported by Hadoop Path") enableSuite[AuronParquetSchemaInferenceSuite] enableSuite[AuronParquetSchemaPruningSuite] + .disable("Native parquet schema pruning reads fail in Spark 4") enableSuite[AuronParquetSchemaSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetTest] enableSuite[AuronParquetThriftCompatibilitySuite] + .disable("Spark 4 test resources use jar paths unsupported by Hadoop Path") enableSuite[AuronParquetV1FilterSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetV1PartitionDiscoverySuite] + .exclude("read partitioned table - normal case") + .exclude("Infer the TIME data type from partition values") + .exclude("read partitioned table - partition key included in Parquet file") + .exclude( + "read partitioned table - with nulls and partition keys are included in Parquet file") + .exclude( + "SPARK-18108 Parquet reader fails when data column types conflict with partition ones") + .exclude( + "SPARK-21463: MetadataLogFileIndex should respect userSpecifiedSchema for partition cols") enableSuite[AuronParquetV1QuerySuite] + .exclude("simple select queries") + .exclude("appending") + .exclude("create table with TIME") + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude("Enabling/disabling ignoreCorruptFiles") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("SPARK-34212 Parquet should read decimals correctly") + .exclude("returning batch for wide table") + .exclude("SPARK-39833: pushed filters with count()") + .exclude("SPARK-39833: pushed filters with project without filter columns") enableSuite[AuronParquetV1SchemaPruningSuite] + .disable("Native parquet schema pruning reads fail in Spark 4") enableSuite[AuronParquetV2FilterSuite] + .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetV2PartitionDiscoverySuite] + .exclude("read partitioned table - normal case") + .exclude("Infer the TIME data type from partition values") + .exclude("Resolve type conflicts - decimals, dates and timestamps in partition column") + .exclude( + "SPARK-22109: Resolve type conflicts between strings and timestamps in partition column") enableSuite[AuronParquetV2QuerySuite] + .exclude("simple select queries") + .exclude("appending") + .exclude("self-join") + .exclude("create table with TIME") + .exclude("SPARK-10634 timestamp written and read as INT64 - truncation") + .exclude( + "SPARK-26677: negated null-safe equality comparison should not filter matched row groups") + .exclude("Migration from INT96 to TIMESTAMP_MICROS timestamp type") + .exclude("returning batch for wide table") enableSuite[AuronParquetV2SchemaPruningSuite] + .disable("Native parquet schema pruning reads fail in Spark 4") enableSuite[AuronParquetVectorizedSuite] override def getSQLQueryTestSettings: SQLQueryTestSettings = new SQLQueryTestSettings { diff --git a/pom.xml b/pom.xml index 15fe04721..b5f4b6a76 100644 --- a/pom.xml +++ b/pom.xml @@ -52,6 +52,7 @@ 1.14.11 3.4.3 3.25.5 + 1.16.0 4.2.7.Final 8 ${javaVersion} @@ -812,6 +813,7 @@ spark-3.0 3.0.8 3.0.3 + 1.10.1 3.0 4.1.47.Final @@ -849,6 +851,7 @@ spark-3.1 3.2.9 3.1.3 + 1.10.1 3.1 4.1.51.Final @@ -886,6 +889,7 @@ spark-3.2 3.2.9 3.2.4 + 1.12.2 3.2 4.1.68.Final @@ -923,6 +927,7 @@ spark-3.3 3.2.9 3.3.4 + 1.12.2 3.3 4.1.74.Final @@ -960,6 +965,7 @@ spark-3.4 3.2.9 3.4.4 + 1.12.3 3.4 4.1.87.Final 1.10.1 @@ -998,6 +1004,7 @@ spark-3.5 3.2.9 3.5.8 + 1.13.1 3.5 4.1.96.Final 1.10.1 @@ -1036,6 +1043,7 @@ spark-4.0 3.2.9 4.0.2 + 1.15.2 4.0 4.1.111.Final 1.10.1 @@ -1094,6 +1102,7 @@ spark-4.1 3.2.9 4.1.1 + 1.16.0 4.1 4.1.118.Final From 90e070d26187ccfca2261994b6b5f431313c2593 Mon Sep 17 00:00:00 2001 From: yaommen Date: Fri, 22 May 2026 23:15:08 +0800 Subject: [PATCH 4/5] [AURON #2172] Exclude Spark 4.1 partition discovery case --- .../scala/org/apache/auron/utils/AuronSparkTestSettings.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index d0cf0b7f9..8f370f096 100644 --- a/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -171,6 +171,7 @@ class AuronSparkTestSettings extends SparkTestSettings { enableSuite[AuronParquetV2PartitionDiscoverySuite] .exclude("read partitioned table - normal case") .exclude("Infer the TIME data type from partition values") + .exclude("_SUCCESS should not break partitioning discovery") .exclude("Resolve type conflicts - decimals, dates and timestamps in partition column") .exclude( "SPARK-22109: Resolve type conflicts between strings and timestamps in partition column") From 8907616f56fec9cac3d77379790f54d5180f3a02 Mon Sep 17 00:00:00 2001 From: yaommen Date: Fri, 22 May 2026 23:56:39 +0800 Subject: [PATCH 5/5] [AURON #2172] Exclude Spark 4.0 partition discovery case --- .../scala/org/apache/auron/utils/AuronSparkTestSettings.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala b/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala index 9a260c37f..677d0c042 100644 --- a/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala +++ b/auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala @@ -101,6 +101,7 @@ class AuronSparkTestSettings extends SparkTestSettings { .disable("Native execution can crash in Spark 4") enableSuite[AuronParquetPartitionDiscoverySuite] .exclude("read partitioned table - normal case") + .exclude("Resolve type conflicts - decimals, dates and timestamps in partition column") enableSuite[AuronParquetProtobufCompatibilitySuite] .exclude("unannotated array of primitive type") .exclude("unannotated array of struct")