This is an automated email from the ASF dual-hosted git repository.

xiangfu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 51335a2db1 Adding zstd examples (#11808)
51335a2db1 is described below

commit 51335a2db1720ac18da8818a4b565b557a0c667b
Author: Xiang Fu <xiangfu.1...@gmail.com>
AuthorDate: Mon Oct 16 12:08:01 2023 -0700

    Adding zstd examples (#11808)
---
 .../parquet/ParquetNativeRecordReaderFullTest.java    |   2 ++
 .../inputformat/parquet/ParquetRecordReaderTest.java  |  12 +++++++-----
 .../src/test/resources/airlineStats.zstd.parquet      | Bin 0 -> 891041 bytes
 .../src/test/resources/baseballStats.zstd.parquet     | Bin 0 -> 1609345 bytes
 4 files changed, 9 insertions(+), 5 deletions(-)

diff --git 
a/pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetNativeRecordReaderFullTest.java
 
b/pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetNativeRecordReaderFullTest.java
index 93edf424dd..f0438a0508 100644
--- 
a/pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetNativeRecordReaderFullTest.java
+++ 
b/pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetNativeRecordReaderFullTest.java
@@ -30,6 +30,8 @@ public class ParquetNativeRecordReaderFullTest {
   @Test
   protected void testReadDataSet1()
       throws Exception {
+    testParquetFile("airlineStats.zstd.parquet");
+    testParquetFile("baseballStats.zstd.parquet");
     testParquetFile("test-data/gzip-nation.impala.parquet");
     //testParquetFile("test-data/nation.dict.parquet");
     testParquetFile("test-data/nation.impala.parquet");
diff --git 
a/pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetRecordReaderTest.java
 
b/pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetRecordReaderTest.java
index 9c861237e1..8133a18850 100644
--- 
a/pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetRecordReaderTest.java
+++ 
b/pinot-plugins/pinot-input-format/pinot-parquet/src/test/java/org/apache/pinot/plugin/inputformat/parquet/ParquetRecordReaderTest.java
@@ -39,10 +39,6 @@ import org.testng.annotations.Test;
 
 
 public class ParquetRecordReaderTest extends AbstractRecordReaderTest {
-  private final File _testParquetFileWithInt96AndDecimal =
-      new 
File(getClass().getClassLoader().getResource("test-file-with-int96-and-decimal.snappy.parquet").getFile());
-
-  private static final int NUM_RECORDS_TEST_PARQUET_WITH_INT96 = 1965;
 
   @Override
   protected RecordReader createRecordReader(File file)
@@ -99,8 +95,13 @@ public class ParquetRecordReaderTest extends 
AbstractRecordReaderTest {
   public void testParquetNativeRecordReader()
       throws IOException {
     ParquetNativeRecordReader nativeRecordReader = new 
ParquetNativeRecordReader();
-    nativeRecordReader.init(_testParquetFileWithInt96AndDecimal, 
ImmutableSet.of(), new ParquetRecordReaderConfig());
+    nativeRecordReader.init(
+        new 
File(getClass().getClassLoader().getResource("test-file-with-int96-and-decimal.snappy.parquet").getFile()),
+        ImmutableSet.of(), new ParquetRecordReaderConfig());
     testReadParquetFile(nativeRecordReader, 1965);
+    nativeRecordReader.init(new 
File(getClass().getClassLoader().getResource("airlineStats.zstd.parquet").getFile()),
+        ImmutableSet.of(), new ParquetRecordReaderConfig());
+    testReadParquetFile(nativeRecordReader, 19492);
     nativeRecordReader.init(_dataFile, ImmutableSet.of(), new 
ParquetRecordReaderConfig());
     testReadParquetFile(nativeRecordReader, SAMPLE_RECORDS_SIZE);
   }
@@ -129,6 +130,7 @@ public class ParquetRecordReaderTest extends 
AbstractRecordReaderTest {
     testComparison(new 
File(getClass().getClassLoader().getResource("test-comparison.gz.parquet").getFile()),
 363667);
     testComparison(new 
File(getClass().getClassLoader().getResource("test-comparison.snappy.parquet").getFile()),
 2870);
     testComparison(new 
File(getClass().getClassLoader().getResource("baseballStats.snappy.parquet").getFile()),
 97889);
+    testComparison(new 
File(getClass().getClassLoader().getResource("baseballStats.zstd.parquet").getFile()),
 97889);
     testComparison(new 
File(getClass().getClassLoader().getResource("githubEvents.snappy.parquet").getFile()),
 10000);
     testComparison(new 
File(getClass().getClassLoader().getResource("starbucksStores.snappy.parquet").getFile()),
 6443);
     testComparison(new 
File(getClass().getClassLoader().getResource("airlineStats.snappy.parquet").getFile()),
 19492);
diff --git 
a/pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/airlineStats.zstd.parquet
 
b/pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/airlineStats.zstd.parquet
new file mode 100644
index 0000000000..3ec4bee99a
Binary files /dev/null and 
b/pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/airlineStats.zstd.parquet
 differ
diff --git 
a/pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/baseballStats.zstd.parquet
 
b/pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/baseballStats.zstd.parquet
new file mode 100644
index 0000000000..a14ec8a455
Binary files /dev/null and 
b/pinot-plugins/pinot-input-format/pinot-parquet/src/test/resources/baseballStats.zstd.parquet
 differ


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to