Zum Inhalt springen

DuckDB-Umgebung

DuckDB stellt eine Reihe von Funktionen und PRAGMA-Optionen bereit, um Informationen zur laufenden DuckDB-Instanz und ihrer Umgebung abzurufen.

Version

Die Funktion version() gibt die Versionsnummer von DuckDB zurück.

SELECT version() AS version;
version
v1.5.5

Mit einem PRAGMA:

PRAGMA version;
library_version source_id
v1.5.5 d8cdaa33fd

Plattform

Die Plattforminformation besteht aus Betriebssystem, Systemarchitektur und optional dem Compiler. Die Plattform wird bei der Installation von Extensions verwendet. Um die Plattform abzurufen, verwenden Sie das folgende PRAGMA:

PRAGMA platform;

Unter macOS auf Apple-Silicon-Architektur lautet das Ergebnis:

platform
osx_arm64

Unter Windows auf AMD64-Architektur lautet die Plattform windows_amd64. Unter Ubuntu Linux auf ARM64-Architektur lautet die Plattform linux_arm64.

Extensions

Um eine Liste der DuckDB-Extensions und ihren Status (z. B. loaded, installed) zu erhalten, verwenden Sie die Funktion duckdb_extensions():

SELECT *
FROM duckdb_extensions();

Meta-Tabellenfunktionen

DuckDB verfügt über die folgenden eingebauten Tabellenfunktionen, um Metadaten zu verfügbaren Katalogobjekten abzurufen: