Verwenden eines Git-Repositorys in Snowflake¶
Sie können Ihr externes Git-Repository mit Snowflake integrieren, sodass Dateien aus dem externen Repository mit einem lokalen Klon des Repositorys in Snowflake synchronisiert werden. Der Git-Repository-Klon in Snowflake fungiert als lokales Git-Repository mit einem vollständigen Klon des externen Repositorys, einschließlich Zweigen, Tags und Commits.
Mit einem Git-Repository-Klon in Snowflake können Sie Folgendes tun:
Führen Sie allgemeine Git-Aufgaben aus, einschließlich der folgenden:
Rufen Sie die neueste Version ab.
Weitere Informationen dazu finden Sie unter Abruf aus dem externen Git-Repository.
Wählen Sie Zweige oder Tags aus.
Durchsuchen Sie Ordner und Dateien nach Namen.
Weitere Informationen dazu finden Sie unter Liste der Zweige oder Tags des Repositorys anzeigen und Liste der Repository-Dateien anzeigen.
Kopieren Sie den vollständigen Pfad zu einer beliebigen ausgewählten Datei, um im Snowflake-Code auf sie zu verweisen (z. B. im Handler-Code für Funktionen, Aufgaben oder Prozeduren).
Sorgen Sie für eine sofortige Ausführung aus
.sql
-Dateien heraus (mit einer Codevorschau).Ein Beispiel dazu finden Sie unter Verwenden Sie eine Git-Repository-Klon-Datei, um neue Konten zu konfigurieren.
Commit und Push der Änderungen in das externe Repository.
Das Schreiben in das externe Repository wird nur von den folgenden Snowflake Features unterstützt:
In Snowflake können Sie Dateien aus einem beliebigen Zweig oder Tag verwenden.
Importieren Sie aus einem Git-Repository-Klon, der von Ihrem externen Repository synchronisiert wurde, Dateien in den Code, den Sie in Snowflake ausführen.
Sie können z. B. Prozeduren und benutzerdefinierte Funktionen (UDFs) schreiben, deren Handler-Code vom Git-Repository-Klon gehalten wird, der mit dem Repository synchronisiert wird.
So funktioniert Snowflake mit einem externen Git-Repository¶
Wenn ein externes Git-Repository in Ihr Snowflake-Konto integriert ist, synchronisieren Sie Dateien aus dem externen Repository mit einem Git-Repository-Klon in Snowflake. Um auf eine Datei in Snowflake zuzugreifen, verweisen Sie auf sie im Git-Repository-Klon. Weitere Informationen zur Verwendung von Repository-Dateien finden Sie unter Git-Repository-Datei als Handler in gespeicherter Prozedur verwenden.

Snowflake Git-Repository-Klon¶
Ein Git-Repository-Klon in Snowflake ist ein vollständiger Klon mit allen Zweigen, Tags und Commits des externen Repositorys.
Sobald sich die Inhalte des externen Repositorys im Git-Repository-Klon befinden, können Sie auf dort befindliche Dateien so verweisen wie auf Dateien in einem Stagingbereich.
Sie können in einem lokalen Repository ähnliche Operationen ausführen wie mit Git-Befehlen, einschließlich:
Abruf des externen Repositorys zur Aktualisierung des Git-Repository-Klons, wenn sich das externe Repository ändert.
Anzeigen von Repository-Zweigen oder Tags, die im Git-Repository-Klon enthalten sind.
Ein Verschieben in das Repository von Workspaces aus (wird nur von Workspaces unterstützt).
Git-Repository und Entwicklungstools¶
Nachdem Sie Ihr externes Repository in Snowflake integriert haben, können Sie Ihre Entwicklungstools und Ihr lokales Repository weiter wie bisher verwenden. Durch den Git-Repository-Klon wird Snowflake zu einem weiteren Client Ihres Repositorys, unabhängig von Ihrem lokalen Repository.
Unterstützte Plattformen¶
Sie können derzeit Git-Repositorys integrieren, welche die folgenden Git-Plattformen verwenden. Dazu gehören Repositorys, die auf diesen Plattformen basieren, aber unter benutzerdefinierten URLs verfügbar sind. Ein Repository, das auf GitHub basiert, muss zum Beispiel nicht auf github.com liegen.
GitHub
GitLab
BitBucket
Azure DevOps
AWS CodeCommit