Looker(Google Cloud 핵심 서비스)를 데이터베이스에 연결

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 핵심 서비스) 서비스 계정은 체인에서 첫 번째 서비스 계정으로 자동 사용되며 필드에 추가할 필요가 없습니다. 체인의 마지막 서비스 계정(가장된 서비스 계정이라고도 함)은 데이터베이스로 인증되는 계정입니다.

서비스 계정 가장을 사용하는 경우 다음을 수행합니다.

다른 Google Cloud 프로젝트의 BigQuery 데이터베이스에서 애플리케이션 기본 사용자 인증 정보 사용

Looker(Google Cloud 핵심 서비스) 인스턴스가 있는 프로젝트 외부에 있는 BigQuery 표준 SQL 데이터베이스에 ADC를 사용하는 단계는 동일한 프로젝트에서 연결을 설정하는 단계와 동일합니다. 하지만 Looker(Google Cloud 핵심 서비스) 인스턴스에서 연결을 설정하기 전에 Looker(Google Cloud 핵심 서비스) 프로젝트의 서비스 계정에 다음 IAM 역할이 있어야 합니다.

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 언어에 대한 안내가 제공됩니다.

다음 단계