HTTP-User-Agent
HTTP-User-Agent
DuckDB-Core setzt den Standard-User-Agent wie folgt:
duckdb/v1.4.4(osx_arm64) cli 6ddac802ffDie 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.