面向迪拜团队的 Looker LookML 模型
以代码定义的 View 和 Explore,说明底层各表如何关联,以及每个指标和维度对业务意味着什么。
企业一旦选定 Looker,也就是 Google Cloud 面向商业智能和嵌入式分析的平台,并需要有人能直接使用其自有建模语言、而不是拖拽式画布来工作时,就会在迪拜招聘 Looker 开发工程师。Google Cloud 自己的文档将 Looker 描述为围绕一个统一数据模型构建,让关键指标在每一份仪表盘和报表中保持一致,这既是它最大的优势,也正是这个岗位需要特定技能组合的原因。
这个模型是用 LookML 编写的,也就是 Looker 自身用于定义表如何联接、一个计算字段代表什么含义,以及一个字段如何为业务用户命名的语言。由于 LookML 以版本控制代码的形式存在,通常存放在 Git 代码仓库中,Looker 开发工程师的工作方式更接近软件工程师,而不是典型的仪表盘搭建者,会在改动进入所有人都依赖的模型之前先进行评审。
在委托这个岗位之前,请先明确需求是内部报表、嵌入到您自己产品中的分析,还是两者兼有,因为嵌入会显著改变简报的范围。企业如果没有先厘清这一点,往往会发现范围在项目推进到一半时不断扩大。
Looker 开发工程师能搭建什么
由 LookML 和更广泛的 Looker 平台塑造的具体产出,而不是一份泛泛的仪表盘岗位描述。
以代码定义的 View 和 Explore,说明底层各表如何关联,以及每个指标和维度对业务意味着什么。
搭建在受治理模型之上的仪表盘,让每一张图表都调用同一套商定的定义,而不是一次性查询。
嵌入到您自己产品或客户门户中的 Looker Explore 或仪表盘,让终端用户无需离开您的应用就能看到实时分析。
用 LookML 定义的预聚合或重塑表,用于当某个具体仪表盘的原始联接实时查询会太慢的情况。
模型和内容访问权限的设置,让不同团队只看到与自己相关的数据,并通过共享模型一致地强制执行,而不是逐个仪表盘设置。
通过 Git 管理的 LookML 改动,在某项针对共享指标的变更触及所有使用者之前,先经过一道评审。
重要的技能
LookML 熟练度和建模判断力,比仪表盘的美观程度更重要。
| 技能或工具 | 合格标准 | 重要原因 |
|---|---|---|
| LookML | 能自如地读写 View 和 Explore,并能解释模型中某个联接类型的选择理由 | 整个平台的价值,取决于一个正确搭建、可维护的模型 |
| LookML 底层的 SQL | 理解 LookML 生成的 SQL,而不仅仅是 LookML 语法本身 | 排查一个缓慢或错误的结果,通常需要阅读生成的 SQL |
| Git 工作流 | 熟练使用分支、拉取请求和评审,因为 LookML 项目是以代码方式管理的 | 对共享模型不受控的改动,可能破坏建立在它之上的每一份仪表盘 |
| 嵌入经验(如相关) | 真正把一份 Looker 仪表盘或 Explore 嵌入到另一个应用中过,而不只是在内部使用过 Looker | 嵌入涉及内部报表不需要的身份验证和权限管理 |
| 性能意识 | 清楚什么时候需要一张衍生表,而不是对原始数据做实时联接 | 技术上正确但速度慢的模型,会被用户放弃 |
Google Cloud 自己的 Looker 文档,把 LookML 描述为该平台编写模型、搭建 Explore 和管理内容的指南背后的建模语言,是核实候选人所述深度与当前官方资料是否相符的合适地方。
与我们合作的方式
大多数客户在简报写清楚之后,就已经知道哪种合作方式适合自己。限定项目适合搭建或扩展一个明确的 LookML 模型和首批仪表盘,并附带文档交付。专属聘用适合模型随着新数据源和新问题不断涌现而持续增长的企业。招聘支持适合希望把 Looker 开发工程师直接纳入自身编制的团队,我们负责寻访和评估候选人。咨询适合在决定是否重构之前,对一个已经存在、逻辑纠缠的 LookML 模型进行评审。
评估候选人
能把真实 LookML 经验与一门短期在线课程区分开的考察方式。
询问某个具体 View 或 Explore 的作用、他们为什么这样设计某个联接,以及现在会做出哪些改动。
真正有经验的候选人,能描述一次改动了共享指标的拉取请求,以及评审在合并前发现了什么问题。
给他们看一段 LookML,请他们描述它会生成什么样的 SQL,而不只是仪表盘会显示什么。
优秀的候选人会说出一个具体的性能问题、并说明衍生表如何解决它,而不是默认就用它。
如果您的简报包含嵌入需求,请具体询问过去某个嵌入项目中的身份验证和权限管理,因为大部分真正的难点都在那里。
认证
没有一张单一、正式监考的 Looker 认证可供核对,因此请改为评判实际的 LookML 能力。
与 Tableau 不同,Looker 本身并没有一个广受认可、正式监考的认证考试。Google Cloud Skills Boost 提供带完成徽章的自主学习 Looker 培训,能说明候选人学过相关材料,但不等同于一张经过验证的专业认证。
一个真实的 LookML 代码仓库、一次针对他们所搭建模型的讲解,以及一个关于排查错误数字的具体故事,比一枚课程徽章能告诉您的更多。在迪拜招聘 Looker 开发工程师时,这是最值得优先核实的一项。
阿联酋相关事项
值得在模型搭建之前提出,而不是之后。
一个暴露客户或员工层面字段的 LookML 模型,受《2021 年第 45 号联邦法律》约束,阿联酋政府门户网站将其描述为该国关于个人数据保护的联邦法律。请把访问权限内置到模型本身,以便一致地执行,而不是留给每位仪表盘作者各自处理。
如果 Looker 内容嵌入在面向阿联酋客户的产品中,请在界定范围阶段商定底层数据托管在哪里,因为这既影响性能,也关系到上面提到的数据保护问题。
大多数在迪拜招聘 Looker 开发工程师的企业,在到达本页之前就已经选定了这个平台。如果这不是最合适的岗位,可以浏览我们数据分类的其余部分,它是迪拜聘请开发人员体系下的分组之一。如果工具尚未确定,我们的BI 开发工程师页面是更宽泛的起点,Tableau 开发工程师和Power BI 开发工程师涵盖客户最常询问的另外两个平台。当底层数据本身还需要先搭建、才能在其上建立模型时,我们的数据工程师和数据仓库开发工程师岗位是应该开始的地方。
直接解答
Looker 自身的建模语言,用于一次性、以版本控制的代码定义数据如何联接、计算和标注,让在此基础上搭建的每一份仪表盘和报表都复用同一套受治理的逻辑,而不是各自编写自己的查询。
LookML 是一门具体的、基于代码的建模语言,与大多数其他 BI 平台使用的拖拽式工具不同。Looker 开发工程师需要能够熟练读写它,并理解 Looker 自身的概念,例如 Explore 和 View,而一般 BI 开发工程师未必接触过这些。
不一定马上需要。Looker 的优势在于一个共享、受治理、能被众多仪表盘复用的模型。如果您只需要一两份简单报表、没有持续的建模需求,我们的 BI 开发工程师页面可能是更简单的起点。
可以,这是在迪拜招聘 Looker 开发工程师的常见原因之一。把一份 Looker 仪表盘或 Explore 嵌入到您自己的应用中,是与搭建内部报表截然不同的一项工作,值得在简报中明确写清楚。
使用。LookML 项目通常存放在 Git 代码仓库中,因此模型的每一次改动都会被追踪、评审,并且可以回滚,管理方式与应用代码类似。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。