toml
TOML-Dokumente in JSON parsen
Maintainer: vergenzt
Installation und Laden
INSTALL toml FROM community;LOAD toml;Beispiel
SELECT parse_toml(' [server] host = "localhost" port = 5432') AS cfg;
-- the result is DuckDB's JSON type, so the JSON toolchain works directlyWITH t AS (SELECT parse_toml(content) AS cfg FROM read_text('config.toml'))SELECT cfg->'server'->>'host', (cfg->'server'->'port')::INT FROM t;Über toml
Diese Erweiterung stellt eine einzelne Skalarfunktion bereit, parse_toml(VARCHAR) -> JSON,
die einen TOML-Dokumentstring in DuckDBs logischen Typ JSON parst. TOML-Datumsangaben
werden zu RFC-3339-Zeichenketten, die sich sauber in DuckDBs temporale Typen casten lassen,
und die Unterscheidung zwischen TOML-int und -float bleibt erhalten. Lesen Sie TOML aus lokalen
Dateien, über HTTPS oder S3, indem Sie die Funktion mit read_text kombinieren. Details finden
Sie im Repository.
Hinzugefügte Funktionen
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| parse_toml | scalar | 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.