BigQuery 테이블의 데이터 계보 추적
이 문서에서는 BigQuery 테이블에서 데이터 계보를 추적하는 방법을 설명합니다. 데이터 계보는 데이터 출처, 변환 방식, 시간 경과에 따른 이동 위치를 추적하는 프로세스입니다. 데이터 계보를 파악하는 것은 규정 준수를 보장하고 데이터 문제를 해결하며 근본 원인 분석을 수행하는 데 매우 중요합니다.
이 빠른 시작에서는 BigQuery 테이블의 데이터 계보를 시작하는 방법을 설명합니다.
공개적으로 사용 가능한
new_york_taxi_trips데이터 세트에서 테이블 2개를 복사합니다.두 테이블의 총 택시 탑승객 수를 새 테이블로 결합합니다.
세 가지 작업 모두에 대한 계보 시각화 그래프를 봅니다.
시작하기 전에
프로젝트를 설정합니다.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Dataplex, BigQuery, and Data Lineage APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Dataplex, BigQuery, and Data Lineage APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
Dataplex Universal Catalog 리소스 프로젝트에 대한 Dataplex 카탈로그 뷰어(
roles/dataplex.catalogViewer) 역할 -
BigQuery를 사용하는 프로젝트에 대한 데이터 계보 뷰어(
roles/datalineage.viewer) 역할 -
BigQuery를 사용하는 프로젝트에 대한 BigQuery 데이터 뷰어(
roles/bigquery.dataViewer) 역할 Google Cloud 콘솔에서 BigQuery 페이지로 이동합니다.
왼쪽 창에서 탐색기를 클릭합니다.

왼쪽 창이 표시되지 않으면 왼쪽 창 펼치기를 클릭하여 창을 엽니다.
탐색기 창에서 데이터 추가를 클릭합니다.
데이터 추가 창에서 공개 데이터 세트를 선택합니다.
Marketplace 창에서
NYC TLC Trips를 검색하고 NYC TLC Trips 결과를 클릭합니다.데이터 세트 보기를 클릭합니다.
왼쪽 창에서 탐색기를 클릭합니다.

탐색기 창에서 데이터 세트를 만들 프로젝트를 선택합니다.
작업을 클릭하고 데이터 세트 만들기를 클릭합니다.
데이터 세트 만들기 페이지의 데이터 세트 ID 필드에
data_lineage_demo를 입력합니다. 다른 필드는 기본값 그대로 둡니다.데이터 세트 만들기를 클릭합니다.
탐색기 창에서 데이터 세트를 클릭한 후 새로 추가된
data_lineage_demo를 클릭합니다.쿼리 편집기를 엽니다. 세부정보 창에서
data_lineage_demo탭 옆에 있는 (새 쿼리 작성)를 클릭합니다. 이 단계에서Untitled탭이 생성됩니다.쿼리 편집기에서 다음 쿼리를 입력하여 첫 번째 테이블을 복사합니다.
PROJECT_ID를 프로젝트 식별자로 바꿉니다.CREATE TABLE `PROJECT_ID.data_lineage_demo.nyc_green_trips_2021` COPY `bigquery-public-data.new_york_taxi_trips.tlc_green_trips_2021`실행을 클릭합니다. 이 단계에서
nyc_green_trips_2021이라는 첫 번째 테이블이 생성됩니다.쿼리 결과 창에서 테이블로 이동을 클릭합니다. 이 단계에서 첫 번째 테이블의 콘텐츠가 표시됩니다.
쿼리 편집기에서 이전 쿼리를 다음 쿼리로 교체하여 두 번째 테이블을 복사합니다.
PROJECT_ID를 프로젝트 식별자로 바꿉니다.CREATE TABLE `PROJECT_ID.data_lineage_demo.nyc_green_trips_2022` COPY `bigquery-public-
필요한 역할
계보 시각화 그래프를 보는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
프로젝트에 공개 데이터 세트 추가
이렇게 하면 공개 데이터 세트의 프로젝트가 탐색기 창에서 볼 수 있는 참조로 추가됩니다. 세부정보 창에는 데이터 세트 ID, 데이터 위치, 최종 수정 날짜와 같은 정보가 포함된 데이터 세트 정보가 표시됩니다.
프로젝트에서 데이터 세트 만들기
세부정보 창에 데이터 세트 정보가 표시됩니다.