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 directly
WITH 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.