【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

利用 LookML 项目导入功能简化代码可复用性

  • 2020-06-17
  • 本文字数:419 字

    阅读完需:约 1 分钟

利用 LookML 项目导入功能简化代码可复用性

编写 SQL 时,分析师要经常回顾以前编写的查询,以便在适当情况下复用已经创建的代码。遗憾的是,这一存在缺陷的过程会导致复制和粘贴小的查询片段,并重新组合它们以形成新的查询。重新组合 SQL 片段并调试生成的 SQL 语句可能既耗费时间又消耗资源,易出错且扩展性差。

利用 LookML 进行 DRY 数据建模

LookML 提供一种新的高效工具,使建模更快捷、更可复用。进行数据分析时,LookML 会防止您编写重复代码。借助 LookML,只需编写一次代码段,即可将其作为更易于管理的通用、可复用查询组件。在计算机科学中,这一概念被称为 DRY(Don’t Repeat Yourself,避免重复代码),它有助于显著节省时间。据报告,使用 Looker 的分析团队能够平均节省 70% 的时间,部分原因在于采用 LookML 工具以 DRY 原则建模带来的效率提升。



图 1:通过 LookML 将 SQL 片段转换为可复用的代码


一旦编写完模型,Looker 将读取模型并在一个非编码者可访问的可视化点击式界面中呈现模型。当用户构建其查询时,Looker 在后台自动执行生成优化后 SQL 代码的复杂工作。Looker 能够使其生成的 SQL 适应 50 多种特定的数据库语言,以得到语义正确且效率最高的 SQL 查询。


在项目间共享代码

以项目形式组织的 LookML 模型是 LookML 的最高组织级容器。


例如,请考虑一下一个构建项目以描述和计算净收入的财务部门的情况。营销部门可能还要利用这一指标来确定营销活动的盈利能力。为了制定更好的决策,这两个部门协作和共享指标以实现跨整个企业一致的衡量至关重要。


幸运的是,LookML 利用众所周知的机制实现了团队间模型共享 —— 这一机制改编自编程语言的世界。该解决方案称为包管理 —— 几乎所有成熟的编程语言都具有的一个功能。


包被定义为可由另一个程序复用的代码单元(或软件)。包管理器是一个允许查找、安装、配置、更新和删除包的系统。利用包管理器,开发人员不必以人工方式执行这些任务,从而省却了工作并提高了代码一致性。


LookML 的项目导入功能将包管理原理引入您的分析模型。 项目导入允许模型开发人员无需复制和粘贴即可复用来自另一个项目的代码,从而改进模型编码的 DRY 方法并节省 LookML 开发人员的宝贵时间。

企业项目导入:“轴辐”式架构

在大型企业,Looker 部署会增长到核心数据团队不再能够管理每个部门的数据需求并且必须进行某种程度的授权的地步。拆分项目以便每个部门管理其自己的模型变得非常有利,但事实证明,要保持模型的一致性并非易事。


通过允许团队将集中的、高度治理的业务逻辑下推至每个部门的项目,项目导入解决了这一问题。这种“轴辐”(hub and spokes) 式架构在维持一个高效的 DRY 模型的同时,提供了扩展性和一致性。


在“轴辐”式架构中,一个中心数据团队管理核心项目(轴心),而每个部门管理自己的项目(辐条)。轴心包含通用业务逻辑,而辐条包含域特定逻辑。轴心逻辑通过项目导入功能导入到辐条。


借助“轴辐”式架构和项目导入,可以做到两全其美。“轴辐”架构允许每个部门利用分布式、可扩展的建模所有权按照自己的节奏运转,而项目导入可确保每个部门都“讲”相同的、源自领域专家的共享逻辑语言。

LookML Blocks® 的项目导入功能

Looker Blocks® 提供了项目导入的一大优势 —— 基于公共数据集和用例可复用的 LookML 代码单元。例如,Salesforce Block 能够被快速改编为可理解的维度和度量 —— Salesforce 模式中一些众所周知的棘手事情。分析原始 Salesforce 数据或者使用其 API 非常复杂,这使这类块具有巨大价值。


项目导入使开发人员只需引用 Block 源代码的 URL,然后立即在其项目中使用该代码。由于无需对 Block 的内容进行硬编码,开发人员可以很容易地选择更新 Block 的安装,随着 Block 变得更好,开发人员的模型也会变得更好。

了解更多信息

是否要了解更多信息并且开始进行项目导入?查看我们的文档、在社区参与对话以及订阅我们的博客,以了解重点介绍新版本功能的未来更新。

关于 Looker

Looker 是一个统一的数据平台,能够在决策时为员工提供行之有效的业务洞察。Looker 将数据整合到用户的日常工作流,使企业能够从丰富的数据获得更大价值。2000 多家行业领先的创新企业(例如,Sony、Amazon、The Economist、IBM、Etsy、Lyft 和 Kickstarter)信赖 Looker 为其数据驱动文化提供动力。Looker 公司于 2020 年 2 月正式加入 Google Cloud。要了解更多信息,请通过以下方式与我们联系:LinkedIn、Twitter、Facebook 和 YouTube 或者访问 looker.com。


2020-06-17 17:561264

评论

发布
暂无评论
发现更多内容

Lightroom Classic 2023 for Mac完美激活版:完美的后期处理解决方案

影影绰绰一往直前

WorkPlus Meet实现企业局域网视频会议的领先解决方案

WorkPlus

WorkPlus十年铸剑,成就千万级用户信赖与认可

WorkPlus

FSNotes for mac(文本处理软件)v6.6.3中文免激活版

影影绰绰一往直前

Topaz Video AI for Mac v4.0.9激活版:视频增强处理的革命性工具

影影绰绰一往直前

Beyond Compare 4 for Mac(文件同步对比软件)v4.4.7(28397)中文版

影影绰绰一往直前

架构决策的弹性

agnostic

架构决策

Compressor for Mac(视频转码工具) 4.7永久激活版

mac

windows 苹果mac Compressor 视频压缩和转码软件

利用开源框架BMF实现高效视频处理

Geek-yan

HarmonyOS的功能及场景应用

智趣匠

鸿蒙 API 9工程转换为API 10工程

坚果

HarmonyOS OpenHarmony

怎么"黑"了ChatGPT?

Bob Lin

人工智能 openai ChatGPT GPT-4 #LangChain

PullTube for Mac(在线视频下载器)v1.8.5.22中文激活版

影影绰绰一往直前

AlDente Pro for Mac(电池最大充电限制软件)v1.24激活版

影影绰绰一往直前

WorkPlus超级APP助力企业节省IT人力成本,实现快速移动化

WorkPlus

AnyGo for Mac(在iPhone / iPad上轻松模拟GPS位置)v6.9.1激活版

影影绰绰一往直前

移动UI交互设计与动效制作

坚果

设计 UI 坚果派

WorkPlus企业即时通讯系统的领先者,提升沟通效率的利器

WorkPlus

E3PO: 探索360°视频流传输的未来

不会算法。

记一次本地环境启动不了Mysql的故障

DoHornBurg

Java MySQL hyper-v

WorkPlus打造企业即时通讯平台,助力高效沟通与协作

WorkPlus

2023 年最受欢迎的 12 款 Chrome 浏览器扩展

南城FE

前端 浏览器 Chrome Extension

Keka for Mac激活版下载:轻松解压缩,畅享文件管理

iMac小白

文心一言 VS 讯飞星火 VS chatgpt (163)-- 算法导论13.1 3题

福大大架构师每日一题

福大大架构师每日一题

WorkPlus一站式协同解决方案,助力企业降本增效

WorkPlus

项目分享:AIGC技术在智能教学生成中的应用

YoLo

AI

个人技术成长方面的心得体会:边缘计算之旅

农夫三拳

从学习到实践——火山引擎多媒体处理框架BMF的深度探索

熬夜磕代码、

Parallels Desktop 18 for Mac破解版:丰富的特性和便捷的体验

iMac小白

FlowJo 10 for Mac特别版:流式细胞分析的强大助手

iMac小白

AI元年:一名前端程序员的技术之旅

Serenade

#前端

利用 LookML 项目导入功能简化代码可复用性_容器_Google Cloud_InfoQ精选文章