ODW: Welche Distribution wird zur Datentabelle?

ODW: Welche Distribution wird zur Datentabelle? A workflow diagram generated by Archify. 01 / Prüfung in Reihenfolge (convertTable) 02 / Umwandlung (DuckDB-Adapter) 03 / Ergebnis am Datensatz Genau eine Datentabelle Zusätzlich Distributionen · aus CKAN gespeichert · Prüfung in Reihenfolge (convertTable) Distributionen aus CKAN gespeichert 1. Parquet? · mit Spaltentypen · Prüfung in Reihenfolge (convertTable) › Genau eine Datentabelle 1. Parquet? mit Spaltentypen 2. CSV? · csv, …/file-type/CSV · Prüfung in Reihenfolge (convertTable) › Genau eine Datentabelle 2. CSV? csv, …/file-type/CSV 3. GeoJSON? · Format oder .geojson · Prüfung in Reihenfolge (convertTable) › Genau eine Datentabelle 3. GeoJSON? Format oder .geojson 4. Shapefile? · shp, .shp oder .zip · Prüfung in Reihenfolge (convertTable) › Genau eine Datentabelle 4. Shapefile? shp, .shp oder .zip GeoParquet? · jede, .geoparquet · Prüfung in Reihenfolge (convertTable) › Zusätzlich GeoParquet? jede, .geoparquet Übernehmen · ohne Umwandlung · Umwandlung (DuckDB-Adapter) › Genau eine Datentabelle Übernehmen ohne Umwandlung CSV → Parquet · ZIP, Encoding, Trenner · Umwandlung (DuckDB-Adapter) › Genau eine Datentabelle CSV → Parquet ZIP, Encoding, Trenner GeoJSON → Parquet · read_json_auto · Umwandlung (DuckDB-Adapter) › Genau eine Datentabelle GeoJSON → Parquet read_json_auto SHP → Parquet · nativ, sonst JS-Parser · Umwandlung (DuckDB-Adapter) › Genau eine Datentabelle SHP → Parquet nativ, sonst JS-Parser Download · ohne Umwandlung · Umwandlung (DuckDB-Adapter) › Zusätzlich Download ohne Umwandlung parquetFilePath · Datentabelle · Ergebnis am Datensatz › Genau eine Datentabelle parquetFilePath Datentabelle Ohne Datentabelle · WMS, WFS, PDF, HTML … · Ergebnis am Datensatz › Genau eine Datentabelle Ohne Datentabelle WMS, WFS, PDF, HTML … geoParquetFilePath · Karte · Ergebnis am Datensatz › Zusätzlich · showMap geoParquetFilePath Karte showMap + showMap ja nein ja nein ja ja nein ja danach immer nein: keine Tabelle Legend Agent logic Context / trace Cloud service External system

Der erste Treffer gewinnt

  • • Eine Parquet-Datei mit Spaltentypen geht vor; nur Text und CSV vorhanden: CSV
  • • Danach gilt die erste CSV, sonst GeoJSON, sonst Shapefile

Erkennung

  • • Format-Feld (auch EU-URI) oder Dateiendung der URL
  • • Eine ZIP ohne CSV-Format gilt als Shapefile

Außerdem

  • • Tabular Data Resource (JSON) liefert nur Spaltenbeschreibungen
  • • Scheitert die Parquet-Übernahme, wird die CSV umgewandelt