이 페이지에서는 자동 설정 흐름을 사용하여 Spanner 스트림을 만드는 방법을 설명합니다.
자동 스트림 설정은 수행해야 하는 단계 수를 줄여 Spanner 데이터베이스에서 BigQuery와 같은 대상으로 데이터를 이동하는 프로세스를 간소화합니다. 이 흐름을 사용하면 Spanner 인스턴스 또는 데이터베이스의 개요 페이지에서 직접 스트림을 만들 수 있습니다. Datastream은 스트림과 소스 데이터베이스 간의 연결을 보호하고 데이터베이스 구성 및 스트림 연결 리소스를 만드는 작업을 자동화합니다.
무료 등급
Datastream을 사용하면 무료 등급을 사용하여 Spanner에서 BigQuery로 스트리밍할 수 있으며 매달 최대 100GiB의 변경 데이터 캡처 데이터를 무료로 제공합니다. 자세한 내용은 Datastream 가격 책정을 참조하세요.
시작하기 전에
Spanner용 Datastream 스트림을 구성하기 전에 환경이 다음 필수사항을 충족하는지 확인하세요.
- 프로젝트에서 필요한 API를 사용 설정합니다.
- Google Cloud
- Datastream API (
datastream.googleapis.com) - Cloud Spanner API (
spanner.googleapis.com) - BigQuery API (
bigquery.googleapis.com).
- Datastream API (
- Datastream 리소스를 만들고 관리하는 데 필요한 Identity and Access Management (IAM) 권한이 있는지 확인합니다. 자세한 내용은 필수 권한을 참조하세요.
Spanner 소스 제한사항을 검토합니다.
PROTO및ENUM데이터 유형 열은 지원되지 않습니다.DATE또는TIMESTAMP데이터 유형의 배열은 지원되지 않습니다.- 변경 내역 보관 기간을 올바르게 구성했는지 확인합니다. Datastream이 보관 기간보다 뒤처지면 데이터가 손실되고 스트림이 실패할 수 있습니다.
필수 권한
자동 스트림 생성 흐름을 사용하려면 스트림을 구성하는 사용자 또는 서비스 계정에 다음 IAM 역할 또는 권한이 있어야 합니다.
- 스트림 및 연결 프로필을 만들고 관리하는 Datastream 관리자 (
roles/datastream.admin) 또는 Datastream 편집자 (roles/datastream.editor). - 데이터에 액세스하고 변경사항을 추적하는 소스 데이터베이스의 Spanner 데이터베이스 리더 (
roles/spanner.databaseReader) 또는 Spanner 관리자 (roles/spanner.admin). - 대상 데이터 세트의 BigQuery 데이터 편집자.
스트림 만들기 및 시작
자동 흐름을 사용하여 스트림을 만들고 시작하려면 다음 단계를 수행하세요.
콘솔
- 콘솔에서 Spanner 인스턴스 페이지로 이동합니다. Google Cloud
- 데이터를 스트리밍할 Spanner 인스턴스 및 데이터베이스를 선택합니다.
다음 방법 중 하나로 스트림을 자동으로 만들고 시작합니다.
- 인스턴스 개요 페이지의 BigQuery로 데이터 복제 에서 스트림 시작 을 클릭합니다.
- 데이터베이스 개요 페이지의 통합 탭에서 BigQuery로 데이터 복제 아래에 있는 스트림 만들기 를 클릭합니다.
스트림을 시작하여 데이터 복제 창이 열립니다.
스트림 설정에서 만든 스트림의 기본 설정을 검토합니다.
인스턴스 개요 페이지에서 스트림을 만드는 경우 해당 드롭다운을 펼치고 다른 값을 선택하여 소스 데이터베이스를 변경할 수 있습니다.
변경 내역 드롭다운을 펼치고 다른 값을 선택하여 스트림을 변경할 수 있습니다.
스트림을 만들고 시작할 준비가 되면 스트림 시작 을 클릭합니다.
스트림 모니터링
콘솔의 소스 Spanner 데이터베이스 개요 페이지에서 기본 스트림 세부정보를 모니터링하려면 변경 내역 탭을 클릭한 후 보려는 스트림을 클릭합니다. Google Cloud
스트림 삭제
자동 흐름을 사용하여 만든 스트림을 삭제하면 Datastream은 스트림 객체와 스트림에 대해 만든 연결 프로필을 삭제합니다.
하지만 더 이상 필요하지 않은 경우 독립적으로 만든 Spanner 변경 내역 또는 대상 리소스를 수동으로 삭제해야 합니다.