Eingebettet heißt: kein Scheduler, und zwar bewusst
DuckDB läuft in Ihrem Prozess. Es gibt keinen Daemon, keinen Port und nichts, das darauf wartet, um drei Uhr nachts eine Abfrage auszuführen. Das ist Absicht und kein Versäumnis, und es bedeutet, dass der Zeitplan von außen kommen muss.
- Eine DuckDB-Pipeline ist meist ein CLI-Aufruf, wodurch cron zur Standardantwort wird, bei der die meisten Teams stehen bleiben
- cron liefert nur Ausführung: keine Wiederholung, wenn S3 in ein Timeout läuft, keine Historie und kein Signal, wenn letzte Nacht still nichts passiert ist
- Die Community-cron-Erweiterung plant innerhalb des Prozesses, der Zeitplan stirbt also mit dem Prozess und hinterlässt keine Laufhistorie