ORC Schema
Ein ORC-Schema beschreibt die Spaltentypen und die verschachtelte Struktur von Hive-ORC-Spaltendateien und unterstützt zusammengesetzte Typen wie union, struct, list und map.
Zweck
Eine Typbeschreibung für ORC-Dateien bereitstellen, damit Hive/Spark Spaltendaten und verschachtelte Strukturen korrekt lesen und schreiben.
Mechanismus
Das Schema ist ein Baum aus Spaltentypen: Skalare (int/string/...), struct (benannte Felder), list (Elementtyp), map (Schlüssel-/Werttypen) und union (Typliste). Jede Spalte wird unabhängig kodiert und indiziert.
Anwendungsfälle
- Hive-ORC-Dateien
- Spark-Datenlesevorgänge
- Spaltenorientierte Schemata