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:

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.

Abbildung eines Git-Repositorys, das Dateien mit Entwicklungstools und Snowflake austauscht.

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:

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

Referenzen