配置 Looker (Google Cloud Core)实例

预配 Looker (Google Cloud Core)实例后,该实例将列在您 Google Cloud 项目的实例页面中。点击实例网址以访问并登录实例。如果您拥有 Looker Admin IAM 角色,则会在 Looker 实例中拥有管理员权限

登录 Looker (Google Cloud Core)实例后,您可以通过以下说明设置该实例,以探索数据,从而做好使用准备。或者,您也可以使用 Looker (Google Cloud Core)实例中的设置 Looker 指南来完成以下任务:

设置数据库连接

Looker (Google Cloud Core)必须关联到数据库才能启用数据探索。请参阅支持的方言列表,了解 Looker (Google Cloud Core)支持哪些方言。

您可以按照 Looker (Google Cloud Core)实例中动态显示的设置 Looker 指南来连接数据库,也可以按照将 Looker 连接到数据库文档页面和方言专用文档页面中列出的步骤操作。

如果您的 Looker (Google Cloud Core)实例使用专用 IP 连接,您必须设置路由专用连接,将其连接到以下任意类型的数据库:

  • Google Cloud 内不同网络中的数据库
  • 由其他云服务提供商托管的数据库
  • 本地数据库

如需详细了解专用网络和外部服务,请参阅配置专用 IP Looker (Google Cloud Core)实例文档页面。

设置数据库连接后,您就可以设置 LookML 项目了。

使用应用默认凭据连接到 BigQuery 数据库

设置与 BigQuery 标准 SQL 数据库的连接时,Looker (Google Cloud Core)实例可以使用应用默认凭据 (ADC) 进行身份验证。使用 ADC 时,连接将使用 Looker(Google Cloud 核心)项目的服务帐号的凭据向数据库进行身份验证。

如要将 ADC 用于与 Looker (Google Cloud Core)实例位于同一 Google Cloud 项目中的 BigQuery 数据库,请在连接设置页面的身份验证字段中选择应用默认凭据。要连接到其他项目中的 BigQuery 数据库,您需要进行一些额外设置。请参阅在其他 Google Cloud 项目中将应用默认凭据与 BigQuery 数据库搭配使用部分。

如果您希望使用 Looker (Google Cloud Core)项目的服务帐号对数据库进行身份验证,则可以在模拟服务帐号字段中输入其他服务帐号(或以逗号分隔的服务帐号),以创建委托请求流程。Looker(Google Cloud 核心)服务帐号会自动用作链中的第一个服务帐号,无需添加到字段中。链中的最后一个服务帐号是进行数据库身份验证的帐号。确保链中的所有服务帐号(包括 Looker (Google Cloud Core)项目的服务帐号)都拥有相应的 IAM 权限

在其他 Google Cloud 项目中将应用默认凭据与 BigQuery 数据库搭配使用

对于将您的 Looker (Google Cloud Core)实例所属的项目之外的 BigQuery BigQuery SQL 数据库,使用 ADC 的步骤与在同一项目中设置连接的步骤相同。不过,在 Looker (Google Cloud Core)实例中设置连接之前,您必须确保 Looker (Google Cloud Core)项目的服务帐号对包含 BigQuery 数据集的项目拥有 BigQuery Data Viewer 角色。为此,请先为服务帐号查找电子邮件,然后向该服务帐号授予适当的角色。

如需查找 Looker (Google Cloud Core)服务帐号电子邮件地址,请按以下步骤操作:

控制台

  1. 在 Google Cloud 控制台中,转到服务帐号页面。
    转到服务帐号
  2. 选择 Looker (Google Cloud Core)所在的项目。
  3. 选中包括 Google 提供的角色授权复选框。

gcloud


gcloud services identity create --service=looker.googleapis.com --project=PROJECT_ID

服务帐号名称将为 Looker Service Account。此电子邮件地址的格式为 service-<project number>@gcp-sa-looker.iam.gserviceaccount.com。该帐号将拥有默认的 IAM 角色 Looker Service Agent

如需向此服务帐号授予 BigQuery Data Viewer 角色角色,请按以下步骤操作:

  1. 选择项目下拉菜单中,选择包含 BigQuery 数据集的项目。
  2. 点击授予访问权限
  3. 新的主帐号字段中输入 Looker (Google Cloud Core)项目的服务帐号的电子邮件地址。
  4. 角色字段中选择 BigQuery Data Viewer
  5. 点击保存

您现在可以将 ADC 与此 BigQuery 标准 SQL 数据库搭配使用。您在连接设置页面中指定的服务帐号关联的项目将用于结算,还会用作默认项目。

Looker 支持的方言(Google Cloud 核心)

Looker (Google Cloud Core)支持以下数据库方言:

  • Amazon Athena
  • Amazon Aurora MySQL
  • Amazon Redshift
  • Apache Druid 0.18 及更高版本
  • Apache Hive 3.1.2 及更高版本
  • Apache Spark 3 及更高版本
  • 点击屋
  • Cloudera Impala 3.1 及更高版本
  • Databricks
  • 恐龙主题 8
  • 连续 11 周岁以上
  • Google BigQuery 标准 SQL
  • Google Cloud PostgreSQL
  • Google Cloud Spanner
  • Google Cloud SQL
  • IBM Netezza
  • Maria DB
  • Microsoft Azure PostgreSQL
  • Microsoft Azure SQL 数据库
  • Microsoft Azure Synapse 分析
  • Microsoft SQL Server 2017 及更高版本
  • MySQL 8.0.12 及更高版本
  • Oracle
  • PostgreSQL 9.5 及更高版本
  • PrestoDB
  • PrestoSQL
  • SAP HANA 2 及更高版本
  • 7 天以上
  • Snowflake
  • Trino
  • Vertica

创建 LookML 项目

设置数据库连接后,您就可以设置 LookML 项目了。

项目是一组 LookML 文件,描述数据库表之间的相互关系,以及 Looker 应如何解读这些表。

创建新的 LookML 项目文档页面列出了创建 LookML 项目的步骤。或者,您也可以按照 Looker (Google Cloud Core)实例中动态显示的设置 Looker 指南进行操作。

如果要在项目中自定义 LookML,您可以在左侧导航面板开发菜单中访问项目文件,也可以通过展开修改项目文件并点击设置 Looker 指南中的修改项目。点击项目名称,打开其 LookML 文件。如需详细了解 LookML 开发,请参阅 LookML 简介文档页面。

此外,最佳实践:为 Looker 用户打造良好体验一文,就如何使用 LookML 提升 Looker (Google Cloud Core)用户的体验提供了建议。

探索数据

设置 LookML 项目后,您可以点击左侧导航面板中的探索数据探索数据。Looker (Google Cloud Core)会打开一个面板,其中包含与您的项目关联的“探索”功能。选择“探索”即可开始探索数据。您还可以通过展开探索数据并点击设置 Looker 指南中的探索来访问“探索”列表。

添加 Looker (Google Cloud Core)用户

如果您拥有 Looker Admin Identity and Access Management (IAM) 角色,则可以向 Looker (Google Cloud Core)实例添加用户,如管理用户对 Looker (Google Cloud Core)实例的访问权限文档页面中所述。

请参阅访问权限控制和权限管理文档页面,详细了解 Looker 管理员可如何管理用户或一组用户可在 Looker (Google Cloud Core)实例中查看哪些内容和执行哪些操作。

为实例创建用户后,他们就可以登录并在 Looker (Google Cloud Core)实例中开始探索了。

后续步骤