Zum Inhalt springen

DuckDB einbetten

CLI-Client

Der Kommandozeilen-Client (CLI) ist für interaktive Anwendungsfälle gedacht und nicht zum Einbetten. Daher bietet er mehr Funktionen, die ein Angreifer missbrauchen könnte. Der CLI-Client hat beispielsweise die Funktion .sh, mit der beliebige Shell-Befehle ausgeführt werden können. Diese Funktion ist nur im CLI-Client vorhanden und in keinem anderen DuckDB-Client.

.sh ls

Tipp DuckDBs CLI-Client über Shell-Befehle aufzurufen, wird zum Einbetten von DuckDB nicht empfohlen. Nutzen Sie stattdessen eine der Client-Bibliotheken, z. B. Python, R, Java usw.