20. März 2026: DCM-Projekte (Vorschau)

Snowflake-DCM Projects sind jetzt in der Vorschau verfügbar. DCM Projects ermöglichen einen deklarativen Ansatz für die Verwaltung von Snowflake-Objekten als Code. Sie definieren den gewünschten Zielzustand Ihrer Datenbanken, Tabellen, Aufgaben und anderen Snowflake-Objekte in den Definitionsdateien, und Snowflake bestimmt die erforderlichen Änderungen, um diesen Zustand zu erreichen, und wendet diese Änderungen an.

DCM Projects unterstützen versionskontrollierte, idempotente Bereitstellungen in verschiedenen Umgebungen (z. B. Entwicklung, Staging und Produktion) unter Verwendung eines „Erst-Planen-dann-Bereitstellen“-Workflows. Wichtige Funktionen:

  • Deklarative Definitionen: Verwenden Sie DEFINE-Anweisungen inSQL-Dateien, um den gewünschten Status Ihrer Snowflake-Objekte zu beschreiben. Snowflake ermittelt die erforderlichen Änderungen und wendet sie automatisch an.

  • Jinja-Vorlagen: Parametrisieren Sie Ihre Definitionen mit Variablen, Schleifen, Bedingungen und Makros, um Wiederholungen zu reduzieren und Bereitstellungen in mehreren Umgebungen zu unterstützen.

  • Erst-Planen-dann-Bereitstellen-Workflow: Zuverlässige Vorschau geplanter Änderungen, bevor diese bereitgestellt werden, um unbeabsichtigte Änderungen zu erfassen.

  • Umfassende Objektunterstützung: Verwalten einer Vielzahl von Snowflake-Objekttypen in den Infrastruktur-, Datenpipeline- und Governance-Anwendungsfällen.

  • Pipeline-Verwaltung: Erstellen, Testen und Bereitstellen von Datenpipelines unter Verwendung von dynamischen Tabellen, Aufgaben und Datenqualitätserwartungen.

DCM Projects können mit Snowsight, Snowflake CLI, SQL oder Cortex Code-CLI verwaltet werden. Projektdefinitionsdateien können in einem Snowflake-Arbeitsbereich, einem externen Git-Repository oder einem lokalen Verzeichnis gespeichert werden.

Weitere Informationen dazu finden Sie unter Snowflake DCM Projects.