Looker(Google Cloud 핵심 서비스) 인스턴스가 프로비저닝되면 Google Cloud 프로젝트의 인스턴스 페이지에 나열됩니다. 인스턴스 URL을 클릭하여 인스턴스에 액세스하고 인증합니다.
Looker(Google Cloud 핵심 서비스) 인스턴스에 로그인하면 Looker(Google Cloud 핵심 서비스) 인스턴스에 대한 데이터베이스 연결을 설정할 수 있습니다.
데이터베이스 연결 설정
데이터 탐색 분석을 사용 설정하려면 Looker(Google Cloud 핵심 서비스)를 데이터베이스에 연결해야 합니다. Looker(Google Cloud 핵심 서비스)에서 지원하는 언어를 알아보려면 지원되는 언어 목록을 참조하세요.
다음 권한 중 하나가 있으면 Looker(Google Cloud 핵심 서비스)인스턴스 내에서 데이터베이스 연결을 만들 수 있습니다.
Looker(Google Cloud 핵심 서비스) 인스턴스 내에 동적으로 나타나는 Looker 설정 가이드에 따라 데이터베이스를 연결하거나 데이터베이스에 Looker 연결 설명서 페이지 및 언어별 문서 페이지에 나열된 단계를 따를 수 있습니다.
Looker(Google Cloud 핵심 서비스) 인스턴스가 비공개 IP 연결을 사용하는 경우 경로 또는 비공개 연결을 설정하여 다음 유형의 데이터베이스에 연결해야 합니다.
- Google Cloud 내의 다른 네트워크에 있는 데이터베이스
- 다른 클라우드 서비스 제공업체에서 호스팅하는 데이터베이스입니다.
- 온프레미스 데이터베이스
Looker(Google Cloud 핵심 서비스)를 통한 비공개 IP 네트워킹 문서 페이지에서 비공개 네트워크 및 외부 서비스에 대해 자세히 알아보세요.
데이터베이스 연결이 설정되면 LookML 프로젝트를 설정할 수 있습니다.
애플리케이션 기본 사용자 인증 정보를 사용하여 BigQuery 데이터베이스 연결
Looker(Google Cloud 핵심 서비스) 인스턴스는 애플리케이션 기본 사용자 인증 정보(ADC)를 사용하여 BigQuery 표준 SQL 데이터베이스에 대한 연결을 설정할 때 인증할 수 있습니다. ADC를 사용할 때 연결이 Looker(Google Cloud 핵심 서비스) 프로젝트의 서비스 계정의 사용자 인증 정보를 사용하여 데이터베이스에 인증합니다.
BigQuery 데이터베이스에 ADC를 사용하려면 Looker 인스턴스의 연결 설정 페이지에 있는 인증 필드에서 애플리케이션 기본 사용자 인증 정보를 선택합니다. Looker(Google Cloud 핵심 서비스) 인스턴스와 다른 프로젝트의 BigQuery 데이터베이스에 연결하려면 몇 가지 추가 설정이 필요합니다. 다른 Google Cloud 프로젝트의 BigQuery 데이터베이스에서 애플리케이션 기본 사용자 인증 정보 사용 섹션을 참조하세요.
서비스 계정 가장
Looker(Google Cloud 핵심 서비스) 프로젝트의 서비스 계정이 아닌 서비스 계정을 사용하여 BigQuery 데이터베이스에 인증하려는 경우 가장 서비스 계정 필드에 다른 서비스 계정 또는 쉼표로 구분된 서비스 계정 체인을 입력하여 위임된 요청 흐름을 만들 수 있습니다. Looker(Google Cloud 핵심 서비스) 서비스 계정은 체인에서 첫 번째 서비스 계정으로 자동 사용되며 필드에 추가할 필요가 없습니다. 체인의 마지막 서비스 계정(가장된 서비스 계정이라고도 함)은 데이터베이스로 인증되는 계정입니다.
서비스 계정 가장을 사용하는 경우 다음을 수행합니다.
- Service Consumer Management API를 사용 설정합니다.
- Looker(Google Cloud 핵심 서비스) 프로젝트의 서비스 계정을 포함하여 체인에 속한 모든 서비스 계정에 적절한 IAM 권한이 있는지 확인합니다.
- 가장된 서비스 계정에 서비스 사용량 소비자 역할, BigQuery 작업 사용자 역할, BigQuery 데이터 뷰어 역할이 있는지 확인합니다.
다른 Google Cloud 프로젝트의 BigQuery 데이터베이스에서 애플리케이션 기본 사용자 인증 정보 사용
Looker(Google Cloud 핵심 서비스) 인스턴스가 있는 프로젝트 외부에 있는 BigQuery 표준 SQL 데이터베이스에 ADC를 사용하는 단계는 동일한 프로젝트에서 연결을 설정하는 단계와 동일합니다. 하지만 Looker(Google Cloud 핵심 서비스) 인스턴스에서 연결을 설정하기 전에 Looker(Google Cloud 핵심 서비스) 프로젝트의 서비스 계정에 다음 IAM 역할이 있어야 합니다.
- BigQuery 데이터 세트가 포함된 프로젝트에 대한 BigQuery 데이터 뷰어 역할입니다.
- 연결 설정 페이지에 나열된 결제 프로젝트에 대한 BigQuery 작업 사용자 역할 및 서비스 사용량 소비자 역할입니다.
- Looker(Google Cloud 핵심 서비스) 인스턴스에서 BigQuery 데이터 세트와 함께 영구 파생 테이블을 사용하는 경우 서비스 계정에도 BigQuery 데이터 세트가 포함된 프로젝트에 대한 BigQuery 데이터 편집자 역할이 있어야 합니다.
Looker (Google Cloud 핵심 서비스) 서비스 계정에 BigQuery 데이터 세트가 포함된 프로젝트의 IAM 역할이 아직 없는 경우 해당 프로젝트에서 역할을 부여할 때 서비스 계정의 이메일 주소를 사용합니다. 서비스 계정의 이메일 주소를 찾으려면 Google Cloud 콘솔의 IAM 페이지로 이동하여 Google 제공 역할 부여 포함 체크박스를 선택합니다. 이메일의 형식은 service-<project number>@gcp-sa-looker.iam.gserviceaccount.com
입니다. 이메일을 사용하여 서비스 계정에 적절한 역할을 부여합니다.
적절한 역할이 부여되면 ADC 사용 단계를 따릅니다.
이제 이 BigQuery 표준 SQL 데이터베이스에서 ADC를 사용할 수 있습니다. 연결 설정 페이지에서 지정된 서비스 계정에 연결된 프로젝트는 결제에 사용되며 기본 프로젝트 역할을 합니다.
Looker(Google Cloud 핵심 서비스)에 지원되는 언어
다음 표에서는 데이터베이스 언어에 대한 Looker(Google Cloud 핵심 서비스) 지원을 보여줍니다.
언어 | 지원 여부 |
---|---|
Actian Avalanche | 아니요 |
Amazon Athena | 예 |
Amazon Aurora MySQL | 예 |
Amazon Redshift | 예 |
Apache Druid | 아니요 |
Apache Druid 0.13 이상 | 아니요 |
Apache Druid 0.18 이상 | 예 |
Apache Hive 2.3 이상 | 아니요 |
Apache Hive 3.1.2 이상 | 예 |
Apache Spark 3 이상 | 예 |
ClickHouse | 예 |
Cloudera Impala 3.1 이상 | 예 |
네이티브 드라이버를 사용하는 Cloudera Impala 3.1 이상 | 아니요 |
네이티브 드라이버를 사용하는 Cloudera Impala | 아니요 |
DataVirtuality | 아니요 |
Databricks | 예 |
Denodo 7 | 아니요 |
Denodo 8 | 예 |
Dremio | 아니요 |
Dremio 11 이상 | 예 |
Exasol | 아니요 |
Firebolt | 아니요 |
Google BigQuery Legacy SQL | 아니요 |
Google BigQuery 표준 SQL | 예 |
Google Cloud PostgreSQL | 예 |
Google Cloud SQL | 예 |
Google Spanner | 예 |
Greenplum | 아니요 |
HyperSQL | 예 |
IBM Netezza | 예 |
MariaDB | 예 |
Microsoft Azure PostgreSQL | 예 |
Microsoft Azure SQL 데이터베이스 | 예 |
Microsoft Azure Synapse Analytics | 예 |
Microsoft SQL Server 2008 이상 | 아니요 |
Microsoft SQL Server 2012 이상 | 아니요 |
Microsoft SQL Server 2016 | 아니요 |
Microsoft SQL Server 2017 이상 | 예 |
MongoBI | 아니요 |
MySQL | 아니요 |
MySQL 8.0.12 이상 | 예 |
Oracle | 예 |
Oracle ADWC | 아니요 |
PostgreSQL 9.5 이상 | 예 |
PostgreSQL pre-9.5 | 아니요 |
PrestoDB | 예 |
PrestoSQL | 예 |
SAP HANA 2 이상 | 예 |
SingleStore | 아니요 |
SingleStore 7 이상 | 예 |
Snowflake | 예 |
Teradata | 아니요 |
Trino | 예 |
Vector | 아니요 |
Vertica | 예 |
데이터베이스 구성 안내
다음 SQL 언어에 대한 안내가 제공됩니다.
다음 단계
- Looker(Google Cloud 핵심 서비스) 인스턴스 구성
- Looker(Google Cloud 핵심 서비스) 내에서 사용자 관리
- Google Cloud 콘솔에서 Looker(Google Cloud 핵심 서비스) 인스턴스 관리
- Looker(Google Cloud 핵심 서비스) 관리자 설정
- Looker에서 샘플 LookML 프로젝트(Google Cloud 핵심 서비스) 인스턴스 사용