cozip
Cloud-Optimized-ZIP-Reader für DuckDB
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.