cozip

Cloud-Optimized-ZIP-Reader für DuckDB

Maintainer: csaybar, ryali93

Installation und Laden

INSTALL cozip FROM community;
LOAD cozip;

Beispiel

INSTALL cozip FROM community;
LOAD cozip;
SELECT *
FROM read_cozip('https://huggingface.co/datasets/Major-TOM/Core-VIIRS-Nighttime-Light/resolve/main/2024/MAJORTOM-VIIRS-NTL_2024_median_000.zip')
LIMIT 10;

Über cozip

cozip ersetzt den Scan des ZIP Central Directory durch eine Parquet-Metadaten- datei, die über einen festen 51-Byte-Header an Byte 0 des Archivs gefunden wird. read_cozip(path) liest dieses Parquet direkt über ein virtuelles cozip-subfile-Dateisystem, sodass Range-Requests verzögert über den darunterliegenden Transport laufen. Funktioniert mit lokalen Dateien und entfernten URLs (HTTPS, S3, GCS, Azure, HuggingFace), nativ und unter WebAssembly. Jede Zeile erhält eine zusätzliche Spalte cozip:gdal_vsi mit einem /vsisubfile/-Pfad, der die referenzierte innere Datei in GDAL oder rasterio öffnet, ohne das Archiv erneut herunterzuladen.

Hinzugefügte Funktionen

function_name function_type description comment examples
cozip_offset_size scalar NULL NULL
cozip_vsi_base scalar NULL NULL
read_cozip table_macro NULL NULL

Überladene Funktionen

Diese Erweiterung fügt keine Funktionsüberladungen hinzu.

Hinzugefügte Typen

Diese Erweiterung fügt keine Typen hinzu.

Hinzugefügte Einstellungen

Diese Erweiterung fügt keine Einstellungen hinzu.