The GitHub Actions job "Build CI with different platforms/configs" on hive.git/HIVE-30170 has failed. Run started by GitHub user deniskuzZ (triggered by deniskuzZ).
Head commit for run: 1c023c35fcacd383b453621a4e50f352b6a0e864 / Denys Kuzmenko <[email protected]> HIVE-30170: VARIANT as a first-class type - VariantObjectInspector is an interface (category VARIANT, type name variant); standard, constant, struct-encoded and Iceberg flavours - every serde writes today's two-binary bytes, Avro as Iceberg's variant record; vectors keep StructColumnVector(metadata, value) - Hive's Parquet reader finds metadata/value by name, never prunes inside a variant, and rejects shredded variants outside Iceberg - comparisons/hash reproduce the byte-wise struct results; merge join gets a variant comparator (HiveVariantComparator) - CAST(v AS STRING) and string conversions: NULL for a JSON null, bare strings, base64 binary, plain scalars, JSON objects and arrays; v.metadata/v.value and struct-into-variant inserts are rejected - Calcite VARIANT in both directions, including VARIANT-typed NULL constants, which vectorize; SHOW CREATE TABLE/DESCRIBE print variant; stats size it as before - persistent non-Iceberg tables reject VARIANT at any depth; CTAS/CMV into them fails at compile time; views and native temporary tables allowed - Iceberg writes the exact variant bytes (no BytesWritable padding); Variant.from(List) removed - HS2 reports variant result columns as string/JSON until HIVE-30166; the LLAP external client gets type variant with JSON values Report URL: https://github.com/apache/hive/actions/runs/38913643125 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
