Snowflake에서 Git 리포지토리 사용하기¶
원격 Git 리포지토리를 Snowflake와 통합하여 원격 리포지토리의 파일이 Snowflake에 있는 리포지토리의 로컬 복제본에 동기화되도록 할 수 있습니다. Snowflake의 Git 리포지토리 복제본은 분기, 태그 및 커밋을 포함하여 원격 리포지토리의 전체 복제본이 있는 로컬 Git 리포지토리로 작동합니다.
Snowflake의 Git 리포지토리 복제본을 사용하면 다음을 수행할 수 있습니다.
다음을 포함한 일반적인 Git 작업을 수행합니다.
최신 버전을 가져옵니다.
자세한 내용은 원격 Git 리포지토리에서 가져오기 섹션을 참조하십시오.
분기 또는 태그를 선택합니다.
폴더를 찾아보고 이름으로 파일을 검색합니다.
자세한 내용은 리포지토리 분기 또는 태그 목록 보기 및 리포지토리 파일 목록 보기 섹션을 참조하십시오.
선택한 파일의 전체 경로를 복사하여 Snowflake 코드에서 참조할 수 있습니다(예: 함수, 작업 또는 프로시저의 처리기 코드).
.sql
파일(코드 미리 보기 사용):doc:`에서 즉시 실행 </sql-reference/sql/execute-immediate-from>`합니다.예를 보려면 Git 리포지토리 복제본 파일을 사용하여 새 계정 구성 를 참조하십시오.
원격 리포지토리에 변경 내용을 커밋하고 푸시합니다.
원격 리포지토리에 대한 쓰기는 다음 Snowflake 기능에서만 지원됩니다.
Snowflake에서는 모든 분기 또는 태그의 파일을 사용합니다.
원격 리포지토리에서 동기화된 Git 리포지토리 복제본에서 파일을 Snowflake에서 실행하는 코드로 가져오십시오.
예를 들어, 리포지토리에서 동기화된 Git 리포지토리 복제본이 핸들러 코드가 있는 프로시저와 사용자 정의 함수(UDF)를 작성할 수 있습니다.
Snowflake가 원격 Git 리포지토리와 동작하는 방식¶
원격 Git 리포지토리가 Snowflake 계정과 통합되어 있으면 원격 리포지토리의 파일을 Snowflake의 Git 리포지토리 복제본에 동기화할 수 있습니다. Snowflake에서 파일에 액세스하려면 Git 리포지토리 복제본에서 해당 파일을 참조합니다. 리포지토리 파일 사용에 대한 자세한 내용은 Git 리포지토리 파일을 저장 프로시저 핸들러로 사용 섹션을 참조하십시오.

Snowflake Git 리포지토리 복제본¶
Snowflake의 Git 리포지토리 복제본은 원격 리포지토리의 모든 분기, 태그 및 커밋이 포함된 전체 복제본입니다.
원격 리포지토리 내용이 Git 리포지토리 복제본에 있으면 스테이지의 파일처럼 해당 복제본에서 파일을 참조할 수 있습니다.
다음을 포함하여 Git 명령으로 수행하는 것과 유사한 작업을 로컬 리포지토리에서 수행할 수 있습니다.
원격 리포지토리를 가져오면 원격 리포지토리가 변경될 때 Git 리포지토리 복제본이 새로 고쳐집니다.
Git 리포지토리 복제본에 포함된 리포지토리 분기 또는 태그 보기.
작업 공간에서 리포지토리로 푸시하기(작업 공간에서만 지원됨).
Git 리포지토리 및 개발 도구¶
Snowflake와 원격 리포지토리를 통합한 후에는 이전과 마찬가지로 개발 도구와 로컬 리포지토리를 계속 사용할 수 있습니다. Git 리포지토리 복제본을 통해 Snowflake는 로컬 리포지토리와는 별개로 리포지토리의 또 다른 클라이언트가 됩니다.
지원되는 플랫폼¶
현재 다음 Git 플랫폼을 사용하는 Git 리포지토리를 통합할 수 있습니다. 여기에는 이러한 플랫폼에 기반한 리포지토리가 포함되지만 사용자 지정 URL에서 사용 가능합니다. 예를 들어 GitHub 기반의 리포지토리는 github.com에 있을 필요가 없습니다.
GitHub
GitLab
BitBucket
Azure DevOps
AWS CodeCommit