이 문서에서는 구조화된 데이터의 데이터 인사이트를 생성, 확인, 관리하는 방법을 설명합니다. AI 기반 데이터 인사이트를 사용하면 테이블 및 데이터 세트 메타데이터에서 설명, 관계 그래프, SQL 쿼리를 자동으로 생성하여 데이터 탐색을 가속화할 수 있습니다.
BigQuery Studio에서 BigQuery 데이터 세트, 테이블, 뷰, Google Cloud BigLake 테이블, 및 BigQuery 외부 테이블의 데이터 인사이트를 생성할 수 있습니다.
Knowledge Catalog에서 Google Cloud의 Lakehouse for Apache Iceberg에서 관리하는 Apache Iceberg 테이블의 데이터 인사이트를 생성할 수 있습니다.
시작하기 전에
데이터 인사이트를 사용하기 전에 다음 필수 단계를 완료했는지 확인하세요.
필요한 역할
데이터 인사이트를 사용하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.
-
생성된 인사이트에 대한 읽기 전용 액세스 권한 가져오기:
Dataplex DataScan 데이터 뷰어 (
roles/dataplex.dataScanDataViewer) 리소스가 포함된 프로젝트의 -
Apache Iceberg 테이블 데이터 읽기:
BigLake 뷰어 (
roles/biglake.viewer) 리소스 -
설명을 관점으로 게시:
Dataplex 카탈로그 편집자 (
roles/dataplex.catalogEditor) 리소스의 -
쿼리를 관점으로 게시:
리소스의 Dataplex 항목 및 EntryLink 소유자 (
roles/dataplex.entryOwner)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이러한 사전 정의된 역할에는 데이터 인사이트를 사용하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
데이터 인사이트를 사용하려면 다음 권한이 필요합니다.
-
dataplex.datascans.create -
dataplex.datascans.get -
dataplex.datascans.getData -
dataplex.datascans.run
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
API 사용 설정
데이터 인사이트를 사용하려면 프로젝트에서 다음 API를 사용 설정해야 합니다.
- Dataplex API
- BigQuery API
- Gemini for Google Cloud API
API 사용 설정에 필요한 역할
API를 사용 설정하려면 serviceusage.services.enable 권한이 필요합니다. 프로젝트를 만든 경우 소유자 역할 (roles/owner)을 통해 이 권한을 이미 보유하고 있을 가능성이 높습니다. 그렇지 않은 경우 서비스 사용량 관리자 역할 (roles/serviceusage.serviceUsageAdmin)을 통해 이 권한을 부여받을 수 있습니다. 역할을 부여하는 방법을 알아보세요.
Gemini for Google Cloud API 사용 설정에 대한 자세한 내용은 프로젝트에서 Gemini for Google Cloud API 사용 설정을 참고하세요. Google Cloud
데이터 준비
Lakehouse 테이블의 경우 데이터가 Cloud Storage에 있고 Google Cloud Lakehouse 테이블을 만들었는지 확인합니다. Google Cloud
Iceberg REST 카탈로그 테이블의 경우 테이블이 Lakehouse 런타임 카탈로그에 등록되어 있는지 확인합니다.
BigQuery에서 인사이트 생성
BigQuery 데이터 세트, 테이블, 뷰, Google Cloud Lakehouse 테이블, BigQuery 외부 테이블의 데이터 인사이트는 BigQuery의 Gemini 를 사용하여 생성되며 BigQuery Studio에서만 생성될 수 있습니다.
먼저 BigQuery의 Gemini를 설정한 다음 인사이트를 생성해야 합니다. 인사이트를 생성한 후에는 Knowledge Catalog에서 인사이트를 보고 수정할 수 있습니다.
BigQuery에서 인사이트를 생성하는 방법에 대한 자세한 내용은 다음 문서를 참고하세요.
Apache Iceberg 테이블의 인사이트 생성
콘솔에서 Knowledge Catalog 검색 페이지로 이동합니다. Google Cloud
필터에서 Lakehouse를 선택합니다.
인사이트를 생성할 Apache Iceberg 테이블을 선택합니다.
인사이트 탭을 클릭합니다. 탭이 비어 있으면 이 테이블의 인사이트가 아직 생성되지 않은 것입니다.
인사이트를 생성하고 관점으로 테이블에 영구적으로 연결하려면 생성 및 게시 를 클릭합니다. 이렇게 하면 Knowledge Catalog 내에서 인사이트를 색인 생성, 검색, 조직의 다른 사용자에게 표시할 수 있습니다.
인사이트를 생성하고 현재 세션 중에 일시적으로 보려면 게시하지 않고 생성 을 클릭합니다. Knowledge Catalog에 메타데이터를 저장하지 않고 데이터의 빠른 분석만 필요한 경우 이 옵션을 사용하세요.
생성 및 게시 모드와 게시하지 않고 생성 모드의 차이점에 대한 자세한 내용은 데이터 인사이트 생성 모드를 참고하세요.
인사이트를 생성할 리전을 선택하고 생성 을 클릭합니다.
인사이트가 채워지는 데 몇 분 정도 걸립니다.
인사이트 탭을 클릭하고 다음을 검토합니다.
- 설명: 테이블의 목적을 설명하고 특정 열을 자세히 설명하는 AI 생성 요약입니다.
- 샘플 쿼리: 데이터 세트 스키마 및 콘텐츠를 위해 특별히 설계된 맞춤형 SQL 쿼리 목록입니다.
질문에 답변하는 SQL 쿼리를 보려면 질문을 클릭합니다.
리소스에 대해 생성된 인사이트 검토
리소스에 대해 생성된 인사이트를 보려면 다음 단계를 완료하세요.
콘솔에서 Knowledge Catalog