Модели LookML на Looker для дубайских команд
Представления и explore-запросы, определённые в коде, описывающие, как связаны исходные таблицы и что означает каждая метрика и измерение для бизнеса.
Данные
Модели LookML, explore-запросы и встроенная аналитика на платформе Looker от Google Cloud, в формате выделенного разработчика, проекта с фиксированным объёмом, поддержки в подборе персонала или консалтинга.
Бизнес нанимает Looker-разработчика в Дубае, когда компания уже выбрала Looker, платформу Google Cloud для бизнес-аналитики и встроенной аналитики, и ей нужен человек, способный работать напрямую в собственном языке моделирования платформы, а не на холсте с перетаскиванием мышью. Собственная документация Google Cloud описывает Looker как построенный вокруг единой модели данных, которая поддерживает согласованность ключевых метрик в каждом дашборде и отчёте, и это одновременно главное преимущество платформы и причина, по которой роль требует особого набора навыков.
Эта модель написана на LookML, собственном языке Looker для определения того, как соединяются таблицы, что означает вычисляемое поле и как поле подписывается для бизнес-пользователя. Поскольку LookML хранится как код под контролем версий, обычно в репозитории Git, Looker-разработчик работает скорее как инженер-программист, чем как типичный создатель дашбордов, проверяя изменения перед тем, как они попадут в модель, на которую полагаются все остальные.
Прежде чем нанять Looker-разработчика в Дубае, чётко определите, нужна ли внутренняя отчётность, аналитика, встроенная в ваш собственный продукт, или и то и другое сразу, поскольку встраивание заметно меняет объём брифа. Компании, которые нанимают Looker-разработчика в Дубае, не разобравшись в этом заранее, часто замечают, что объём работы расползается уже на середине сборки.
Что строит Looker-разработчик
Конкретные результаты, определяемые LookML и платформой Looker в целом, а не общее описание должности для дашбордов.
Представления и explore-запросы, определённые в коде, описывающие, как связаны исходные таблицы и что означает каждая метрика и измерение для бизнеса.
Дашборды, построенные поверх управляемой модели, так что каждый график опирается на одни и те же согласованные определения, а не на разовый запрос.
Explore-запросы или дашборды Looker, встроенные в ваш собственный продукт или клиентский портал, так что конечные пользователи видят живую аналитику, не покидая ваше приложение.
Предварительно агрегированные или переформатированные таблицы, определённые в LookML, используемые, когда живое соединение оказалось бы слишком медленным для конкретного дашборда.
Доступ к модели и контенту, настроенный так, чтобы разные команды видели релевантные им данные, применяемый последовательно через общую модель, а не отдельно в каждом дашборде.
Изменения LookML, управляемые через Git, с этапом проверки перед тем, как изменение общей метрики дойдёт до всех, кто ею пользуется.
Важные навыки
Свободное владение LookML и чутьё в моделировании важнее внешнего лоска дашбордов, когда вы нанимаете Looker-разработчика в Дубае.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| LookML | Уверенно пишет и читает представления и explore-запросы и может объяснить выбор типа соединения в модели | Ценность всей платформы зависит от правильно построенной, поддерживаемой модели |
| SQL под LookML | Понимает SQL, который генерирует LookML, а не только сам синтаксис LookML | Отладка медленного или неверного результата обычно означает чтение сгенерированного SQL |
| Работа с Git | Уверенно работает с ветками, пул-реквестами и проверкой, поскольку проекты LookML управляются как код | Неконтролируемое изменение общей модели может сломать каждый дашборд, построенный на ней |
| Встраивание, где это актуально | Действительно встраивал дашборд или explore-запрос Looker в другое приложение, а не только пользовался Looker внутри компании | Встраивание требует аутентификации и настройки прав, которых не требует внутренняя отчётность |
| Понимание производительности | Знает, когда нужна производная таблица вместо живого соединения с сырыми данными | Технически верную, но медленную модель пользователи просто перестают использовать |
Собственная документация Looker от Google Cloud описывает LookML как язык моделирования, стоящий за руководствами платформы по написанию моделей, построению explore-запросов и администрированию контента, и это правильное место, чтобы сверить заявленную глубину знаний кандидата с актуальным официальным материалом.
Форматы работы с нами
Большинство клиентов, которые нанимают Looker-разработчика в Дубае, уже знают, какой формат сотрудничества им подходит, как только бриф написан. Проект с фиксированным объёмом подходит под построение или расширение определённой модели LookML и первого набора дашбордов, переданных с документацией. Выделенный найм подходит бизнесу, чья модель продолжает расти по мере появления новых источников данных и вопросов. Поддержка в подборе персонала подходит команде, которая хочет нанять Looker-разработчика напрямую в свой штат, где мы находим и оцениваем кандидатов. Консалтинг подходит для обзора существующей, запутанной модели LookML перед тем, как решить, стоит ли её рефакторить.
Оценка кандидата
Проверки, отделяющие реальный опыт работы с LookML от короткого онлайн-курса.
Спросите, что делает конкретное представление или explore-запрос, почему он смоделировал соединение именно так и что бы изменил сейчас.
Кандидат с реальным опытом может описать пул-реквест, менявший общую метрику, и что проверка выявила до того, как он был смёржен.
Покажите ему фрагмент LookML и попросите описать SQL, который он сгенерирует, а не только то, что покажет дашборд.
Сильный кандидат называет конкретную проблему производительности, которую решает производная таблица, а не тянется к ней по умолчанию.
Если ваш бриф включает встраивание, спросите конкретно про аутентификацию и права в прошлом встроенном проекте, ведь именно там сосредоточена основная реальная сложность.
Сертификации
Единого формального сертификационного экзамена Looker с проктором не существует, поэтому оценивайте работающий LookML вместо этого.
В отличие от Tableau, Looker не проводит собственный широко признанный сертификационный экзамен с проктором. Google Cloud Skills Boost предлагает обучение Looker в собственном темпе с бейджами о прохождении, что показывает, что кандидат проработал материал, но это не эквивалент проверенного профессионального диплома.
Реальный репозиторий LookML, разбор построенной им модели и конкретная история про отладку неверной цифры говорят больше, чем бейдж за курс. Это самая полезная проверка всякий раз, когда вы нанимаете Looker-разработчика в Дубае.
Особенности ОАЭ
Стоит упомянуть заранее, до того как модель построена, а не после.
Модель LookML, раскрывающая поля на уровне клиента или сотрудника, подпадает под Федеральный декрет-закон № 45 от 2021 года, который портал правительства ОАЭ описывает как федеральный закон страны о защите персональных данных. Встройте права доступа прямо в саму модель, чтобы это соблюдалось последовательно, а не оставалось на усмотрение каждого автора дашборда.
Если контент Looker встроен в продукт, которым пользуются клиенты из ОАЭ, согласуйте на этапе оценки объёма работы, где размещаются исходные данные, поскольку это влияет и на производительность, и на упомянутый выше вопрос защиты данных.
Большинство компаний, нанимающих Looker-разработчика в Дубае, уже выбрали платформу до того, как попасть на эту страницу. Изучите остальную часть нашей категории данные, одной из групп внутри найма разработчиков в Дубае, если эта роль подходит не совсем точно. Там, где инструмент ещё не выбран, наша страница BI-разработчика станет более широкой отправной точкой, а Tableau-разработчик и Power BI-разработчик охватывают две другие платформы, о которых клиенты спрашивают чаще всего. Когда исходные данные сначала нужно построить, прежде чем поверх них ляжет какая-либо модель, наши роли инженера данных и разработчика хранилища данных, более подходящая отправная точка.
Прямые ответы
Собственный язык моделирования Looker для того, чтобы один раз определить, как данные соединяются, вычисляются и подписываются, в виде кода под контролем версий, чтобы каждый дашборд и отчёт поверх него переиспользовал одну и ту же управляемую логику, вместо того чтобы каждый автор писал собственный запрос.
LookML, это отдельный, кодовый язык моделирования, в отличие от инструментов перетаскивания мышью, которые используют большинство других BI-платформ. Looker-разработчику нужно уверенно читать и писать на нём, а также понимать собственные концепции Looker, такие как explore-запросы и представления, с которыми общий BI-разработчик мог никогда не работать.
Возможно, не сразу. Сильная сторона Looker, это общая, управляемая модель, переиспользуемая во многих дашбордах. Если вам нужны один-два простых отчёта без постоянной потребности в моделировании, наша страница BI-разработчика может стать более простой отправной точкой.
Да, это частая причина нанять Looker-разработчика в Дубае. Встраивание дашборда или explore-запроса Looker внутрь вашего собственного приложения, это отдельная задача от построения внутренней отчётности, и её стоит прямо назвать в брифе.
Да. Проекты LookML обычно хранятся в репозитории Git, поэтому изменения в модели отслеживаются, проверяются и при необходимости откатываются, схожим образом с тем, как управляют кодом приложения.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.