워크플로 소개
이 기능에 대한 지원을 요청하거나 의견을 제공하려면 bigquery-workflows-preview-feedback@google.com으로 이메일을 보내세요.
이 문서에서는 BigQuery의 워크플로를 소개합니다. 워크플로를 사용하여 일정에 따라 코드 애셋을 순차적으로 실행할 수 있습니다.
워크플로는 Dataform을 기반으로 합니다.
워크플로는 다음 코드 애셋 중 하나 이상으로 구성됩니다.
지정된 시간 및 빈도로 자동으로 실행되도록 워크플로를 예약할 수 있습니다.
워크플로를 사용하여 코드 애셋의 실행을 예약할 수 있습니다. 예를 들어 SQL 쿼리를 매일 실행하도록 예약하고 최신 소스 데이터로 테이블을 업데이트하면 대시보드에 사용할 수 있습니다.
코드 애셋이 여러 개인 워크플로에서는 실행 시퀀스를 정의합니다. 예를 들어 머신러닝 모델을 학습하려면 SQL 쿼리가 데이터를 준비하고 후속 노트북이 해당 데이터를 사용하여 모델을 학습하는 워크플로를 만들 수 있습니다.
워크플로 예약 정보
각 워크플로 일정은 일정 생성 중에 선택하는 커스텀 Dataform 서비스 계정에 의해 실행됩니다. Dataform의 서비스 계정 유형에 관한 자세한 내용은 Dataform의 서비스 계정 정보를 참조하세요.
워크플로에 대한 변경사항은 자동으로 저장되지만 본인 및 프로젝트에 Dataform 관리자 역할이 부여된 사용자만 사용할 수 있습니다. 새 버전의 워크플로로 일정을 업데이트하려면 워크플로를 배포해야 합니다. 배포하면 현재 버전의 워크플로를 사용하도록 일정이 업데이트됩니다. 일정은 항상 최신 배포 버전을 실행합니다.
노트북이 포함된 워크플로의 일정은 기본 런타임 사양을 사용합니다. 노트북이 포함된 워크플로의 예약된 실행 중에 BigQuery는 예약 생성 중에 선택한 Cloud Storage 버킷에 노트북 출력을 작성합니다.
제한사항
워크플로에는 다음과 같은 제한사항이 적용됩니다.
- 워크플로에 기존 노트북이나 SQL 쿼리를 추가할 수 없습니다. 워크플로 작업을 추가하려면 워크플로에서 새 노트북 또는 SQL 쿼리를 만들어야 합니다.
- 선택한 워크플로에 대한 액세스 권한을 다른 사용자에게 부여할 수 없습니다.
- 워크플로는 Google Cloud 콘솔에서만 사용할 수 있습니다.
- 워크플로를 만든 후에는 워크플로를 저장할 리전을 변경할 수 없습니다. 자세한 내용은 코드 애셋의 기본 리전 설정을 참조하세요.
지원되는 리전
모든 코드 애셋은 코드 애셋의 기본 리전에 저장됩니다. 기본 리전을 업데이트하면 해당 시점 이후에 생성된 모든 코드 애셋의 리전이 변경됩니다.
다음 표에는 워크플로를 사용할 수 있는 리전이 나와 있습니다.
리전 설명 | 리전 이름 | 세부정보 | |
---|---|---|---|
아프리카 | |||
요하네스버그 | africa-south1 |
||
미주 | |||
콜럼버스 | us-east5 |
||
댈러스 | us-south1 |
낮은 CO2 | |
아이오와 | us-central1 |
낮은 CO2 | |
로스앤젤레스 | us-west2 |
||
라스베이거스 | us-west4 |
||
몬트리올 | northamerica-northeast1 |
낮은 CO2 | |
북 버지니아 | us-east4 |
||
오리건 | us-west1 |
낮은 CO2 | |
상파울루 | southamerica-east1 |
낮은 CO2 | |
사우스캐롤라이나 | us-east1 |
||
아시아 태평양 | |||
홍콩 | asia-east2 |
||
자카르타 | asia-southeast2 |
||
뭄바이 | asia-south1 |
||
서울 | asia-northeast3 |
||
싱가포르 | asia-southeast1 |
||
시드니 | australia-southeast1 |
||
타이완 | asia-east1 |
||
도쿄 | asia-northeast1 |
||
유럽 | |||
벨기에 | europe-west1 |
낮은 CO2 | |
프랑크푸르트 | europe-west3 |
낮은 CO2 | |
런던 | europe-west2 |
낮은 CO2 | |
마드리드 | europe-southwest1 |
낮은 CO2 | |
네덜란드 | europe-west4 |
낮은 CO2 | |
토리노 | europe-west12 |
||
취리히 | europe-west6 |
낮은 CO2 | |
중동 | |||
도하 | me-central1 |
||
Dammam | me-central2 |
할당량 및 한도
워크플로에는 Dataform 할당량 및 한도가 적용됩니다.
가격 책정
워크플로 태스크를 실행하면 BigQuery에서 컴퓨팅 및 스토리지 요금이 청구됩니다. 자세한 내용은 BigQuery 가격 책정을 참조하세요.
노트북이 포함된 워크플로에는 기본 머신 유형에 따라 Colab Enterprise 런타임 요금이 청구됩니다. 가격 책정의 세부정보는 Colab Enterprise 가격 책정을 참조하세요.
각 BigQuery 워크플로 실행은 Cloud Logging을 사용하여 로깅됩니다. Logging은 BigQuery 워크플로 실행에 자동으로 사용 설정되며, Cloud Logging 청구 요금이 발생할 수 있습니다. 자세한 내용은 Cloud Logging 가격 책정을 참조하세요.
다음 단계
- 워크플로를 만드는 방법 알아보기
- 워크플로 관리 방법 알아보기