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