Looker 与数据库内分析模型(例如 BigQuery Graph 和 Snowflake 语义视图)集成,以便您在 Looker 和其他与数据仓库交互的 BI 工具、应用或工作负载中保持语义定义的一致性。
借助 Looker IDE、版本控制和持续集成,您可以管理数据库中的分析模型。您还可以使用 Looker 直接从 Looker 探索和可视化图表中查询存储在数据库中的分析模型。
Looker 支持三种与数据库内分析模型集成的方法:
数据库管理的分析模型:您首先直接在数据库中定义和管理分析模型,然后在 Looker 中创建 LookML 视图,以便使用 Looker 查询分析模型。如需了解如何设置数据库管理的分析模型,请参阅
sql_analytic_model_name文档页面。Looker 管理的基于 SQL 的分析模型:您可以使用 SQL 命令在 Looker 中定义分析模型。然后,Looker 会根据您的定义在数据库中创建并维护分析模型。如需了解如何设置 Looker 管理的基于 SQL 的分析模型,请参阅
derived_analytic_model文档页面上的基于 SQL 的派生分析模型部分。Looker 管理的基于 LookML 的派生分析模型:您可以使用
model_source参数引用现有的 LookML 探索来定义分析模型。Looker 会自动将探索拓扑、联接、维度和指标转换为数据库原生分析模型 DDL 语句(例如 BigQuery Graph 的节点表和边表,或 Snowflake 语义视图的表和关系),并在数据库中创建和管理模型。如需了解如何设置 Looker 管理的基于 LookML 的派生分析模型,请参阅derived_analytic_model文档页面上的基于 LookML 的派生分析模型部分。