Zum Inhalt springen

HTTP-User-Agent

HTTP-User-Agent

DuckDB-Core setzt den Standard-User-Agent wie folgt:

duckdb/v1.4.4(osx_arm64) cli 6ddac802ff

Die Agent-Zeichenkette gibt Version, Architektur, Client und Buildref an. Die User-Agent-Zeichenkette lässt sich auch über die Einstellung custom_user_agent ändern, siehe Konfiguration. Die aktuell erzeugte User-Agent-Zeichenkette sehen Sie über PRAGMA user_agent;, siehe Konfiguration/Pragmas.

Zusätzlich setzen einige Erweiterungen eigene User-Agents; bemerkenswerte Beispiele sind die folgenden.

Erweiterungen

Azure

Azure nutzt das Azure SDK, das eigene User-Agents setzt. Bei Identity- und Storage-Aufrufen sehen Sie jeweils Zeichenketten wie diese:

  • über Azure Identity: azsdk-cpp-identity/1.11.0 (Darwin 25.2.0 arm64 Darwin Kernel Version 25.2.0: Tue Nov 18 21:07:05 PST 2025; root:xnu-12377.61.12~1/RELEASE_ARM64_T6020 Cpp/201402)
  • über Azure Blob/ADLSv2: azsdk-cpp-storage-blobs/12.15.0 (Darwin 25.2.0 arm64 Darwin Kernel Version 25.2.0: Tue Nov 18 21:07:05 PST 2025; root:xnu-12377.61.12~1/RELEASE_ARM64_T6020 Cpp/201402)

Delta (und Unity Catalog)

Die Delta-Erweiterung verwendet Aufrufe aus DuckDB-Core, die wie oben mit dem DuckDB-Standard gekennzeichnet sind, sowie Aufrufe aus dem Delta Kernel, die etwa so aussehen können:

  • object_store/0.12.5

Unity-Catalog-Aufrufe nutzen ebenfalls eine Mischung aus DuckDB-Standard-User-Agents und dem oben genannten Delta-Agent.

HTTPFS - HTTPS/S3

Aufrufe über die HTTPFS-Erweiterung verwenden die oben genannten DuckDB-Standardzeichenketten.