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..5b53eb7 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..fbb892b 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..f171b3f 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..5f70b51 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..ffef2af 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..a50cd34 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..2163f72 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..46c729a 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..f3956b7 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..582322b 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..7fcee3f 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..9d2c253 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..ecfcb43 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..c177d5d 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..938b29e 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..780de86 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..2479821 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..abf507c 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..3e159d0 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..b352a03 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..06d396e 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..266a9ba 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..2617f2b 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..8b04158 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..4c78a3e 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..bf4b693 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..0577ab3 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..6adca72 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..79d83c9 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..50cba5d 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..301a36b 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..a692b94 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..3676301 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..aefa648 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..690fd00 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..6683378 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..1bbf951 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..227f623 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..40df3f5 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..8ce8590 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..99e8336 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..e12e185 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..5521d25 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..8622ae2 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..fa6b012 Binary files /dev/null and b/shredded_variant/case-042.parquet differ diff --git a/shredded_variant/case-043.parquet b/shredded_variant/case-043.parquet new file mode 100644 index 0000000..210ccbe Binary files /dev/null and b/shredded_variant/case-043.parquet differ diff --git a/shredded_variant/case-043_row-0.variant.bin b/shredded_variant/case-043_row-0.variant.bin new file mode 100644 index 0000000..d662700 Binary files /dev/null and b/shredded_variant/case-043_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..0cd598b 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..077cee3 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..6bcc570 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..889caa2 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..7e3724d 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..04cdc26 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..051b203 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..6452d4b 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..2f38da0 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..4d4a357 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..f4ddffd 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..52ec260 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..3789dbb 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..7384279 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..a64b714 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..93ddda0 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..c0be470 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..027a605 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..da20203 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..de604ab 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..7b00757 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..26f6cd7 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..3eeb630 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..08015e3 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..7563887 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..8b04158 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..be2b555 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..bf4b693 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..8d966c6 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..6adca72 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..4004654 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..50cba5d 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..fb5f239 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..3fa2846 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..007b1d7 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..b8f2b22 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..3ccda60 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..30b01be 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..ea7b51e 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..ec796ca 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..53d0fbb 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..1d17520 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..d6157ad 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..53dc97b 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.parquet b/shredded_variant/case-084.parquet new file mode 100644 index 0000000..5bf6ceb Binary files /dev/null and b/shredded_variant/case-084.parquet differ diff --git a/shredded_variant/case-084_row-0.variant.bin b/shredded_variant/case-084_row-0.variant.bin new file mode 100644 index 0000000..4042961 Binary files /dev/null and b/shredded_variant/case-084_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..278b0f4 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..6ce6c2a 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..104d1a9 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..16f04a9 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..624f354 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..b94f0ca 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..5f8b71d 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..5cdb490 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..cbef6ff 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..09cc488 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..c5b93c3 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..8b62b95 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..380a4d0 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..5922f4f 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..cb84227 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..0aa0797 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..3f47086 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..7f9387b 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..36f6032 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..0a6788b 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..8fa513d 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..19e2a7e 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..907b951 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..5b2ca81 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..8400756 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..391e3c1 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..8b04158 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..0f88ef5 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..bf4b693 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..57c7c7b 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..6adca72 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..a5c8c26 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..50cba5d 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..d222e21 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..c780694 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..33b6b26 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..6646ced 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..e9809a6 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..cd67a97 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..5cef5a2 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..36ae97f 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..5590caa 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..78a03b8 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..43e49f6 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.parquet b/shredded_variant/case-125.parquet new file mode 100644 index 0000000..ef99ea6 Binary files /dev/null and b/shredded_variant/case-125.parquet differ diff --git a/shredded_variant/case-125_row-0.variant.bin b/shredded_variant/case-125_row-0.variant.bin new file mode 100644 index 0000000..0f527df Binary files /dev/null and b/shredded_variant/case-125_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..1431c48 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..4ba42e8 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..03b1e54 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..f1639ef 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..3bf04e3 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..19f4e62 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..b4248db 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..3711512 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..541a15d 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..5b4e8a0 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..1b1cab3 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..df12c5b 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..57cdfbe 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..f5b4403 --- /dev/null +++ b/shredded_variant/cases.json @@ -0,0 +1,819 @@ +[ { + "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=123456.7890))" +}, { + "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=-123456.7890))" +}, { + "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=1234567890.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=-1234567890.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", + "parquet_file" : "case-043.parquet", + "variant_file" : "case-043_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=123456.7890))" +}, { + "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=-123456.7890))" +}, { + "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=1234567890.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=-1234567890.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", + "parquet_file" : "case-084.parquet", + "variant_file" : "case-084_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=123456.7890))" +}, { + "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=-123456.7890))" +}, { + "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=1234567890.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=-1234567890.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", + "parquet_file" : "case-125.parquet", + "variant_file" : "case-125_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