Snowflake
GitLab v19.2Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
Snowflake GitLab 데이터 커넥터는 데이터를 Snowflake로 가져옵니다. Snowflake에서는 모든 데이터를 보고, 결합하고, 조작하고, 보고할 수 있습니다. GitLab 데이터 커넥터를 구성한 후에는 어떤 프로젝트 또는 그룹의 감사 이벤트를 Snowflake로 수집할지 지정해야 합니다.
히스토리
- GitLab 17.1에서 감사 이벤트를 위해 도입되었습니다.
Snowflake GitLab 데이터 커넥터는 데이터를 Snowflake로 가져옵니다.
Snowflake에서는 모든 데이터를 보고, 결합하고, 조작하고, 보고할 수 있습니다. GitLab 데이터 커넥터는 GitLab REST API를 기반으로 하며 Snowflake와 GitLab 구성이 모두 필요합니다.
사전 요구 사항#
- GitLab 개인 액세스 토큰이 없는 경우:
- GitLab에 로그인하세요.
- 개인 액세스 토큰 만들기 단계를 따르세요.
- Snowflake에서 외부 액세스 통합을 만드세요. 자세한 내용은
snowflake-connector프로젝트의 설정 문서를 참조하세요. - Snowflake에서 웨어하우스를 만드세요.
GitLab 데이터 커넥터 구성#
- Snowflake에 로그인하세요.
- 데이터 제품 > 마켓플레이스를 선택하세요.
- GitLab 데이터 커넥터를 검색하세요.
- 데이터 제품 > 앱을 선택하세요.
- GitLab 데이터 커넥터를 선택하세요.
- GitLab 데이터 커넥터가 실행되는 웨어하우스를 선택하세요.
- 구성 시작을 선택하세요.
- 권한 부여를 선택하세요.
- 대상 웨어하우스와 스키마를 입력하세요. 원하는 웨어하우스와 스키마를 사용할 수 있습니다.
- 구성을 선택하세요.
- 외부 액세스 통합을 입력하세요.
- GitLab 개인 액세스 토큰 시크릿이 저장된 경로를 입력하세요.
- GitLab 인스턴스의 도메인을 입력하세요. 예:
gitlab.com. - 연결을 선택하세요.
- 그룹 이름을 입력하세요. 예:
my-group. - 구성기 완료를 선택하세요.
- 구성을 선택하세요.
프로젝트 및 그룹 활성화#
GitLab 데이터 커넥터를 구성한 후에는 어떤 프로젝트 또는 그룹의 감사 이벤트를 Snowflake로 수집할지 지정해야 합니다. 프로젝트나 그룹을 하나 이상 추가하지 않으면 데이터가 수집되지 않습니다.
프로젝트 활성화#
감사 이벤트를 수집할 프로젝트를 추가하려면:
- Snowflake에 로그인하세요.
- 데이터 제품 > 앱을 선택하세요.
- GitLab 데이터 커넥터를 선택하세요.
- Enabled Projects 탭을 선택하세요.
- 활성화할 프로젝트의 경로를 입력하세요. 예:
my-group/my-project. - 추가를 선택하세요.
- 추가할 각 프로젝트에 대해 반복하세요.
그룹 활성화#
감사 이벤트를 수집할 그룹을 추가하려면:
- Snowflake에 로그인하세요.
- 데이터 제품 > 앱을 선택하세요.
- GitLab 데이터 커넥터를 선택하세요.
- Enabled Groups 탭을 선택하세요.
- 활성화할 그룹의 경로를 입력하세요. 예:
my-group. - 추가를 선택하세요.
- 추가할 각 그룹에 대해 반복하세요.
Snowflake에서 데이터 보기#
- Snowflake에 로그인하세요.
- 데이터 > 데이터베이스를 선택하세요.
- 이전에 구성한 웨어하우스를 선택하세요.
문제 해결#
Snowflake에 데이터가 표시되지 않음#
Snowflake에 데이터가 표시되지 않으면 다음을 확인하세요:
-
Enabled Projects 또는 Enabled Groups 탭에 프로젝트나 그룹을 하나 이상 추가하지 않았습니다. 자세한 내용은 프로젝트 및 그룹 활성화를 참조하세요.
-
GitLab 개인 액세스 토큰에 감사 이벤트를 읽는 데 필요한 스코프가 없습니다.
-
GitLab 데이터 커넥터에 구성된 Snowflake 웨어하우스가 일시 중단되었습니다.