diff --git a/tests/src/test/resources/test_unsigned64.parquet b/tests/src/test/resources/test_unsigned64.parquet new file mode 100644 index 00000000000..5d828e3a239 Binary files /dev/null and b/tests/src/test/resources/test_unsigned64.parquet differ diff --git a/tests/src/test/scala/com/nvidia/spark/rapids/ParquetScanSuite.scala b/tests/src/test/scala/com/nvidia/spark/rapids/ParquetScanSuite.scala index 4ba3808175a..a2787fc5451 100644 --- a/tests/src/test/scala/com/nvidia/spark/rapids/ParquetScanSuite.scala +++ b/tests/src/test/scala/com/nvidia/spark/rapids/ParquetScanSuite.scala @@ -138,4 +138,17 @@ class ParquetScanSuite extends SparkQueryCompareTestSuite { assumeCondition = (_ => (VersionUtils.isSpark320OrLater, "Spark version not 3.2.0+"))) { frame => frame.select(col("*")) } + + /** Parquet file with 2 columns + * + * + */ + * + testSparkResultsAreEqual("Test Parquet unsigned int: uint64", + frameFromParquet("test_unsigned64.parquet"), + // CPU version throws an exception when Spark < 3.2, so skip when Spark < 3.2. + // The exception is like "Parquet type not supported: INT32 (UINT_8)" + assumeCondition = (_ => (VersionUtils.isSpark320OrLater, "Spark version not 3.2.0+"))) { + frame => frame.select(col("*")) + } }