00:00:00Вы уже знаете SQL, так что создавать дашборды должно быть просто, верно?
00:00:03Но каждый раз мы возвращаемся к одному и тому же.
00:00:05Экспортируем CSV, пишем быстрый скрипт, который вообще-то и не планировали.
00:00:10А те задачи по BI? Они всё ещё висят.
00:00:13И это странно, ведь в наше время эта проблема должна быть решена.
00:00:16И для многих людей она решена.
00:00:18Многие разработчики теперь используют Redash, чтобы внедрять внутреннюю аналитику за считанные минуты.
00:00:23Это открытый исходный код, более 28 000 звезд на GitHub, и только что вышла свежая версия.
00:00:27Честно говоря, это может наконец покончить с нашим бесконечным рабочим процессом в таблицах.
00:00:30Я покажу вам, как всё это настроить всего за несколько минут.
00:00:33Итак, Redash довольно прост.
00:00:40Это одновременно SQL-клиент и конструктор дашбордов в одном инструменте.
00:00:43Вы подключаете свои данные: Postgres, MySQL, BigQuery, Snowflake, Mongo — что угодно.
00:00:48Подключаете то, что вам нужно.
00:00:50А затем просто пишете SQL.
00:00:52Теперь у вас есть автодополнение, браузер схем, превращение результатов в графики.
00:00:57И всё это можно перетащить на ваши дашборды.
00:00:59Готово.
00:01:00Именно поэтому разработчикам это нравится.
00:01:02Потому что это заменяет кучу раздражающих мелких задач одним чистым рабочим процессом.
00:01:07Вместо экспорта в Excel или ожидания отчетов,
00:01:10мы просто делаем это один раз в одном интерфейсе для всех наших различных баз данных.
00:01:16Никаких привязок к вендору.
00:01:17Он полностью self-hosted, что делает его бесплатным.
00:01:19Так что это не просто дашборды, это меньше избыточности.
00:01:24Позвольте мне показать.
00:01:25Если вам нравятся инструменты для кодинга и советы, ускоряющие работу, обязательно подпишитесь.
00:01:29У нас видео выходят постоянно.
00:01:31Хорошо.
00:01:31У меня запущена свежая копия Redash локально.
00:01:35Во-первых, я могу добавить источник данных.
00:01:37И прямо здесь — готово.
00:01:38Теперь я могу написать запрос.
00:01:41И обратите внимание на это.
00:01:42Автодополнение, здесь браузер схем.
00:01:45Я могу кликать по таблицам вместо того, чтобы угадывать названия.
00:01:48Давайте возьмем данные о событиях, сгруппируем по дням, например, и запустим.
00:01:54Готово.
00:01:54Теперь в один клик я могу это визуализировать.
00:01:57Я могу переключиться на линейный график или другой тип, добавить параметр для фильтрации по датам.
00:02:03Видите, процесс идет довольно быстро.
00:02:07Если я добавлю это в дашборд, я смогу даже настроить обновление каждый час.
00:02:13Вот, собственно, и всё.
00:02:14Запрос, график, дашборд, ссылка для общего доступа — и никаких таблиц.
00:02:19Это выглядит просто.
00:02:20В этом-то и суть.
00:02:22На бумаге Redash выглядит как любой другой BI-инструмент, но ощущается иначе.
00:02:26Redash создан для людей, которые хотят писать SQL, а не избегать его.
00:02:30В этом главное отличие от остальных.
00:02:32Metabase хорош для команд без кода, но как только запросы становятся сложными, он тормозит.
00:02:38Superset дает больше визуальной мощи и масштабируемости,
00:02:41но он тяжеловеснее и не так быстр для простого написания запросов.
00:02:45Затем, конечно, есть Tableau и Power BI.
00:02:47Они очень отшлифованы и долгое время были стандартом в аналитике.
00:02:52Но эти два инструмента дороги и часто избыточны для нужд небольших команд.
00:03:00Redash занимает другую нишу.
00:03:01Такое чувство, будто ваш SQL-редактор подрос ровно настолько, чтобы стать полезным всей команде.
00:03:05Вы по-прежнему можете делать запросы к нескольким базам данных.
00:03:09Отлично.
00:03:10Многоразовые сниппеты, кэширование результатов, доступ по API и возможность мгновенно переделать чужой запрос.
00:03:17Вот почему команды разработчиков переходят на него гораздо быстрее, чем на раздутые дорогие инструменты.
00:03:23Так что же именно людям нравится?
00:03:25Ну, во-первых, рабочий процесс с SQL очень быстрый.
00:03:28Вы не боретесь с инструментом, так как SQL встроен в его основу.
00:03:32Написали запрос и пошли дальше.
00:03:34Затем, self-hosting здесь прост.
00:03:36Это инструмент с открытым кодом, а значит, я могу хостить его сам через Docker.
00:03:40Мы же знаем Docker.
00:03:41Одна команда.
00:03:42Готово.
00:03:43Всё работает.
00:03:44Далее — тонны источников данных плюс расписания и алерты.
00:03:48А API и встраивание отлично подходят, если вы создаете внутренние инструменты.
00:03:52Для многих команд это становится ежедневным инструментом.
00:03:55Но опять же, это open source.
00:03:57Он не настолько отполирован, так что будут компромиссы.
00:04:00Визуализации хорошие, но не поражают воображение.
00:04:04Если вам нужны высоко кастомизированные дашборды, альтернативы будут лучше.
00:04:08Self-hosting также означает, что на вас ложатся операции, обновления, масштабирование, поддержка.
00:04:13Это на вашей совести, очевидно, так?
00:04:15Об этом нужно помнить.
00:04:16И если ваша команда не любит SQL, им здесь будет неуютно.
00:04:19Поиск мог бы быть лучше, и мобильная версия не очень.
00:04:22Так что он не идеален, но одну задачу выполняет очень хорошо.
00:04:26И в этом вся суть.
00:04:27Так стоит ли его использовать?
00:04:28Если ваша команда уже работает с SQL, то, скорее всего, да.
00:04:32Особенно если у вас несколько баз данных,
00:04:34вы хотите внутренние дашборды без больших затрат,
00:04:37или создаете аналитику для разработчиков.
00:04:39Это крутой, открытый и бесплатный инструмент.
00:04:42Кейсы его использования очень практичны, верно?
00:04:44Мониторинг пайплайнов, отслеживание метрик, обновлений,
00:04:48даже объединение данных из API с запросами к базе данных.
00:04:51Здесь он проявляет себя лучше всего.
00:04:53Не потому что он какой-то навороченный, нет,
00:04:55а потому что он избавляет от боли в работе, которую мы и так делаем каждый день.
00:04:59Но если честно, хоть это и круто, можете пропустить это,
00:05:03если ваша команда хочет «no-code» — тогда идите в Metabase, верно?
00:05:06Если нужны гигантские дашборды — выбирайте Tableau или Power BI.
00:05:10Но для многих из нас Redash по-прежнему имеет смысл.
00:05:13Он активно поддерживается.
00:05:14Он отлично вписывается в наш стек.
00:05:16Настройка проходит быстро.
00:05:17И это очень хорошая черта.
00:05:19Это позволяет легко начать работу.
00:05:21И именно это многие из нас любят.
00:05:22Чтобы начать, просто клонируйте репозиторий и запустите Docker Compose.
00:05:27Вот и всё.
00:05:28Просто установите и посмотрите, подойдет ли он вам.
00:05:30Так что да, это Redash.
00:05:31SQL, легкий шеринг дашбордов и гораздо меньше ерунды.
00:05:35Если вам нравятся open source инструменты и советы по кодингу,
00:05:37обязательно подпишитесь на канал Better Stack.
00:05:39Увидимся в следующем видео.