diff --git a/shredded_variant/README.md b/shredded_variant/README.md new file mode 100644 index 0000000..b272053 --- /dev/null +++ b/shredded_variant/README.md @@ -0,0 +1,57 @@ + + +# Variant Shredding + +This directory contains binary files used to verify shredded variant readers. + +## Contents + +`cases.json` - a JSON list of test cases. Each case is an error case, a single record variant case, or a multi-record variant case. + +Each JSON object in the list represents a single case and includes: +* `case_number` - a number to identify the case and its data files +* `test` - name of the test from which the case was generated. Multiple cases can be generated from a single test. For instance, `testShreddedVariantPrimitives` is used to generate a case for each variant primitive. + +Binary files for each case are named using the case number. Variant binary files are also named using the row number. + +Error cases have the following fields: +* `error_message` - a message describing why the case is an error + +Single record cases have the following fields: +* `parquet_file` - path of the Parquet file to be read for the case +* `variant_file` - path of the binary variant file to be read for the case +* `variant` - string representation of the variant for the case + +Multi-record cases have the following fields: +* `parquet_file` - path of the Parquet file to be read for the case, containing multiple records +* `variant_files` - path of each binary variant file, one for each record in the Parquet file (may be null for a null variant) +* `variants` - string representation of the variants for the case + +## Variant file encoding + +Each `*.variant.bin` file contains a single variant serialized by concatenating the serialized bytes of the variant metadata followed by the serialized bytes of the variant value. + +## Parquet file encoding + +Each Parquet file contains one or more rows. Each row corresponds to a variant file (by ID) for the test case and consists of an `id` field and a `var` field. + +## Source + +For more information, see the [original test cases](https://github.com/apache/iceberg/blob/main/parquet/src/test/java/org/apache/iceberg/parquet/TestVariantReaders.java). diff --git a/shredded_variant/case-001.parquet b/shredded_variant/case-001.parquet new file mode 100644 index 0000000..431433e Binary files /dev/null and b/shredded_variant/case-001.parquet differ diff --git a/shredded_variant/case-001_row-0.variant.bin b/shredded_variant/case-001_row-0.variant.bin new file mode 100644 index 0000000..deef948 Binary files /dev/null and b/shredded_variant/case-001_row-0.variant.bin differ diff --git a/shredded_variant/case-002.parquet b/shredded_variant/case-002.parquet new file mode 100644 index 0000000..6aec598 Binary files /dev/null and b/shredded_variant/case-002.parquet differ diff --git a/shredded_variant/case-002_row-0.variant.bin b/shredded_variant/case-002_row-0.variant.bin new file mode 100644 index 0000000..7ab55ee Binary files /dev/null and b/shredded_variant/case-002_row-0.variant.bin differ diff --git a/shredded_variant/case-004.parquet b/shredded_variant/case-004.parquet new file mode 100644 index 0000000..52ca82d Binary files /dev/null and b/shredded_variant/case-004.parquet differ diff --git a/shredded_variant/case-004_row-0.variant.bin b/shredded_variant/case-004_row-0.variant.bin new file mode 100644 index 0000000..70cd53f Binary files /dev/null and b/shredded_variant/case-004_row-0.variant.bin differ diff --git a/shredded_variant/case-005.parquet b/shredded_variant/case-005.parquet new file mode 100644 index 0000000..4e09142 Binary files /dev/null and b/shredded_variant/case-005.parquet differ diff --git a/shredded_variant/case-005_row-0.variant.bin b/shredded_variant/case-005_row-0.variant.bin new file mode 100644 index 0000000..ea9f572 Binary files /dev/null and b/shredded_variant/case-005_row-0.variant.bin differ diff --git a/shredded_variant/case-006.parquet b/shredded_variant/case-006.parquet new file mode 100644 index 0000000..7265bbf Binary files /dev/null and b/shredded_variant/case-006.parquet differ diff --git a/shredded_variant/case-006_row-0.variant.bin b/shredded_variant/case-006_row-0.variant.bin new file mode 100644 index 0000000..e0c7e72 Binary files /dev/null and b/shredded_variant/case-006_row-0.variant.bin differ diff --git a/shredded_variant/case-007.parquet b/shredded_variant/case-007.parquet new file mode 100644 index 0000000..1cca3a0 Binary files /dev/null and b/shredded_variant/case-007.parquet differ diff --git a/shredded_variant/case-007_row-0.variant.bin b/shredded_variant/case-007_row-0.variant.bin new file mode 100644 index 0000000..4cb25f7 Binary files /dev/null and b/shredded_variant/case-007_row-0.variant.bin differ diff --git a/shredded_variant/case-008.parquet b/shredded_variant/case-008.parquet new file mode 100644 index 0000000..a76249d Binary files /dev/null and b/shredded_variant/case-008.parquet differ diff --git a/shredded_variant/case-008_row-0.variant.bin b/shredded_variant/case-008_row-0.variant.bin new file mode 100644 index 0000000..49bdeeb Binary files /dev/null and b/shredded_variant/case-008_row-0.variant.bin differ diff --git a/shredded_variant/case-009.parquet b/shredded_variant/case-009.parquet new file mode 100644 index 0000000..0adf70e Binary files /dev/null and b/shredded_variant/case-009.parquet differ diff --git a/shredded_variant/case-009_row-0.variant.bin b/shredded_variant/case-009_row-0.variant.bin new file mode 100644 index 0000000..f226772 Binary files /dev/null and b/shredded_variant/case-009_row-0.variant.bin differ diff --git a/shredded_variant/case-010.parquet b/shredded_variant/case-010.parquet new file mode 100644 index 0000000..67d0cd3 Binary files /dev/null and b/shredded_variant/case-010.parquet differ diff --git a/shredded_variant/case-010_row-0.variant.bin b/shredded_variant/case-010_row-0.variant.bin new file mode 100644 index 0000000..99fb756 Binary files /dev/null and b/shredded_variant/case-010_row-0.variant.bin differ diff --git a/shredded_variant/case-011.parquet b/shredded_variant/case-011.parquet new file mode 100644 index 0000000..da1292d Binary files /dev/null and b/shredded_variant/case-011.parquet differ diff --git a/shredded_variant/case-011_row-0.variant.bin b/shredded_variant/case-011_row-0.variant.bin new file mode 100644 index 0000000..85e86ed Binary files /dev/null and b/shredded_variant/case-011_row-0.variant.bin differ diff --git a/shredded_variant/case-012.parquet b/shredded_variant/case-012.parquet new file mode 100644 index 0000000..e005790 Binary files /dev/null and b/shredded_variant/case-012.parquet differ diff --git a/shredded_variant/case-012_row-0.variant.bin b/shredded_variant/case-012_row-0.variant.bin new file mode 100644 index 0000000..083000d Binary files /dev/null and b/shredded_variant/case-012_row-0.variant.bin differ diff --git a/shredded_variant/case-013.parquet b/shredded_variant/case-013.parquet new file mode 100644 index 0000000..b9b1d69 Binary files /dev/null and b/shredded_variant/case-013.parquet differ diff --git a/shredded_variant/case-013_row-0.variant.bin b/shredded_variant/case-013_row-0.variant.bin new file mode 100644 index 0000000..3d007f3 Binary files /dev/null and b/shredded_variant/case-013_row-0.variant.bin differ diff --git a/shredded_variant/case-014.parquet b/shredded_variant/case-014.parquet new file mode 100644 index 0000000..f3c0007 Binary files /dev/null and b/shredded_variant/case-014.parquet differ diff --git a/shredded_variant/case-014_row-0.variant.bin b/shredded_variant/case-014_row-0.variant.bin new file mode 100644 index 0000000..00d5c3d Binary files /dev/null and b/shredded_variant/case-014_row-0.variant.bin differ diff --git a/shredded_variant/case-015.parquet b/shredded_variant/case-015.parquet new file mode 100644 index 0000000..db315a0 Binary files /dev/null and b/shredded_variant/case-015.parquet differ diff --git a/shredded_variant/case-015_row-0.variant.bin b/shredded_variant/case-015_row-0.variant.bin new file mode 100644 index 0000000..90d4611 Binary files /dev/null and b/shredded_variant/case-015_row-0.variant.bin differ diff --git a/shredded_variant/case-016.parquet b/shredded_variant/case-016.parquet new file mode 100644 index 0000000..e9d7d4b Binary files /dev/null and b/shredded_variant/case-016.parquet differ diff --git a/shredded_variant/case-016_row-0.variant.bin b/shredded_variant/case-016_row-0.variant.bin new file mode 100644 index 0000000..30363e9 Binary files /dev/null and b/shredded_variant/case-016_row-0.variant.bin differ diff --git a/shredded_variant/case-017.parquet b/shredded_variant/case-017.parquet new file mode 100644 index 0000000..6a12dc9 Binary files /dev/null and b/shredded_variant/case-017.parquet differ diff --git a/shredded_variant/case-017_row-0.variant.bin b/shredded_variant/case-017_row-0.variant.bin new file mode 100644 index 0000000..888d735 Binary files /dev/null and b/shredded_variant/case-017_row-0.variant.bin differ diff --git a/shredded_variant/case-018.parquet b/shredded_variant/case-018.parquet new file mode 100644 index 0000000..e29323a Binary files /dev/null and b/shredded_variant/case-018.parquet differ diff --git a/shredded_variant/case-018_row-0.variant.bin b/shredded_variant/case-018_row-0.variant.bin new file mode 100644 index 0000000..20b71a8 Binary files /dev/null and b/shredded_variant/case-018_row-0.variant.bin differ diff --git a/shredded_variant/case-019.parquet b/shredded_variant/case-019.parquet new file mode 100644 index 0000000..1968ad0 Binary files /dev/null and b/shredded_variant/case-019.parquet differ diff --git a/shredded_variant/case-019_row-0.variant.bin b/shredded_variant/case-019_row-0.variant.bin new file mode 100644 index 0000000..96a1e42 Binary files /dev/null and b/shredded_variant/case-019_row-0.variant.bin differ diff --git a/shredded_variant/case-020.parquet b/shredded_variant/case-020.parquet new file mode 100644 index 0000000..1bc89b8 Binary files /dev/null and b/shredded_variant/case-020.parquet differ diff --git a/shredded_variant/case-020_row-0.variant.bin b/shredded_variant/case-020_row-0.variant.bin new file mode 100644 index 0000000..528b3c7 Binary files /dev/null and b/shredded_variant/case-020_row-0.variant.bin differ diff --git a/shredded_variant/case-021.parquet b/shredded_variant/case-021.parquet new file mode 100644 index 0000000..52fd0b9 Binary files /dev/null and b/shredded_variant/case-021.parquet differ diff --git a/shredded_variant/case-021_row-0.variant.bin b/shredded_variant/case-021_row-0.variant.bin new file mode 100644 index 0000000..c0e2e54 Binary files /dev/null and b/shredded_variant/case-021_row-0.variant.bin differ diff --git a/shredded_variant/case-022.parquet b/shredded_variant/case-022.parquet new file mode 100644 index 0000000..88b41ab Binary files /dev/null and b/shredded_variant/case-022.parquet differ diff --git a/shredded_variant/case-022_row-0.variant.bin b/shredded_variant/case-022_row-0.variant.bin new file mode 100644 index 0000000..cca98bc Binary files /dev/null and b/shredded_variant/case-022_row-0.variant.bin differ diff --git a/shredded_variant/case-023.parquet b/shredded_variant/case-023.parquet new file mode 100644 index 0000000..0c4c442 Binary files /dev/null and b/shredded_variant/case-023.parquet differ diff --git a/shredded_variant/case-023_row-0.variant.bin b/shredded_variant/case-023_row-0.variant.bin new file mode 100644 index 0000000..09d4196 Binary files /dev/null and b/shredded_variant/case-023_row-0.variant.bin differ diff --git a/shredded_variant/case-024.parquet b/shredded_variant/case-024.parquet new file mode 100644 index 0000000..1c126de Binary files /dev/null and b/shredded_variant/case-024.parquet differ diff --git a/shredded_variant/case-024_row-0.variant.bin b/shredded_variant/case-024_row-0.variant.bin new file mode 100644 index 0000000..4b4d1f6 Binary files /dev/null and b/shredded_variant/case-024_row-0.variant.bin differ diff --git a/shredded_variant/case-025.parquet b/shredded_variant/case-025.parquet new file mode 100644 index 0000000..ceaa87f Binary files /dev/null and b/shredded_variant/case-025.parquet differ diff --git a/shredded_variant/case-025_row-0.variant.bin b/shredded_variant/case-025_row-0.variant.bin new file mode 100644 index 0000000..e218398 Binary files /dev/null and b/shredded_variant/case-025_row-0.variant.bin differ diff --git a/shredded_variant/case-026.parquet b/shredded_variant/case-026.parquet new file mode 100644 index 0000000..1f3547c Binary files /dev/null and b/shredded_variant/case-026.parquet differ diff --git a/shredded_variant/case-026_row-0.variant.bin b/shredded_variant/case-026_row-0.variant.bin new file mode 100644 index 0000000..a86255f Binary files /dev/null and b/shredded_variant/case-026_row-0.variant.bin differ diff --git a/shredded_variant/case-027.parquet b/shredded_variant/case-027.parquet new file mode 100644 index 0000000..b46594e Binary files /dev/null and b/shredded_variant/case-027.parquet differ diff --git a/shredded_variant/case-027_row-0.variant.bin b/shredded_variant/case-027_row-0.variant.bin new file mode 100644 index 0000000..23f96f0 Binary files /dev/null and b/shredded_variant/case-027_row-0.variant.bin differ diff --git a/shredded_variant/case-028.parquet b/shredded_variant/case-028.parquet new file mode 100644 index 0000000..d527111 Binary files /dev/null and b/shredded_variant/case-028.parquet differ diff --git a/shredded_variant/case-028_row-0.variant.bin b/shredded_variant/case-028_row-0.variant.bin new file mode 100644 index 0000000..970f58e Binary files /dev/null and b/shredded_variant/case-028_row-0.variant.bin differ diff --git a/shredded_variant/case-029.parquet b/shredded_variant/case-029.parquet new file mode 100644 index 0000000..4cf6737 Binary files /dev/null and b/shredded_variant/case-029.parquet differ diff --git a/shredded_variant/case-029_row-0.variant.bin b/shredded_variant/case-029_row-0.variant.bin new file mode 100644 index 0000000..c0b51c4 Binary files /dev/null and b/shredded_variant/case-029_row-0.variant.bin differ diff --git a/shredded_variant/case-030.parquet b/shredded_variant/case-030.parquet new file mode 100644 index 0000000..5175531 Binary files /dev/null and b/shredded_variant/case-030.parquet differ diff --git a/shredded_variant/case-030_row-0.variant.bin b/shredded_variant/case-030_row-0.variant.bin new file mode 100644 index 0000000..7dec7b3 Binary files /dev/null and b/shredded_variant/case-030_row-0.variant.bin differ diff --git a/shredded_variant/case-031.parquet b/shredded_variant/case-031.parquet new file mode 100644 index 0000000..6b770d3 Binary files /dev/null and b/shredded_variant/case-031.parquet differ diff --git a/shredded_variant/case-031_row-0.variant.bin b/shredded_variant/case-031_row-0.variant.bin new file mode 100644 index 0000000..6378617 Binary files /dev/null and b/shredded_variant/case-031_row-0.variant.bin differ diff --git a/shredded_variant/case-032.parquet b/shredded_variant/case-032.parquet new file mode 100644 index 0000000..dbf332e Binary files /dev/null and b/shredded_variant/case-032.parquet differ diff --git a/shredded_variant/case-032_row-0.variant.bin b/shredded_variant/case-032_row-0.variant.bin new file mode 100644 index 0000000..d71924f Binary files /dev/null and b/shredded_variant/case-032_row-0.variant.bin differ diff --git a/shredded_variant/case-033.parquet b/shredded_variant/case-033.parquet new file mode 100644 index 0000000..8608253 Binary files /dev/null and b/shredded_variant/case-033.parquet differ diff --git a/shredded_variant/case-033_row-0.variant.bin b/shredded_variant/case-033_row-0.variant.bin new file mode 100644 index 0000000..6bf190a Binary files /dev/null and b/shredded_variant/case-033_row-0.variant.bin differ diff --git a/shredded_variant/case-034.parquet b/shredded_variant/case-034.parquet new file mode 100644 index 0000000..03eabb4 Binary files /dev/null and b/shredded_variant/case-034.parquet differ diff --git a/shredded_variant/case-034_row-0.variant.bin b/shredded_variant/case-034_row-0.variant.bin new file mode 100644 index 0000000..88822dc Binary files /dev/null and b/shredded_variant/case-034_row-0.variant.bin differ diff --git a/shredded_variant/case-035.parquet b/shredded_variant/case-035.parquet new file mode 100644 index 0000000..2c71435 Binary files /dev/null and b/shredded_variant/case-035.parquet differ diff --git a/shredded_variant/case-035_row-0.variant.bin b/shredded_variant/case-035_row-0.variant.bin new file mode 100644 index 0000000..72e2ded Binary files /dev/null and b/shredded_variant/case-035_row-0.variant.bin differ diff --git a/shredded_variant/case-036.parquet b/shredded_variant/case-036.parquet new file mode 100644 index 0000000..53a6538 Binary files /dev/null and b/shredded_variant/case-036.parquet differ diff --git a/shredded_variant/case-036_row-0.variant.bin b/shredded_variant/case-036_row-0.variant.bin new file mode 100644 index 0000000..cd2b7cc Binary files /dev/null and b/shredded_variant/case-036_row-0.variant.bin differ diff --git a/shredded_variant/case-037.parquet b/shredded_variant/case-037.parquet new file mode 100644 index 0000000..e71c135 Binary files /dev/null and b/shredded_variant/case-037.parquet differ diff --git a/shredded_variant/case-037_row-0.variant.bin b/shredded_variant/case-037_row-0.variant.bin new file mode 100644 index 0000000..6f81026 Binary files /dev/null and b/shredded_variant/case-037_row-0.variant.bin differ diff --git a/shredded_variant/case-038.parquet b/shredded_variant/case-038.parquet new file mode 100644 index 0000000..7af8230 Binary files /dev/null and b/shredded_variant/case-038.parquet differ diff --git a/shredded_variant/case-038_row-0.variant.bin b/shredded_variant/case-038_row-0.variant.bin new file mode 100644 index 0000000..80f42e9 Binary files /dev/null and b/shredded_variant/case-038_row-0.variant.bin differ diff --git a/shredded_variant/case-039.parquet b/shredded_variant/case-039.parquet new file mode 100644 index 0000000..9c7952f Binary files /dev/null and b/shredded_variant/case-039.parquet differ diff --git a/shredded_variant/case-039_row-0.variant.bin b/shredded_variant/case-039_row-0.variant.bin new file mode 100644 index 0000000..785b5d4 Binary files /dev/null and b/shredded_variant/case-039_row-0.variant.bin differ diff --git a/shredded_variant/case-040.parquet b/shredded_variant/case-040.parquet new file mode 100644 index 0000000..303f928 Binary files /dev/null and b/shredded_variant/case-040.parquet differ diff --git a/shredded_variant/case-041.parquet b/shredded_variant/case-041.parquet new file mode 100644 index 0000000..bc3354c Binary files /dev/null and b/shredded_variant/case-041.parquet differ diff --git a/shredded_variant/case-041_row-0.variant.bin b/shredded_variant/case-041_row-0.variant.bin new file mode 100644 index 0000000..deef948 Binary files /dev/null and b/shredded_variant/case-041_row-0.variant.bin differ diff --git a/shredded_variant/case-042.parquet b/shredded_variant/case-042.parquet new file mode 100644 index 0000000..2617488 Binary files /dev/null and b/shredded_variant/case-042.parquet differ diff --git a/shredded_variant/case-043-INVALID.parquet b/shredded_variant/case-043-INVALID.parquet new file mode 100644 index 0000000..a479894 Binary files /dev/null and b/shredded_variant/case-043-INVALID.parquet differ diff --git a/shredded_variant/case-043-INVALID_row-0.variant.bin b/shredded_variant/case-043-INVALID_row-0.variant.bin new file mode 100644 index 0000000..d662700 Binary files /dev/null and b/shredded_variant/case-043-INVALID_row-0.variant.bin differ diff --git a/shredded_variant/case-044.parquet b/shredded_variant/case-044.parquet new file mode 100644 index 0000000..781b8be Binary files /dev/null and b/shredded_variant/case-044.parquet differ diff --git a/shredded_variant/case-044_row-0.variant.bin b/shredded_variant/case-044_row-0.variant.bin new file mode 100644 index 0000000..c7c9611 Binary files /dev/null and b/shredded_variant/case-044_row-0.variant.bin differ diff --git a/shredded_variant/case-045.parquet b/shredded_variant/case-045.parquet new file mode 100644 index 0000000..7afd5a2 Binary files /dev/null and b/shredded_variant/case-045.parquet differ diff --git a/shredded_variant/case-045_row-0.variant.bin b/shredded_variant/case-045_row-0.variant.bin new file mode 100644 index 0000000..deef948 Binary files /dev/null and b/shredded_variant/case-045_row-0.variant.bin differ diff --git a/shredded_variant/case-045_row-1.variant.bin b/shredded_variant/case-045_row-1.variant.bin new file mode 100644 index 0000000..76a982f Binary files /dev/null and b/shredded_variant/case-045_row-1.variant.bin differ diff --git a/shredded_variant/case-045_row-2.variant.bin b/shredded_variant/case-045_row-2.variant.bin new file mode 100644 index 0000000..674c5bb Binary files /dev/null and b/shredded_variant/case-045_row-2.variant.bin differ diff --git a/shredded_variant/case-045_row-3.variant.bin b/shredded_variant/case-045_row-3.variant.bin new file mode 100644 index 0000000..fa81b2e Binary files /dev/null and b/shredded_variant/case-045_row-3.variant.bin differ diff --git a/shredded_variant/case-046.parquet b/shredded_variant/case-046.parquet new file mode 100644 index 0000000..e30421a Binary files /dev/null and b/shredded_variant/case-046.parquet differ diff --git a/shredded_variant/case-046_row-0.variant.bin b/shredded_variant/case-046_row-0.variant.bin new file mode 100644 index 0000000..eaa0387 Binary files /dev/null and b/shredded_variant/case-046_row-0.variant.bin differ diff --git a/shredded_variant/case-047.parquet b/shredded_variant/case-047.parquet new file mode 100644 index 0000000..0275df3 Binary files /dev/null and b/shredded_variant/case-047.parquet differ diff --git a/shredded_variant/case-047_row-0.variant.bin b/shredded_variant/case-047_row-0.variant.bin new file mode 100644 index 0000000..f66c9cf Binary files /dev/null and b/shredded_variant/case-047_row-0.variant.bin differ diff --git a/shredded_variant/case-048.parquet b/shredded_variant/case-048.parquet new file mode 100644 index 0000000..b878a1e Binary files /dev/null and b/shredded_variant/case-048.parquet differ diff --git a/shredded_variant/case-048_row-0.variant.bin b/shredded_variant/case-048_row-0.variant.bin new file mode 100644 index 0000000..70cd53f Binary files /dev/null and b/shredded_variant/case-048_row-0.variant.bin differ diff --git a/shredded_variant/case-049.parquet b/shredded_variant/case-049.parquet new file mode 100644 index 0000000..a3adf55 Binary files /dev/null and b/shredded_variant/case-049.parquet differ diff --git a/shredded_variant/case-049_row-0.variant.bin b/shredded_variant/case-049_row-0.variant.bin new file mode 100644 index 0000000..ea9f572 Binary files /dev/null and b/shredded_variant/case-049_row-0.variant.bin differ diff --git a/shredded_variant/case-050.parquet b/shredded_variant/case-050.parquet new file mode 100644 index 0000000..39db996 Binary files /dev/null and b/shredded_variant/case-050.parquet differ diff --git a/shredded_variant/case-050_row-0.variant.bin b/shredded_variant/case-050_row-0.variant.bin new file mode 100644 index 0000000..e0c7e72 Binary files /dev/null and b/shredded_variant/case-050_row-0.variant.bin differ diff --git a/shredded_variant/case-051.parquet b/shredded_variant/case-051.parquet new file mode 100644 index 0000000..a05febb Binary files /dev/null and b/shredded_variant/case-051.parquet differ diff --git a/shredded_variant/case-051_row-0.variant.bin b/shredded_variant/case-051_row-0.variant.bin new file mode 100644 index 0000000..4cb25f7 Binary files /dev/null and b/shredded_variant/case-051_row-0.variant.bin differ diff --git a/shredded_variant/case-052.parquet b/shredded_variant/case-052.parquet new file mode 100644 index 0000000..755c27f Binary files /dev/null and b/shredded_variant/case-052.parquet differ diff --git a/shredded_variant/case-052_row-0.variant.bin b/shredded_variant/case-052_row-0.variant.bin new file mode 100644 index 0000000..49bdeeb Binary files /dev/null and b/shredded_variant/case-052_row-0.variant.bin differ diff --git a/shredded_variant/case-053.parquet b/shredded_variant/case-053.parquet new file mode 100644 index 0000000..c657335 Binary files /dev/null and b/shredded_variant/case-053.parquet differ diff --git a/shredded_variant/case-053_row-0.variant.bin b/shredded_variant/case-053_row-0.variant.bin new file mode 100644 index 0000000..f226772 Binary files /dev/null and b/shredded_variant/case-053_row-0.variant.bin differ diff --git a/shredded_variant/case-054.parquet b/shredded_variant/case-054.parquet new file mode 100644 index 0000000..ba249f1 Binary files /dev/null and b/shredded_variant/case-054.parquet differ diff --git a/shredded_variant/case-054_row-0.variant.bin b/shredded_variant/case-054_row-0.variant.bin new file mode 100644 index 0000000..99fb756 Binary files /dev/null and b/shredded_variant/case-054_row-0.variant.bin differ diff --git a/shredded_variant/case-055.parquet b/shredded_variant/case-055.parquet new file mode 100644 index 0000000..4cf7143 Binary files /dev/null and b/shredded_variant/case-055.parquet differ diff --git a/shredded_variant/case-055_row-0.variant.bin b/shredded_variant/case-055_row-0.variant.bin new file mode 100644 index 0000000..85e86ed Binary files /dev/null and b/shredded_variant/case-055_row-0.variant.bin differ diff --git a/shredded_variant/case-056.parquet b/shredded_variant/case-056.parquet new file mode 100644 index 0000000..c9111a4 Binary files /dev/null and b/shredded_variant/case-056.parquet differ diff --git a/shredded_variant/case-056_row-0.variant.bin b/shredded_variant/case-056_row-0.variant.bin new file mode 100644 index 0000000..083000d Binary files /dev/null and b/shredded_variant/case-056_row-0.variant.bin differ diff --git a/shredded_variant/case-057.parquet b/shredded_variant/case-057.parquet new file mode 100644 index 0000000..aa6b7ec Binary files /dev/null and b/shredded_variant/case-057.parquet differ diff --git a/shredded_variant/case-057_row-0.variant.bin b/shredded_variant/case-057_row-0.variant.bin new file mode 100644 index 0000000..3d007f3 Binary files /dev/null and b/shredded_variant/case-057_row-0.variant.bin differ diff --git a/shredded_variant/case-058.parquet b/shredded_variant/case-058.parquet new file mode 100644 index 0000000..35f1c3b Binary files /dev/null and b/shredded_variant/case-058.parquet differ diff --git a/shredded_variant/case-058_row-0.variant.bin b/shredded_variant/case-058_row-0.variant.bin new file mode 100644 index 0000000..00d5c3d Binary files /dev/null and b/shredded_variant/case-058_row-0.variant.bin differ diff --git a/shredded_variant/case-059.parquet b/shredded_variant/case-059.parquet new file mode 100644 index 0000000..b762388 Binary files /dev/null and b/shredded_variant/case-059.parquet differ diff --git a/shredded_variant/case-059_row-0.variant.bin b/shredded_variant/case-059_row-0.variant.bin new file mode 100644 index 0000000..90d4611 Binary files /dev/null and b/shredded_variant/case-059_row-0.variant.bin differ diff --git a/shredded_variant/case-060.parquet b/shredded_variant/case-060.parquet new file mode 100644 index 0000000..686ab41 Binary files /dev/null and b/shredded_variant/case-060.parquet differ diff --git a/shredded_variant/case-060_row-0.variant.bin b/shredded_variant/case-060_row-0.variant.bin new file mode 100644 index 0000000..30363e9 Binary files /dev/null and b/shredded_variant/case-060_row-0.variant.bin differ diff --git a/shredded_variant/case-061.parquet b/shredded_variant/case-061.parquet new file mode 100644 index 0000000..64c485b Binary files /dev/null and b/shredded_variant/case-061.parquet differ diff --git a/shredded_variant/case-061_row-0.variant.bin b/shredded_variant/case-061_row-0.variant.bin new file mode 100644 index 0000000..888d735 Binary files /dev/null and b/shredded_variant/case-061_row-0.variant.bin differ diff --git a/shredded_variant/case-062.parquet b/shredded_variant/case-062.parquet new file mode 100644 index 0000000..8aaeb60 Binary files /dev/null and b/shredded_variant/case-062.parquet differ diff --git a/shredded_variant/case-062_row-0.variant.bin b/shredded_variant/case-062_row-0.variant.bin new file mode 100644 index 0000000..20b71a8 Binary files /dev/null and b/shredded_variant/case-062_row-0.variant.bin differ diff --git a/shredded_variant/case-063.parquet b/shredded_variant/case-063.parquet new file mode 100644 index 0000000..afe3e21 Binary files /dev/null and b/shredded_variant/case-063.parquet differ diff --git a/shredded_variant/case-063_row-0.variant.bin b/shredded_variant/case-063_row-0.variant.bin new file mode 100644 index 0000000..96a1e42 Binary files /dev/null and b/shredded_variant/case-063_row-0.variant.bin differ diff --git a/shredded_variant/case-064.parquet b/shredded_variant/case-064.parquet new file mode 100644 index 0000000..8d23af0 Binary files /dev/null and b/shredded_variant/case-064.parquet differ diff --git a/shredded_variant/case-064_row-0.variant.bin b/shredded_variant/case-064_row-0.variant.bin new file mode 100644 index 0000000..528b3c7 Binary files /dev/null and b/shredded_variant/case-064_row-0.variant.bin differ diff --git a/shredded_variant/case-065.parquet b/shredded_variant/case-065.parquet new file mode 100644 index 0000000..ee22f09 Binary files /dev/null and b/shredded_variant/case-065.parquet differ diff --git a/shredded_variant/case-065_row-0.variant.bin b/shredded_variant/case-065_row-0.variant.bin new file mode 100644 index 0000000..c0e2e54 Binary files /dev/null and b/shredded_variant/case-065_row-0.variant.bin differ diff --git a/shredded_variant/case-066.parquet b/shredded_variant/case-066.parquet new file mode 100644 index 0000000..bd63bea Binary files /dev/null and b/shredded_variant/case-066.parquet differ diff --git a/shredded_variant/case-066_row-0.variant.bin b/shredded_variant/case-066_row-0.variant.bin new file mode 100644 index 0000000..cca98bc Binary files /dev/null and b/shredded_variant/case-066_row-0.variant.bin differ diff --git a/shredded_variant/case-067.parquet b/shredded_variant/case-067.parquet new file mode 100644 index 0000000..950e1ce Binary files /dev/null and b/shredded_variant/case-067.parquet differ diff --git a/shredded_variant/case-067_row-0.variant.bin b/shredded_variant/case-067_row-0.variant.bin new file mode 100644 index 0000000..09d4196 Binary files /dev/null and b/shredded_variant/case-067_row-0.variant.bin differ diff --git a/shredded_variant/case-068.parquet b/shredded_variant/case-068.parquet new file mode 100644 index 0000000..631fbba Binary files /dev/null and b/shredded_variant/case-068.parquet differ diff --git a/shredded_variant/case-068_row-0.variant.bin b/shredded_variant/case-068_row-0.variant.bin new file mode 100644 index 0000000..4b4d1f6 Binary files /dev/null and b/shredded_variant/case-068_row-0.variant.bin differ diff --git a/shredded_variant/case-069.parquet b/shredded_variant/case-069.parquet new file mode 100644 index 0000000..d4546f8 Binary files /dev/null and b/shredded_variant/case-069.parquet differ diff --git a/shredded_variant/case-069_row-0.variant.bin b/shredded_variant/case-069_row-0.variant.bin new file mode 100644 index 0000000..e218398 Binary files /dev/null and b/shredded_variant/case-069_row-0.variant.bin differ diff --git a/shredded_variant/case-070.parquet b/shredded_variant/case-070.parquet new file mode 100644 index 0000000..6f2fcd6 Binary files /dev/null and b/shredded_variant/case-070.parquet differ diff --git a/shredded_variant/case-070_row-0.variant.bin b/shredded_variant/case-070_row-0.variant.bin new file mode 100644 index 0000000..a86255f Binary files /dev/null and b/shredded_variant/case-070_row-0.variant.bin differ diff --git a/shredded_variant/case-071.parquet b/shredded_variant/case-071.parquet new file mode 100644 index 0000000..ff8b487 Binary files /dev/null and b/shredded_variant/case-071.parquet differ diff --git a/shredded_variant/case-071_row-0.variant.bin b/shredded_variant/case-071_row-0.variant.bin new file mode 100644 index 0000000..23f96f0 Binary files /dev/null and b/shredded_variant/case-071_row-0.variant.bin differ diff --git a/shredded_variant/case-072.parquet b/shredded_variant/case-072.parquet new file mode 100644 index 0000000..4ff7b11 Binary files /dev/null and b/shredded_variant/case-072.parquet differ diff --git a/shredded_variant/case-072_row-0.variant.bin b/shredded_variant/case-072_row-0.variant.bin new file mode 100644 index 0000000..970f58e Binary files /dev/null and b/shredded_variant/case-072_row-0.variant.bin differ diff --git a/shredded_variant/case-073.parquet b/shredded_variant/case-073.parquet new file mode 100644 index 0000000..3a976d2 Binary files /dev/null and b/shredded_variant/case-073.parquet differ diff --git a/shredded_variant/case-073_row-0.variant.bin b/shredded_variant/case-073_row-0.variant.bin new file mode 100644 index 0000000..c0b51c4 Binary files /dev/null and b/shredded_variant/case-073_row-0.variant.bin differ diff --git a/shredded_variant/case-074.parquet b/shredded_variant/case-074.parquet new file mode 100644 index 0000000..23a4b8e Binary files /dev/null and b/shredded_variant/case-074.parquet differ diff --git a/shredded_variant/case-074_row-0.variant.bin b/shredded_variant/case-074_row-0.variant.bin new file mode 100644 index 0000000..7dec7b3 Binary files /dev/null and b/shredded_variant/case-074_row-0.variant.bin differ diff --git a/shredded_variant/case-075.parquet b/shredded_variant/case-075.parquet new file mode 100644 index 0000000..15c5d22 Binary files /dev/null and b/shredded_variant/case-075.parquet differ diff --git a/shredded_variant/case-075_row-0.variant.bin b/shredded_variant/case-075_row-0.variant.bin new file mode 100644 index 0000000..6378617 Binary files /dev/null and b/shredded_variant/case-075_row-0.variant.bin differ diff --git a/shredded_variant/case-076.parquet b/shredded_variant/case-076.parquet new file mode 100644 index 0000000..0cef0c0 Binary files /dev/null and b/shredded_variant/case-076.parquet differ diff --git a/shredded_variant/case-076_row-0.variant.bin b/shredded_variant/case-076_row-0.variant.bin new file mode 100644 index 0000000..d71924f Binary files /dev/null and b/shredded_variant/case-076_row-0.variant.bin differ diff --git a/shredded_variant/case-077.parquet b/shredded_variant/case-077.parquet new file mode 100644 index 0000000..6b37de0 Binary files /dev/null and b/shredded_variant/case-077.parquet differ diff --git a/shredded_variant/case-077_row-0.variant.bin b/shredded_variant/case-077_row-0.variant.bin new file mode 100644 index 0000000..6bf190a Binary files /dev/null and b/shredded_variant/case-077_row-0.variant.bin differ diff --git a/shredded_variant/case-078.parquet b/shredded_variant/case-078.parquet new file mode 100644 index 0000000..b4e6dcc Binary files /dev/null and b/shredded_variant/case-078.parquet differ diff --git a/shredded_variant/case-078_row-0.variant.bin b/shredded_variant/case-078_row-0.variant.bin new file mode 100644 index 0000000..88822dc Binary files /dev/null and b/shredded_variant/case-078_row-0.variant.bin differ diff --git a/shredded_variant/case-079.parquet b/shredded_variant/case-079.parquet new file mode 100644 index 0000000..338a201 Binary files /dev/null and b/shredded_variant/case-079.parquet differ diff --git a/shredded_variant/case-079_row-0.variant.bin b/shredded_variant/case-079_row-0.variant.bin new file mode 100644 index 0000000..72e2ded Binary files /dev/null and b/shredded_variant/case-079_row-0.variant.bin differ diff --git a/shredded_variant/case-080.parquet b/shredded_variant/case-080.parquet new file mode 100644 index 0000000..82f2438 Binary files /dev/null and b/shredded_variant/case-080.parquet differ diff --git a/shredded_variant/case-080_row-0.variant.bin b/shredded_variant/case-080_row-0.variant.bin new file mode 100644 index 0000000..cd2b7cc Binary files /dev/null and b/shredded_variant/case-080_row-0.variant.bin differ diff --git a/shredded_variant/case-081.parquet b/shredded_variant/case-081.parquet new file mode 100644 index 0000000..403f063 Binary files /dev/null and b/shredded_variant/case-081.parquet differ diff --git a/shredded_variant/case-081_row-0.variant.bin b/shredded_variant/case-081_row-0.variant.bin new file mode 100644 index 0000000..6f81026 Binary files /dev/null and b/shredded_variant/case-081_row-0.variant.bin differ diff --git a/shredded_variant/case-082.parquet b/shredded_variant/case-082.parquet new file mode 100644 index 0000000..3dbbced Binary files /dev/null and b/shredded_variant/case-082.parquet differ diff --git a/shredded_variant/case-082_row-0.variant.bin b/shredded_variant/case-082_row-0.variant.bin new file mode 100644 index 0000000..674c5bb Binary files /dev/null and b/shredded_variant/case-082_row-0.variant.bin differ diff --git a/shredded_variant/case-083.parquet b/shredded_variant/case-083.parquet new file mode 100644 index 0000000..2e802e4 Binary files /dev/null and b/shredded_variant/case-083.parquet differ diff --git a/shredded_variant/case-083_row-1.variant.bin b/shredded_variant/case-083_row-1.variant.bin new file mode 100644 index 0000000..fbef4e5 Binary files /dev/null and b/shredded_variant/case-083_row-1.variant.bin differ diff --git a/shredded_variant/case-083_row-2.variant.bin b/shredded_variant/case-083_row-2.variant.bin new file mode 100644 index 0000000..6ceffc2 Binary files /dev/null and b/shredded_variant/case-083_row-2.variant.bin differ diff --git a/shredded_variant/case-083_row-3.variant.bin b/shredded_variant/case-083_row-3.variant.bin new file mode 100644 index 0000000..b5b302c Binary files /dev/null and b/shredded_variant/case-083_row-3.variant.bin differ diff --git a/shredded_variant/case-084-INVALID.parquet b/shredded_variant/case-084-INVALID.parquet new file mode 100644 index 0000000..a52d4b9 Binary files /dev/null and b/shredded_variant/case-084-INVALID.parquet differ diff --git a/shredded_variant/case-084-INVALID_row-0.variant.bin b/shredded_variant/case-084-INVALID_row-0.variant.bin new file mode 100644 index 0000000..4042961 Binary files /dev/null and b/shredded_variant/case-084-INVALID_row-0.variant.bin differ diff --git a/shredded_variant/case-085.parquet b/shredded_variant/case-085.parquet new file mode 100644 index 0000000..375c09f Binary files /dev/null and b/shredded_variant/case-085.parquet differ diff --git a/shredded_variant/case-085_row-0.variant.bin b/shredded_variant/case-085_row-0.variant.bin new file mode 100644 index 0000000..f7403bf Binary files /dev/null and b/shredded_variant/case-085_row-0.variant.bin differ diff --git a/shredded_variant/case-086.parquet b/shredded_variant/case-086.parquet new file mode 100644 index 0000000..9528f26 Binary files /dev/null and b/shredded_variant/case-086.parquet differ diff --git a/shredded_variant/case-086_row-0.variant.bin b/shredded_variant/case-086_row-0.variant.bin new file mode 100644 index 0000000..f8424c1 Binary files /dev/null and b/shredded_variant/case-086_row-0.variant.bin differ diff --git a/shredded_variant/case-087.parquet b/shredded_variant/case-087.parquet new file mode 100644 index 0000000..975602d Binary files /dev/null and b/shredded_variant/case-087.parquet differ diff --git a/shredded_variant/case-088.parquet b/shredded_variant/case-088.parquet new file mode 100644 index 0000000..ee8fc7e Binary files /dev/null and b/shredded_variant/case-088.parquet differ diff --git a/shredded_variant/case-088_row-0.variant.bin b/shredded_variant/case-088_row-0.variant.bin new file mode 100644 index 0000000..deef948 Binary files /dev/null and b/shredded_variant/case-088_row-0.variant.bin differ diff --git a/shredded_variant/case-089.parquet b/shredded_variant/case-089.parquet new file mode 100644 index 0000000..dd48483 Binary files /dev/null and b/shredded_variant/case-089.parquet differ diff --git a/shredded_variant/case-089_row-0.variant.bin b/shredded_variant/case-089_row-0.variant.bin new file mode 100644 index 0000000..f66c9cf Binary files /dev/null and b/shredded_variant/case-089_row-0.variant.bin differ diff --git a/shredded_variant/case-090.parquet b/shredded_variant/case-090.parquet new file mode 100644 index 0000000..0441726 Binary files /dev/null and b/shredded_variant/case-090.parquet differ diff --git a/shredded_variant/case-090_row-0.variant.bin b/shredded_variant/case-090_row-0.variant.bin new file mode 100644 index 0000000..70cd53f Binary files /dev/null and b/shredded_variant/case-090_row-0.variant.bin differ diff --git a/shredded_variant/case-091.parquet b/shredded_variant/case-091.parquet new file mode 100644 index 0000000..9ba16c8 Binary files /dev/null and b/shredded_variant/case-091.parquet differ diff --git a/shredded_variant/case-091_row-0.variant.bin b/shredded_variant/case-091_row-0.variant.bin new file mode 100644 index 0000000..ea9f572 Binary files /dev/null and b/shredded_variant/case-091_row-0.variant.bin differ diff --git a/shredded_variant/case-092.parquet b/shredded_variant/case-092.parquet new file mode 100644 index 0000000..b5e1d88 Binary files /dev/null and b/shredded_variant/case-092.parquet differ diff --git a/shredded_variant/case-092_row-0.variant.bin b/shredded_variant/case-092_row-0.variant.bin new file mode 100644 index 0000000..e0c7e72 Binary files /dev/null and b/shredded_variant/case-092_row-0.variant.bin differ diff --git a/shredded_variant/case-093.parquet b/shredded_variant/case-093.parquet new file mode 100644 index 0000000..554ed83 Binary files /dev/null and b/shredded_variant/case-093.parquet differ diff --git a/shredded_variant/case-093_row-0.variant.bin b/shredded_variant/case-093_row-0.variant.bin new file mode 100644 index 0000000..4cb25f7 Binary files /dev/null and b/shredded_variant/case-093_row-0.variant.bin differ diff --git a/shredded_variant/case-094.parquet b/shredded_variant/case-094.parquet new file mode 100644 index 0000000..ab4ae36 Binary files /dev/null and b/shredded_variant/case-094.parquet differ diff --git a/shredded_variant/case-094_row-0.variant.bin b/shredded_variant/case-094_row-0.variant.bin new file mode 100644 index 0000000..49bdeeb Binary files /dev/null and b/shredded_variant/case-094_row-0.variant.bin differ diff --git a/shredded_variant/case-095.parquet b/shredded_variant/case-095.parquet new file mode 100644 index 0000000..c1f663c Binary files /dev/null and b/shredded_variant/case-095.parquet differ diff --git a/shredded_variant/case-095_row-0.variant.bin b/shredded_variant/case-095_row-0.variant.bin new file mode 100644 index 0000000..f226772 Binary files /dev/null and b/shredded_variant/case-095_row-0.variant.bin differ diff --git a/shredded_variant/case-096.parquet b/shredded_variant/case-096.parquet new file mode 100644 index 0000000..19f23a3 Binary files /dev/null and b/shredded_variant/case-096.parquet differ diff --git a/shredded_variant/case-096_row-0.variant.bin b/shredded_variant/case-096_row-0.variant.bin new file mode 100644 index 0000000..99fb756 Binary files /dev/null and b/shredded_variant/case-096_row-0.variant.bin differ diff --git a/shredded_variant/case-097.parquet b/shredded_variant/case-097.parquet new file mode 100644 index 0000000..ddcf84a Binary files /dev/null and b/shredded_variant/case-097.parquet differ diff --git a/shredded_variant/case-097_row-0.variant.bin b/shredded_variant/case-097_row-0.variant.bin new file mode 100644 index 0000000..85e86ed Binary files /dev/null and b/shredded_variant/case-097_row-0.variant.bin differ diff --git a/shredded_variant/case-098.parquet b/shredded_variant/case-098.parquet new file mode 100644 index 0000000..eafba2a Binary files /dev/null and b/shredded_variant/case-098.parquet differ diff --git a/shredded_variant/case-098_row-0.variant.bin b/shredded_variant/case-098_row-0.variant.bin new file mode 100644 index 0000000..083000d Binary files /dev/null and b/shredded_variant/case-098_row-0.variant.bin differ diff --git a/shredded_variant/case-099.parquet b/shredded_variant/case-099.parquet new file mode 100644 index 0000000..272fd73 Binary files /dev/null and b/shredded_variant/case-099.parquet differ diff --git a/shredded_variant/case-099_row-0.variant.bin b/shredded_variant/case-099_row-0.variant.bin new file mode 100644 index 0000000..3d007f3 Binary files /dev/null and b/shredded_variant/case-099_row-0.variant.bin differ diff --git a/shredded_variant/case-100.parquet b/shredded_variant/case-100.parquet new file mode 100644 index 0000000..d2ecc33 Binary files /dev/null and b/shredded_variant/case-100.parquet differ diff --git a/shredded_variant/case-100_row-0.variant.bin b/shredded_variant/case-100_row-0.variant.bin new file mode 100644 index 0000000..00d5c3d Binary files /dev/null and b/shredded_variant/case-100_row-0.variant.bin differ diff --git a/shredded_variant/case-101.parquet b/shredded_variant/case-101.parquet new file mode 100644 index 0000000..94cfefc Binary files /dev/null and b/shredded_variant/case-101.parquet differ diff --git a/shredded_variant/case-101_row-0.variant.bin b/shredded_variant/case-101_row-0.variant.bin new file mode 100644 index 0000000..90d4611 Binary files /dev/null and b/shredded_variant/case-101_row-0.variant.bin differ diff --git a/shredded_variant/case-102.parquet b/shredded_variant/case-102.parquet new file mode 100644 index 0000000..e106f86 Binary files /dev/null and b/shredded_variant/case-102.parquet differ diff --git a/shredded_variant/case-102_row-0.variant.bin b/shredded_variant/case-102_row-0.variant.bin new file mode 100644 index 0000000..30363e9 Binary files /dev/null and b/shredded_variant/case-102_row-0.variant.bin differ diff --git a/shredded_variant/case-103.parquet b/shredded_variant/case-103.parquet new file mode 100644 index 0000000..50e631c Binary files /dev/null and b/shredded_variant/case-103.parquet differ diff --git a/shredded_variant/case-103_row-0.variant.bin b/shredded_variant/case-103_row-0.variant.bin new file mode 100644 index 0000000..888d735 Binary files /dev/null and b/shredded_variant/case-103_row-0.variant.bin differ diff --git a/shredded_variant/case-104.parquet b/shredded_variant/case-104.parquet new file mode 100644 index 0000000..c666f21 Binary files /dev/null and b/shredded_variant/case-104.parquet differ diff --git a/shredded_variant/case-104_row-0.variant.bin b/shredded_variant/case-104_row-0.variant.bin new file mode 100644 index 0000000..20b71a8 Binary files /dev/null and b/shredded_variant/case-104_row-0.variant.bin differ diff --git a/shredded_variant/case-105.parquet b/shredded_variant/case-105.parquet new file mode 100644 index 0000000..7203b9e Binary files /dev/null and b/shredded_variant/case-105.parquet differ diff --git a/shredded_variant/case-105_row-0.variant.bin b/shredded_variant/case-105_row-0.variant.bin new file mode 100644 index 0000000..96a1e42 Binary files /dev/null and b/shredded_variant/case-105_row-0.variant.bin differ diff --git a/shredded_variant/case-106.parquet b/shredded_variant/case-106.parquet new file mode 100644 index 0000000..67944fa Binary files /dev/null and b/shredded_variant/case-106.parquet differ diff --git a/shredded_variant/case-106_row-0.variant.bin b/shredded_variant/case-106_row-0.variant.bin new file mode 100644 index 0000000..528b3c7 Binary files /dev/null and b/shredded_variant/case-106_row-0.variant.bin differ diff --git a/shredded_variant/case-107.parquet b/shredded_variant/case-107.parquet new file mode 100644 index 0000000..7346f5e Binary files /dev/null and b/shredded_variant/case-107.parquet differ diff --git a/shredded_variant/case-107_row-0.variant.bin b/shredded_variant/case-107_row-0.variant.bin new file mode 100644 index 0000000..c0e2e54 Binary files /dev/null and b/shredded_variant/case-107_row-0.variant.bin differ diff --git a/shredded_variant/case-108.parquet b/shredded_variant/case-108.parquet new file mode 100644 index 0000000..45174de Binary files /dev/null and b/shredded_variant/case-108.parquet differ diff --git a/shredded_variant/case-108_row-0.variant.bin b/shredded_variant/case-108_row-0.variant.bin new file mode 100644 index 0000000..cca98bc Binary files /dev/null and b/shredded_variant/case-108_row-0.variant.bin differ diff --git a/shredded_variant/case-109.parquet b/shredded_variant/case-109.parquet new file mode 100644 index 0000000..883d03a Binary files /dev/null and b/shredded_variant/case-109.parquet differ diff --git a/shredded_variant/case-109_row-0.variant.bin b/shredded_variant/case-109_row-0.variant.bin new file mode 100644 index 0000000..09d4196 Binary files /dev/null and b/shredded_variant/case-109_row-0.variant.bin differ diff --git a/shredded_variant/case-110.parquet b/shredded_variant/case-110.parquet new file mode 100644 index 0000000..c07e9d2 Binary files /dev/null and b/shredded_variant/case-110.parquet differ diff --git a/shredded_variant/case-110_row-0.variant.bin b/shredded_variant/case-110_row-0.variant.bin new file mode 100644 index 0000000..4b4d1f6 Binary files /dev/null and b/shredded_variant/case-110_row-0.variant.bin differ diff --git a/shredded_variant/case-111.parquet b/shredded_variant/case-111.parquet new file mode 100644 index 0000000..fbc55a3 Binary files /dev/null and b/shredded_variant/case-111.parquet differ diff --git a/shredded_variant/case-111_row-0.variant.bin b/shredded_variant/case-111_row-0.variant.bin new file mode 100644 index 0000000..e218398 Binary files /dev/null and b/shredded_variant/case-111_row-0.variant.bin differ diff --git a/shredded_variant/case-112.parquet b/shredded_variant/case-112.parquet new file mode 100644 index 0000000..06e04c9 Binary files /dev/null and b/shredded_variant/case-112.parquet differ diff --git a/shredded_variant/case-112_row-0.variant.bin b/shredded_variant/case-112_row-0.variant.bin new file mode 100644 index 0000000..a86255f Binary files /dev/null and b/shredded_variant/case-112_row-0.variant.bin differ diff --git a/shredded_variant/case-113.parquet b/shredded_variant/case-113.parquet new file mode 100644 index 0000000..07b5299 Binary files /dev/null and b/shredded_variant/case-113.parquet differ diff --git a/shredded_variant/case-113_row-0.variant.bin b/shredded_variant/case-113_row-0.variant.bin new file mode 100644 index 0000000..23f96f0 Binary files /dev/null and b/shredded_variant/case-113_row-0.variant.bin differ diff --git a/shredded_variant/case-114.parquet b/shredded_variant/case-114.parquet new file mode 100644 index 0000000..5ef6b86 Binary files /dev/null and b/shredded_variant/case-114.parquet differ diff --git a/shredded_variant/case-114_row-0.variant.bin b/shredded_variant/case-114_row-0.variant.bin new file mode 100644 index 0000000..970f58e Binary files /dev/null and b/shredded_variant/case-114_row-0.variant.bin differ diff --git a/shredded_variant/case-115.parquet b/shredded_variant/case-115.parquet new file mode 100644 index 0000000..72ecd5e Binary files /dev/null and b/shredded_variant/case-115.parquet differ diff --git a/shredded_variant/case-115_row-0.variant.bin b/shredded_variant/case-115_row-0.variant.bin new file mode 100644 index 0000000..c0b51c4 Binary files /dev/null and b/shredded_variant/case-115_row-0.variant.bin differ diff --git a/shredded_variant/case-116.parquet b/shredded_variant/case-116.parquet new file mode 100644 index 0000000..100fa19 Binary files /dev/null and b/shredded_variant/case-116.parquet differ diff --git a/shredded_variant/case-116_row-0.variant.bin b/shredded_variant/case-116_row-0.variant.bin new file mode 100644 index 0000000..7dec7b3 Binary files /dev/null and b/shredded_variant/case-116_row-0.variant.bin differ diff --git a/shredded_variant/case-117.parquet b/shredded_variant/case-117.parquet new file mode 100644 index 0000000..ba5fdb2 Binary files /dev/null and b/shredded_variant/case-117.parquet differ diff --git a/shredded_variant/case-117_row-0.variant.bin b/shredded_variant/case-117_row-0.variant.bin new file mode 100644 index 0000000..6378617 Binary files /dev/null and b/shredded_variant/case-117_row-0.variant.bin differ diff --git a/shredded_variant/case-118.parquet b/shredded_variant/case-118.parquet new file mode 100644 index 0000000..3393663 Binary files /dev/null and b/shredded_variant/case-118.parquet differ diff --git a/shredded_variant/case-118_row-0.variant.bin b/shredded_variant/case-118_row-0.variant.bin new file mode 100644 index 0000000..d71924f Binary files /dev/null and b/shredded_variant/case-118_row-0.variant.bin differ diff --git a/shredded_variant/case-119.parquet b/shredded_variant/case-119.parquet new file mode 100644 index 0000000..f2df2e2 Binary files /dev/null and b/shredded_variant/case-119.parquet differ diff --git a/shredded_variant/case-119_row-0.variant.bin b/shredded_variant/case-119_row-0.variant.bin new file mode 100644 index 0000000..6bf190a Binary files /dev/null and b/shredded_variant/case-119_row-0.variant.bin differ diff --git a/shredded_variant/case-120.parquet b/shredded_variant/case-120.parquet new file mode 100644 index 0000000..0fe396f Binary files /dev/null and b/shredded_variant/case-120.parquet differ diff --git a/shredded_variant/case-120_row-0.variant.bin b/shredded_variant/case-120_row-0.variant.bin new file mode 100644 index 0000000..88822dc Binary files /dev/null and b/shredded_variant/case-120_row-0.variant.bin differ diff --git a/shredded_variant/case-121.parquet b/shredded_variant/case-121.parquet new file mode 100644 index 0000000..d713548 Binary files /dev/null and b/shredded_variant/case-121.parquet differ diff --git a/shredded_variant/case-121_row-0.variant.bin b/shredded_variant/case-121_row-0.variant.bin new file mode 100644 index 0000000..72e2ded Binary files /dev/null and b/shredded_variant/case-121_row-0.variant.bin differ diff --git a/shredded_variant/case-122.parquet b/shredded_variant/case-122.parquet new file mode 100644 index 0000000..92253e8 Binary files /dev/null and b/shredded_variant/case-122.parquet differ diff --git a/shredded_variant/case-122_row-0.variant.bin b/shredded_variant/case-122_row-0.variant.bin new file mode 100644 index 0000000..cd2b7cc Binary files /dev/null and b/shredded_variant/case-122_row-0.variant.bin differ diff --git a/shredded_variant/case-123.parquet b/shredded_variant/case-123.parquet new file mode 100644 index 0000000..eadede5 Binary files /dev/null and b/shredded_variant/case-123.parquet differ diff --git a/shredded_variant/case-123_row-0.variant.bin b/shredded_variant/case-123_row-0.variant.bin new file mode 100644 index 0000000..6f81026 Binary files /dev/null and b/shredded_variant/case-123_row-0.variant.bin differ diff --git a/shredded_variant/case-124.parquet b/shredded_variant/case-124.parquet new file mode 100644 index 0000000..1d4a798 Binary files /dev/null and b/shredded_variant/case-124.parquet differ diff --git a/shredded_variant/case-124_row-0.variant.bin b/shredded_variant/case-124_row-0.variant.bin new file mode 100644 index 0000000..674c5bb Binary files /dev/null and b/shredded_variant/case-124_row-0.variant.bin differ diff --git a/shredded_variant/case-125-INVALID.parquet b/shredded_variant/case-125-INVALID.parquet new file mode 100644 index 0000000..4c8d8d8 Binary files /dev/null and b/shredded_variant/case-125-INVALID.parquet differ diff --git a/shredded_variant/case-125-INVALID_row-0.variant.bin b/shredded_variant/case-125-INVALID_row-0.variant.bin new file mode 100644 index 0000000..0f527df Binary files /dev/null and b/shredded_variant/case-125-INVALID_row-0.variant.bin differ diff --git a/shredded_variant/case-126.parquet b/shredded_variant/case-126.parquet new file mode 100644 index 0000000..d634438 Binary files /dev/null and b/shredded_variant/case-126.parquet differ diff --git a/shredded_variant/case-126_row-0.variant.bin b/shredded_variant/case-126_row-0.variant.bin new file mode 100644 index 0000000..548468f Binary files /dev/null and b/shredded_variant/case-126_row-0.variant.bin differ diff --git a/shredded_variant/case-126_row-1.variant.bin b/shredded_variant/case-126_row-1.variant.bin new file mode 100644 index 0000000..203385e Binary files /dev/null and b/shredded_variant/case-126_row-1.variant.bin differ diff --git a/shredded_variant/case-127.parquet b/shredded_variant/case-127.parquet new file mode 100644 index 0000000..0eae2de Binary files /dev/null and b/shredded_variant/case-127.parquet differ diff --git a/shredded_variant/case-128.parquet b/shredded_variant/case-128.parquet new file mode 100644 index 0000000..018d087 Binary files /dev/null and b/shredded_variant/case-128.parquet differ diff --git a/shredded_variant/case-129.parquet b/shredded_variant/case-129.parquet new file mode 100644 index 0000000..56d2222 Binary files /dev/null and b/shredded_variant/case-129.parquet differ diff --git a/shredded_variant/case-129_row-0.variant.bin b/shredded_variant/case-129_row-0.variant.bin new file mode 100644 index 0000000..f66c9cf Binary files /dev/null and b/shredded_variant/case-129_row-0.variant.bin differ diff --git a/shredded_variant/case-130.parquet b/shredded_variant/case-130.parquet new file mode 100644 index 0000000..377775e Binary files /dev/null and b/shredded_variant/case-130.parquet differ diff --git a/shredded_variant/case-130_row-0.variant.bin b/shredded_variant/case-130_row-0.variant.bin new file mode 100644 index 0000000..2d38c74 Binary files /dev/null and b/shredded_variant/case-130_row-0.variant.bin differ diff --git a/shredded_variant/case-131.parquet b/shredded_variant/case-131.parquet new file mode 100644 index 0000000..c83280f Binary files /dev/null and b/shredded_variant/case-131.parquet differ diff --git a/shredded_variant/case-131_row-0.variant.bin b/shredded_variant/case-131_row-0.variant.bin new file mode 100644 index 0000000..76a982f Binary files /dev/null and b/shredded_variant/case-131_row-0.variant.bin differ diff --git a/shredded_variant/case-132.parquet b/shredded_variant/case-132.parquet new file mode 100644 index 0000000..044675b Binary files /dev/null and b/shredded_variant/case-132.parquet differ diff --git a/shredded_variant/case-132_row-0.variant.bin b/shredded_variant/case-132_row-0.variant.bin new file mode 100644 index 0000000..80f42e9 Binary files /dev/null and b/shredded_variant/case-132_row-0.variant.bin differ diff --git a/shredded_variant/case-133.parquet b/shredded_variant/case-133.parquet new file mode 100644 index 0000000..1a65345 Binary files /dev/null and b/shredded_variant/case-133.parquet differ diff --git a/shredded_variant/case-133_row-0.variant.bin b/shredded_variant/case-133_row-0.variant.bin new file mode 100644 index 0000000..6d946a4 Binary files /dev/null and b/shredded_variant/case-133_row-0.variant.bin differ diff --git a/shredded_variant/case-134.parquet b/shredded_variant/case-134.parquet new file mode 100644 index 0000000..041b2c9 Binary files /dev/null and b/shredded_variant/case-134.parquet differ diff --git a/shredded_variant/case-134_row-0.variant.bin b/shredded_variant/case-134_row-0.variant.bin new file mode 100644 index 0000000..13109ac Binary files /dev/null and b/shredded_variant/case-134_row-0.variant.bin differ diff --git a/shredded_variant/case-135.parquet b/shredded_variant/case-135.parquet new file mode 100644 index 0000000..0ce0b09 Binary files /dev/null and b/shredded_variant/case-135.parquet differ diff --git a/shredded_variant/case-135_row-0.variant.bin b/shredded_variant/case-135_row-0.variant.bin new file mode 100644 index 0000000..f66c9cf Binary files /dev/null and b/shredded_variant/case-135_row-0.variant.bin differ diff --git a/shredded_variant/case-136.parquet b/shredded_variant/case-136.parquet new file mode 100644 index 0000000..b05ae29 Binary files /dev/null and b/shredded_variant/case-136.parquet differ diff --git a/shredded_variant/case-136_row-0.variant.bin b/shredded_variant/case-136_row-0.variant.bin new file mode 100644 index 0000000..6d3eb77 Binary files /dev/null and b/shredded_variant/case-136_row-0.variant.bin differ diff --git a/shredded_variant/case-137.parquet b/shredded_variant/case-137.parquet new file mode 100644 index 0000000..b4cd76f Binary files /dev/null and b/shredded_variant/case-137.parquet differ diff --git a/shredded_variant/case-138.parquet b/shredded_variant/case-138.parquet new file mode 100644 index 0000000..20f3809 Binary files /dev/null and b/shredded_variant/case-138.parquet differ diff --git a/shredded_variant/case-138_row-0.variant.bin b/shredded_variant/case-138_row-0.variant.bin new file mode 100644 index 0000000..05d9016 Binary files /dev/null and b/shredded_variant/case-138_row-0.variant.bin differ diff --git a/shredded_variant/cases.json b/shredded_variant/cases.json new file mode 100644 index 0000000..be8c131 --- /dev/null +++ b/shredded_variant/cases.json @@ -0,0 +1,822 @@ +[ { + "case_number" : 1, + "test" : "testSimpleArray", + "parquet_file" : "case-001.parquet", + "variant_file" : "case-001_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=VariantArray([Variant(type=STRING, value=comedy), Variant(type=STRING, value=drama)]))" +}, { + "case_number" : 2, + "test" : "testEmptyArray", + "parquet_file" : "case-002.parquet", + "variant_file" : "case-002_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=VariantArray([]))" +}, { + "case_number" : 3 +}, { + "case_number" : 4, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-004.parquet", + "variant_file" : "case-004_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BOOLEAN_TRUE, value=true))" +}, { + "case_number" : 5, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-005.parquet", + "variant_file" : "case-005_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BOOLEAN_FALSE, value=false))" +}, { + "case_number" : 6, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-006.parquet", + "variant_file" : "case-006_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT8, value=34))" +}, { + "case_number" : 7, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-007.parquet", + "variant_file" : "case-007_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT8, value=-34))" +}, { + "case_number" : 8, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-008.parquet", + "variant_file" : "case-008_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT16, value=1234))" +}, { + "case_number" : 9, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-009.parquet", + "variant_file" : "case-009_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT16, value=-1234))" +}, { + "case_number" : 10, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-010.parquet", + "variant_file" : "case-010_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT32, value=12345))" +}, { + "case_number" : 11, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-011.parquet", + "variant_file" : "case-011_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT32, value=-12345))" +}, { + "case_number" : 12, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-012.parquet", + "variant_file" : "case-012_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT64, value=9876543210))" +}, { + "case_number" : 13, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-013.parquet", + "variant_file" : "case-013_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT64, value=-9876543210))" +}, { + "case_number" : 14, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-014.parquet", + "variant_file" : "case-014_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=FLOAT, value=10.11))" +}, { + "case_number" : 15, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-015.parquet", + "variant_file" : "case-015_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=FLOAT, value=-10.11))" +}, { + "case_number" : 16, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-016.parquet", + "variant_file" : "case-016_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DOUBLE, value=14.3))" +}, { + "case_number" : 17, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-017.parquet", + "variant_file" : "case-017_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DOUBLE, value=-14.3))" +}, { + "case_number" : 18, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-018.parquet", + "variant_file" : "case-018_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DATE, value=2024-11-07))" +}, { + "case_number" : 19, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-019.parquet", + "variant_file" : "case-019_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DATE, value=1957-11-07))" +}, { + "case_number" : 20, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-020.parquet", + "variant_file" : "case-020_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ, value=2024-11-07T12:33:54.123456+00:00))" +}, { + "case_number" : 21, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-021.parquet", + "variant_file" : "case-021_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ, value=1957-11-07T12:33:54.123456+00:00))" +}, { + "case_number" : 22, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-022.parquet", + "variant_file" : "case-022_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ, value=2024-11-07T12:33:54.123456))" +}, { + "case_number" : 23, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-023.parquet", + "variant_file" : "case-023_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ, value=1957-11-07T12:33:54.123456))" +}, { + "case_number" : 24, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-024.parquet", + "variant_file" : "case-024_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL4, value=12345.6789))" +}, { + "case_number" : 25, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-025.parquet", + "variant_file" : "case-025_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL4, value=-12345.6789))" +}, { + "case_number" : 26, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-026.parquet", + "variant_file" : "case-026_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL8, value=123456789.987654321))" +}, { + "case_number" : 27, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-027.parquet", + "variant_file" : "case-027_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL8, value=-123456789.987654321))" +}, { + "case_number" : 28, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-028.parquet", + "variant_file" : "case-028_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL16, value=9876543210.123456789))" +}, { + "case_number" : 29, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-029.parquet", + "variant_file" : "case-029_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL16, value=-9876543210.123456789))" +}, { + "case_number" : 30, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-030.parquet", + "variant_file" : "case-030_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BINARY, value=0A0B0C0D))" +}, { + "case_number" : 31, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-031.parquet", + "variant_file" : "case-031_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=STRING, value=iceberg))" +}, { + "case_number" : 32, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-032.parquet", + "variant_file" : "case-032_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIME, value=12:33:54.123456))" +}, { + "case_number" : 33, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-033.parquet", + "variant_file" : "case-033_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ_NANOS, value=2024-11-07T12:33:54.123456789+00:00))" +}, { + "case_number" : 34, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-034.parquet", + "variant_file" : "case-034_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ_NANOS, value=1957-11-07T12:33:54.123456789+00:00))" +}, { + "case_number" : 35, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-035.parquet", + "variant_file" : "case-035_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ_NANOS, value=2024-11-07T12:33:54.123456789))" +}, { + "case_number" : 36, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-036.parquet", + "variant_file" : "case-036_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ_NANOS, value=1957-11-07T12:33:54.123456789))" +}, { + "case_number" : 37, + "test" : "testShreddedVariantPrimitives", + "parquet_file" : "case-037.parquet", + "variant_file" : "case-037_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=UUID, value=f24f9b64-81fa-49d1-b74e-8c09a6e31c56))" +}, { + "case_number" : 38, + "test" : "testShreddedObjectMissingTypedValue", + "parquet_file" : "case-038.parquet", + "variant_file" : "case-038_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={b: Variant(type=STRING, value=iceberg)}))" +}, { + "case_number" : 39, + "test" : "testNonObjectWithNullShreddedFields", + "parquet_file" : "case-039.parquet", + "variant_file" : "case-039_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=Variant(type=INT32, value=34))" +}, { + "case_number" : 40, + "test" : "testArrayWithElementValueTypedValueConflict", + "parquet_file" : "case-040.parquet", + "error_message" : "Invalid variant, conflicting value and typed_value" +}, { + "case_number" : 41, + "test" : "testArrayMissingValueColumn", + "parquet_file" : "case-041.parquet", + "variant_file" : "case-041_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=VariantArray([Variant(type=STRING, value=comedy), Variant(type=STRING, value=drama)]))" +}, { + "case_number" : 42, + "test" : "testValueAndTypedValueConflict", + "parquet_file" : "case-042.parquet", + "error_message" : "Invalid variant, conflicting value and typed_value" +}, { + "case_number" : 43, + "test" : "testPartiallyShreddedObjectMissingFieldConflict", + "notes" : "This parquet file is not valid according to the spec and implementations can choose to error, or read the shredded value", + "parquet_file" : "case-043-INVALID.parquet", + "variant_file" : "case-043-INVALID_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=NULL, value=null)}))" +}, { + "case_number" : 44, + "test" : "testShreddedObjectWithinShreddedObject", + "parquet_file" : "case-044.parquet", + "variant_file" : "case-044_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={c: VariantObject(fields={a: Variant(type=INT32, value=34), b: Variant(type=STRING, value=iceberg)}), d: Variant(type=DOUBLE, value=-0.0)}))" +}, { + "case_number" : 45, + "test" : "testArrayWithNestedObject", + "parquet_file" : "case-045.parquet", + "variant_files" : [ "case-045_row-0.variant.bin", "case-045_row-1.variant.bin", "case-045_row-2.variant.bin", "case-045_row-3.variant.bin" ], + "variants" : "[Variant(metadata=VariantMetadata(dict={}), value=VariantArray([Variant(type=STRING, value=comedy), Variant(type=STRING, value=drama)])), Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT32, value=34)), Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=NULL, value=null), d: Variant(type=STRING, value=iceberg)})), Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantArray([Variant(type=STRING, value=action), Variant(type=STRING, value=horror)]))]" +}, { + "case_number" : 46, + "test" : "testShreddedObject", + "parquet_file" : "case-046.parquet", + "variant_file" : "case-046_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=NULL, value=null), b: Variant(type=STRING, value=)}))" +}, { + "case_number" : 47, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-047.parquet", + "variant_file" : "case-047_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=NULL, value=null))" +}, { + "case_number" : 48, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-048.parquet", + "variant_file" : "case-048_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BOOLEAN_TRUE, value=true))" +}, { + "case_number" : 49, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-049.parquet", + "variant_file" : "case-049_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BOOLEAN_FALSE, value=false))" +}, { + "case_number" : 50, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-050.parquet", + "variant_file" : "case-050_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT8, value=34))" +}, { + "case_number" : 51, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-051.parquet", + "variant_file" : "case-051_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT8, value=-34))" +}, { + "case_number" : 52, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-052.parquet", + "variant_file" : "case-052_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT16, value=1234))" +}, { + "case_number" : 53, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-053.parquet", + "variant_file" : "case-053_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT16, value=-1234))" +}, { + "case_number" : 54, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-054.parquet", + "variant_file" : "case-054_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT32, value=12345))" +}, { + "case_number" : 55, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-055.parquet", + "variant_file" : "case-055_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT32, value=-12345))" +}, { + "case_number" : 56, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-056.parquet", + "variant_file" : "case-056_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT64, value=9876543210))" +}, { + "case_number" : 57, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-057.parquet", + "variant_file" : "case-057_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT64, value=-9876543210))" +}, { + "case_number" : 58, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-058.parquet", + "variant_file" : "case-058_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=FLOAT, value=10.11))" +}, { + "case_number" : 59, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-059.parquet", + "variant_file" : "case-059_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=FLOAT, value=-10.11))" +}, { + "case_number" : 60, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-060.parquet", + "variant_file" : "case-060_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DOUBLE, value=14.3))" +}, { + "case_number" : 61, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-061.parquet", + "variant_file" : "case-061_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DOUBLE, value=-14.3))" +}, { + "case_number" : 62, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-062.parquet", + "variant_file" : "case-062_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DATE, value=2024-11-07))" +}, { + "case_number" : 63, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-063.parquet", + "variant_file" : "case-063_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DATE, value=1957-11-07))" +}, { + "case_number" : 64, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-064.parquet", + "variant_file" : "case-064_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ, value=2024-11-07T12:33:54.123456+00:00))" +}, { + "case_number" : 65, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-065.parquet", + "variant_file" : "case-065_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ, value=1957-11-07T12:33:54.123456+00:00))" +}, { + "case_number" : 66, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-066.parquet", + "variant_file" : "case-066_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ, value=2024-11-07T12:33:54.123456))" +}, { + "case_number" : 67, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-067.parquet", + "variant_file" : "case-067_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ, value=1957-11-07T12:33:54.123456))" +}, { + "case_number" : 68, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-068.parquet", + "variant_file" : "case-068_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL4, value=12345.6789))" +}, { + "case_number" : 69, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-069.parquet", + "variant_file" : "case-069_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL4, value=-12345.6789))" +}, { + "case_number" : 70, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-070.parquet", + "variant_file" : "case-070_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL8, value=123456789.987654321))" +}, { + "case_number" : 71, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-071.parquet", + "variant_file" : "case-071_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL8, value=-123456789.987654321))" +}, { + "case_number" : 72, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-072.parquet", + "variant_file" : "case-072_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL16, value=9876543210.123456789))" +}, { + "case_number" : 73, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-073.parquet", + "variant_file" : "case-073_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL16, value=-9876543210.123456789))" +}, { + "case_number" : 74, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-074.parquet", + "variant_file" : "case-074_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BINARY, value=0A0B0C0D))" +}, { + "case_number" : 75, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-075.parquet", + "variant_file" : "case-075_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=STRING, value=iceberg))" +}, { + "case_number" : 76, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-076.parquet", + "variant_file" : "case-076_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIME, value=12:33:54.123456))" +}, { + "case_number" : 77, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-077.parquet", + "variant_file" : "case-077_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ_NANOS, value=2024-11-07T12:33:54.123456789+00:00))" +}, { + "case_number" : 78, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-078.parquet", + "variant_file" : "case-078_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ_NANOS, value=1957-11-07T12:33:54.123456789+00:00))" +}, { + "case_number" : 79, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-079.parquet", + "variant_file" : "case-079_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ_NANOS, value=2024-11-07T12:33:54.123456789))" +}, { + "case_number" : 80, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-080.parquet", + "variant_file" : "case-080_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ_NANOS, value=1957-11-07T12:33:54.123456789))" +}, { + "case_number" : 81, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-081.parquet", + "variant_file" : "case-081_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=UUID, value=f24f9b64-81fa-49d1-b74e-8c09a6e31c56))" +}, { + "case_number" : 82, + "test" : "testUnshreddedVariants", + "parquet_file" : "case-082.parquet", + "variant_file" : "case-082_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=NULL, value=null), d: Variant(type=STRING, value=iceberg)}))" +}, { + "case_number" : 83, + "test" : "testMixedRecords", + "parquet_file" : "case-083.parquet", + "variant_files" : [ null, "case-083_row-1.variant.bin", "case-083_row-2.variant.bin", "case-083_row-3.variant.bin" ], + "variants" : "[null, Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={c: VariantObject(fields={b: Variant(type=STRING, value=iceberg)})})), Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={c: Variant(type=INT8, value=8), d: Variant(type=DOUBLE, value=-0.0)})), Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={c: VariantObject(fields={a: Variant(type=INT32, value=34), b: Variant(type=STRING, value=)}), d: Variant(type=DOUBLE, value=0.0)}))]" +}, { + "case_number" : 84, + "test" : "testShreddedObjectWithOptionalFieldStructs", + "notes" : "This parquet file is not valid according to the spec and implementations can choose to error, or read the shredded value", + "parquet_file" : "case-084-INVALID.parquet", + "variant_file" : "case-084-INVALID_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=INT32, value=34), b: Variant(type=STRING, value=iceberg)}))" +}, { + "case_number" : 85, + "test" : "testArrayWithElementNullValueAndNullTypedValue", + "parquet_file" : "case-085.parquet", + "variant_file" : "case-085_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=VariantArray([Variant(type=NULL, value=null)]))" +}, { + "case_number" : 86, + "test" : "testArrayWithNull", + "parquet_file" : "case-086.parquet", + "variant_file" : "case-086_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=VariantArray([Variant(type=STRING, value=comedy), Variant(type=NULL, value=null), Variant(type=STRING, value=drama)]))" +}, { + "case_number" : 87, + "test" : "testNonObjectWithNonNullShreddedFields", + "parquet_file" : "case-087.parquet", + "error_message" : "Invalid variant, non-object value with shredded fields" +}, { + "case_number" : 88, + "test" : "testArrayMissingElementValueColumn", + "parquet_file" : "case-088.parquet", + "variant_file" : "case-088_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=VariantArray([Variant(type=STRING, value=comedy), Variant(type=STRING, value=drama)]))" +}, { + "case_number" : 89, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-089.parquet", + "variant_file" : "case-089_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=NULL, value=null))" +}, { + "case_number" : 90, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-090.parquet", + "variant_file" : "case-090_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BOOLEAN_TRUE, value=true))" +}, { + "case_number" : 91, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-091.parquet", + "variant_file" : "case-091_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BOOLEAN_FALSE, value=false))" +}, { + "case_number" : 92, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-092.parquet", + "variant_file" : "case-092_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT8, value=34))" +}, { + "case_number" : 93, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-093.parquet", + "variant_file" : "case-093_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT8, value=-34))" +}, { + "case_number" : 94, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-094.parquet", + "variant_file" : "case-094_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT16, value=1234))" +}, { + "case_number" : 95, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-095.parquet", + "variant_file" : "case-095_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT16, value=-1234))" +}, { + "case_number" : 96, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-096.parquet", + "variant_file" : "case-096_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT32, value=12345))" +}, { + "case_number" : 97, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-097.parquet", + "variant_file" : "case-097_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT32, value=-12345))" +}, { + "case_number" : 98, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-098.parquet", + "variant_file" : "case-098_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT64, value=9876543210))" +}, { + "case_number" : 99, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-099.parquet", + "variant_file" : "case-099_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT64, value=-9876543210))" +}, { + "case_number" : 100, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-100.parquet", + "variant_file" : "case-100_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=FLOAT, value=10.11))" +}, { + "case_number" : 101, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-101.parquet", + "variant_file" : "case-101_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=FLOAT, value=-10.11))" +}, { + "case_number" : 102, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-102.parquet", + "variant_file" : "case-102_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DOUBLE, value=14.3))" +}, { + "case_number" : 103, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-103.parquet", + "variant_file" : "case-103_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DOUBLE, value=-14.3))" +}, { + "case_number" : 104, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-104.parquet", + "variant_file" : "case-104_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DATE, value=2024-11-07))" +}, { + "case_number" : 105, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-105.parquet", + "variant_file" : "case-105_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DATE, value=1957-11-07))" +}, { + "case_number" : 106, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-106.parquet", + "variant_file" : "case-106_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ, value=2024-11-07T12:33:54.123456+00:00))" +}, { + "case_number" : 107, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-107.parquet", + "variant_file" : "case-107_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ, value=1957-11-07T12:33:54.123456+00:00))" +}, { + "case_number" : 108, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-108.parquet", + "variant_file" : "case-108_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ, value=2024-11-07T12:33:54.123456))" +}, { + "case_number" : 109, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-109.parquet", + "variant_file" : "case-109_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ, value=1957-11-07T12:33:54.123456))" +}, { + "case_number" : 110, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-110.parquet", + "variant_file" : "case-110_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL4, value=12345.6789))" +}, { + "case_number" : 111, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-111.parquet", + "variant_file" : "case-111_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL4, value=-12345.6789))" +}, { + "case_number" : 112, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-112.parquet", + "variant_file" : "case-112_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL8, value=123456789.987654321))" +}, { + "case_number" : 113, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-113.parquet", + "variant_file" : "case-113_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL8, value=-123456789.987654321))" +}, { + "case_number" : 114, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-114.parquet", + "variant_file" : "case-114_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL16, value=9876543210.123456789))" +}, { + "case_number" : 115, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-115.parquet", + "variant_file" : "case-115_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=DECIMAL16, value=-9876543210.123456789))" +}, { + "case_number" : 116, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-116.parquet", + "variant_file" : "case-116_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=BINARY, value=0A0B0C0D))" +}, { + "case_number" : 117, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-117.parquet", + "variant_file" : "case-117_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=STRING, value=iceberg))" +}, { + "case_number" : 118, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-118.parquet", + "variant_file" : "case-118_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIME, value=12:33:54.123456))" +}, { + "case_number" : 119, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-119.parquet", + "variant_file" : "case-119_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ_NANOS, value=2024-11-07T12:33:54.123456789+00:00))" +}, { + "case_number" : 120, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-120.parquet", + "variant_file" : "case-120_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPTZ_NANOS, value=1957-11-07T12:33:54.123456789+00:00))" +}, { + "case_number" : 121, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-121.parquet", + "variant_file" : "case-121_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ_NANOS, value=2024-11-07T12:33:54.123456789))" +}, { + "case_number" : 122, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-122.parquet", + "variant_file" : "case-122_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=TIMESTAMPNTZ_NANOS, value=1957-11-07T12:33:54.123456789))" +}, { + "case_number" : 123, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-123.parquet", + "variant_file" : "case-123_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=UUID, value=f24f9b64-81fa-49d1-b74e-8c09a6e31c56))" +}, { + "case_number" : 124, + "test" : "testUnshreddedVariantsWithShreddedSchema", + "parquet_file" : "case-124.parquet", + "variant_file" : "case-124_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=NULL, value=null), d: Variant(type=STRING, value=iceberg)}))" +}, { + "case_number" : 125, + "test" : "testPartiallyShreddedObjectFieldConflict", + "notes" : "This parquet file is not valid according to the spec and implementations can choose to error, or read the shredded value", + "parquet_file" : "case-125-INVALID.parquet", + "variant_file" : "case-125-INVALID_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=NULL, value=null), b: Variant(type=STRING, value=iceberg)}))" +}, { + "case_number" : 126, + "test" : "testArrayWithNestedObject", + "parquet_file" : "case-126.parquet", + "variant_files" : [ "case-126_row-0.variant.bin", "case-126_row-1.variant.bin" ], + "variants" : "[Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantArray([VariantObject(fields={a: Variant(type=INT32, value=1), b: Variant(type=STRING, value=comedy)}), VariantObject(fields={a: Variant(type=INT32, value=2), b: Variant(type=STRING, value=drama)})])), Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantArray([VariantObject(fields={a: Variant(type=INT32, value=3), b: Variant(type=STRING, value=action), c: Variant(type=STRING, value=str)}), VariantObject(fields={a: Variant(type=INT32, value=4), b: Variant(type=STRING, value=horror), d: Variant(type=DATE, value=2024-01-30)})]))]" +}, { + "case_number" : 127, + "test" : "testUnsignedInteger", + "parquet_file" : "case-127.parquet", + "error_message" : "Unsupported shredded value type: INTEGER(32,false)" +}, { + "case_number" : 128, + "test" : "testEmptyPartiallyShreddedObjectConflict", + "parquet_file" : "case-128.parquet", + "error_message" : "Invalid variant, non-object value with shredded fields" +}, { + "case_number" : 129, + "test" : "testNullValueAndNullTypedValue", + "parquet_file" : "case-129.parquet", + "variant_file" : "case-129_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=NULL, value=null))" +}, { + "case_number" : 130, + "test" : "testEmptyShreddedObject", + "parquet_file" : "case-130.parquet", + "variant_file" : "case-130_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={}))" +}, { + "case_number" : 131, + "test" : "testMissingValueColumn", + "parquet_file" : "case-131.parquet", + "variant_file" : "case-131_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=INT32, value=34))" +}, { + "case_number" : 132, + "test" : "testShreddedObjectMissingFieldValueColumn", + "parquet_file" : "case-132.parquet", + "variant_file" : "case-132_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={b: Variant(type=STRING, value=iceberg)}))" +}, { + "case_number" : 133, + "test" : "testShreddedObjectMissingField", + "parquet_file" : "case-133.parquet", + "variant_file" : "case-133_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=BOOLEAN_FALSE, value=false)}))" +}, { + "case_number" : 134, + "test" : "testPartiallyShreddedObject", + "parquet_file" : "case-134.parquet", + "variant_file" : "case-134_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=NULL, value=null), b: Variant(type=STRING, value=iceberg), d: Variant(type=DATE, value=2024-01-30)}))" +}, { + "case_number" : 135, + "test" : "testNullArray", + "parquet_file" : "case-135.parquet", + "variant_file" : "case-135_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=Variant(type=NULL, value=null))" +}, { + "case_number" : 136, + "test" : "testNestedArray", + "parquet_file" : "case-136.parquet", + "variant_file" : "case-136_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={}), value=VariantArray([VariantArray([Variant(type=STRING, value=comedy), Variant(type=STRING, value=drama)]), VariantArray([])]))" +}, { + "case_number" : 137, + "test" : "testFixedLengthByteArray", + "parquet_file" : "case-137.parquet", + "error_message" : "Unsupported shredded value type: optional fixed_len_byte_array(4) typed_value" +}, { + "case_number" : 138, + "test" : "testShreddedObjectMissingValueColumn", + "parquet_file" : "case-138.parquet", + "variant_file" : "case-138_row-0.variant.bin", + "variant" : "Variant(metadata=VariantMetadata(dict={0 => a, 1 => b, 2 => c, 3 => d, 4 => e}), value=VariantObject(fields={a: Variant(type=INT16, value=1234), b: Variant(type=STRING, value=iceberg)}))" +} ] \ No newline at end of file