De SQL a Gráficos em 60 Segundos… Sem BI (Redash)

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Você já conhece SQL, então dashboards devem ser fáceis, certo?
00:00:03Mas toda vez voltamos a fazer a mesma coisa.
00:00:05Estamos exportando CSVs, escrevendo um script rápido que nem planejávamos escrever.
00:00:10E aqueles tickets de BI? Eles ainda estão parados lá.
00:00:13O que é estranho, pois hoje em dia esse problema deveria estar resolvido.
00:00:16E para muita gente, ele está.
00:00:18Muitos devs agora usam o Redash para entregar análises internas em apenas minutos.
00:00:23É de código aberto, tem mais de 28.000 estrelas no GitHub e a versão mais recente acabou de sair.
00:00:27E, honestamente, pode finalmente acabar com nosso fluxo infinito de planilhas.
00:00:30Vou te mostrar como configurar tudo isso em apenas alguns minutos.
00:00:33Agora, o Redash é bem simples.
00:00:40É um cliente SQL e um construtor de dashboards em uma só ferramenta.
00:00:43Você conecta seus dados, seja Postgres, MySQL, BigQuery, Snowflake, Mongo, o que quiser.
00:00:48Você conecta o que precisar.
00:00:50E depois é só escrever SQL.
00:00:52Agora você tem recursos como preenchimento automático, navegador de esquemas e transforma resultados em gráficos.
00:00:57E pode colocar tudo isso nos seus dashboards.
00:00:59Tudo pronto.
00:01:00E é exatamente por isso que os devs gostam dele.
00:01:02Porque substitui um monte de tarefinhas chatas por um fluxo de trabalho limpo.
00:01:07Em vez de exportar para o Excel ou ficar vigiando relatórios,
00:01:10fazemos tudo uma vez em uma única interface, em todos os nossos diferentes bancos de dados.
00:01:16Não há fidelidade forçada.
00:01:17É totalmente auto-hospedado, o que o torna gratuito.
00:01:19Então não são apenas dashboards, é menos redundância.
00:01:24Deixe-me te mostrar.
00:01:25Se você gosta de ferramentas de codificação e dicas para acelerar seu fluxo, inscreva-se.
00:01:29Temos vídeos saindo o tempo todo.
00:01:31Tudo bem.
00:01:31Tenho uma instância nova do Redash rodando localmente.
00:01:35Primeiro, posso adicionar uma fonte de dados.
00:01:37E bem aqui, está feito.
00:01:38Agora posso escrever uma consulta.
00:01:41E repare nisso.
00:01:42Preenchimento automático e navegador de esquemas aqui.
00:01:45Posso clicar nas tabelas em vez de adivinhar os nomes.
00:01:48Vamos pegar alguns dados de eventos, agrupar por dia, por exemplo, e rodar.
00:01:54Pronto.
00:01:54Agora, com um clique, posso visualizar.
00:01:57Posso mudar para um gráfico de linhas ou outro gráfico, adicionar um parâmetro para filtrar por data.
00:02:03E veja, já está progredindo bem rápido aqui.
00:02:07Agora, se eu colocar no dashboard, posso até agendar para atualizar a cada hora.
00:02:13E é basicamente isso.
00:02:14Consulta, gráfico, dashboard e link compartilhável sem planilhas.
00:02:19Parece simples.
00:02:20Esse é o objetivo.
00:02:22No papel, o Redash parece qualquer outra ferramenta de BI, mas a sensação é diferente.
00:02:26O Redash foi feito para quem quer escrever SQL, não para quem quer fugir dele.
00:02:30Essa é a grande diferença em relação aos outros.
00:02:32O Metabase é bom para equipes sem código, mas quando as consultas ficam complexas, ele desacelera.
00:02:38O Superset te dá mais poder visual e escala,
00:02:41mas é mais pesado e não tão rápido apenas para escrever consultas.
00:02:45Depois, claro, temos o Tableau e o Power BI.
00:02:47Eles são muito polidos e, honestamente, foram a referência em análise por muito tempo.
00:02:52Mas essas duas ferramentas são caras e muitas vezes exageradas para o que precisamos.
00:03:00O Redash ocupa um lugar diferente.
00:03:01Parece que seu editor SQL cresceu o suficiente para ser útil para o resto da equipe.
00:03:05Você ainda conta com consultas em múltiplos bancos de dados.
00:03:09Ótimo.
00:03:10Snippets reutilizáveis, cache de resultados, acesso via API e a habilidade de remixar consultas instantaneamente.
00:03:17É por isso que a maioria das equipes de dev está adotando ele mais rápido do que as outras ferramentas caras.
00:03:23Então, do que as pessoas realmente gostam?
00:03:25Bem, primeiro, o fluxo de trabalho SQL é rápido.
00:03:28Você não luta contra a ferramenta, já que o SQL é nativo.
00:03:32Você escreve a consulta e segue em frente.
00:03:34Além disso, a auto-hospedagem é simples.
00:03:36Sendo uma ferramenta de código aberto, posso auto-hospedar e vou usar o Docker.
00:03:40Nós conhecemos o Docker.
00:03:41É um comando só.
00:03:42Terminamos.
00:03:43Já está rodando.
00:03:44Depois, há toneladas de fontes de dados, além de agendamento e alertas.
00:03:48E a API e incorporação são ótimas se você estiver construindo ferramentas internas.
00:03:52Para muitas equipes, isso se torna algo que usam todos os dias.
00:03:55Mas, novamente, ferramentas de código aberto...
00:03:57Não é tão polido, então haverá concessões.
00:04:00As visualizações são boas, mas não são incríveis.
00:04:04Se você precisa de dashboards altamente personalizados, outras alternativas serão melhores.
00:04:08Auto-hospedar também significa que você cuida da operação, atualizações, escala e manutenção.
00:04:13Isso fica por sua conta, obviamente, certo?
00:04:15Então você precisa estar ciente disso.
00:04:16E se sua equipe não gosta de SQL, a experiência não será muito boa.
00:04:19A busca poderia ser melhor e a versão mobile não é boa.
00:04:22Não é perfeito, mas faz um trabalho muito bem feito.
00:04:26E esse é o ponto.
00:04:27Então, você deve usar?
00:04:28Bem, se sua equipe já trabalha com SQL, provavelmente sim.
00:04:32Especialmente se você tiver múltiplos bancos de dados,
00:04:34quiser dashboards internos sem gastar muito,
00:04:37ou estiver criando análises voltadas para desenvolvedores.
00:04:39Esta é uma ferramenta gratuita e de código aberto bem legal.
00:04:42Os casos de uso são práticos, certo?
00:04:44Monitoramento de pipelines, métricas de rastreamento, atualizações,
00:04:48até unir dados de APIs com consultas de banco de dados.
00:04:51É aí que ele se sai muito bem.
00:04:53Não por ser sofisticado, não,
00:04:55mas porque remove a dor do trabalho que já fazemos todos os dias.
00:04:59Mas, honestamente, isso é legal, mas pode pular esta parte.
00:05:03Se sua equipe quer "no-code", vá para o Metabase, certo?
00:05:06Se precisar de dashboards massivos, vá para o Tableau ou Power BI.
00:05:10Mas para muitos de nós, o Redash ainda faz sentido.
00:05:13É mantido ativamente.
00:05:14Ele se encaixa bem na nossa stack.
00:05:16A configuração é rápida.
00:05:17E essa é uma ótima característica.
00:05:19Torna simples o começo de tudo.
00:05:21E é isso que muitos de nós amamos.
00:05:22Para começar, basta clonar o repositório e rodar o Docker Compose.
00:05:27Só isso.
00:05:28Instale e veja se funciona para você.
00:05:30Então, sim, esse é o Redash.
00:05:31SQL, compartilhamento fácil de dashboards e muito menos enrolação.
00:05:35Se você gosta de ferramentas open source e dicas de código como essa,
00:05:37inscreva-se no canal Better Stack.
00:05:39A gente se vê no próximo vídeo.

Key Takeaway

O Redash elimina a necessidade de exportar CSVs manuais ao unir um cliente SQL nativo a um construtor de dashboards auto-hospedado via Docker para equipes técnicas.

Highlights

O Redash é uma ferramenta de código aberto com mais de 28.000 estrelas no GitHub para entrega de análises internas em minutos.

A plataforma suporta conexões nativas com diversos bancos de dados, incluindo Postgres, MySQL, BigQuery, Snowflake e MongoDB.

O fluxo de trabalho permite configurar consultas SQL com preenchimento automático, navegador de esquemas e visualizações de dados em uma única interface.

A instalação é realizada de forma simplificada através de um único comando utilizando Docker Compose para auto-hospedagem.

Diferente do Metabase ou Superset, o Redash foca na escrita direta de SQL em vez de interfaces no-code ou ferramentas visuais pesadas.

O sistema inclui recursos de agendamento de atualizações de dashboards, alertas, snippets reutilizáveis e acesso completo via API.

Timeline

A ineficiência do fluxo de trabalho tradicional de BI

  • Desenvolvedores frequentemente perdem tempo exportando CSVs e escrevendo scripts de análise improvisados.
  • Tickets de Business Intelligence costumam ficar estagnados em filas de espera sem resolução rápida.
  • O Redash surge como uma solução de código aberto para acelerar a entrega de análises internas.

Muitas equipes ainda dependem de processos manuais e planilhas infinitas para extrair dados simples. O problema persiste mesmo com o conhecimento técnico de SQL disponível. O Redash resolve essa lacuna ao permitir que o desenvolvedor crie visualizações sem sair do ambiente de consulta.

Funcionalidades centrais e conectividade

  • A ferramenta combina um cliente SQL robusto com um construtor de dashboards integrado.
  • O editor oferece preenchimento automático de código e um navegador para visualização de esquemas de tabelas.
  • A auto-hospedagem garante que a ferramenta permaneça gratuita e sem dependência de fornecedores externos.

O sistema centraliza o acesso a diferentes bancos de dados como Postgres e BigQuery em uma interface limpa. Isso substitui a tarefa de alternar entre múltiplas ferramentas para monitorar relatórios. O foco reside na redução de redundância e na manutenção da autonomia da infraestrutura.

Demonstração prática de configuração e consulta

  • A conexão de novas fontes de dados ocorre de forma instantânea na interface local.
  • Consultas SQL podem ser transformadas em gráficos de linhas ou outros formatos com um único clique.
  • Filtros de data e parâmetros dinâmicos permitem a personalização rápida dos resultados visualizados.

A execução local demonstra a facilidade de agrupar dados de eventos por dia e gerar visualizações imediatas. O usuário pode adicionar esses gráficos a um dashboard e configurar o agendamento para atualizações de hora em hora. O resultado final é um link compartilhável que dispensa o envio de arquivos estáticos.

Comparativo com ferramentas do mercado

  • O Metabase prioriza equipes que buscam soluções sem código, mas apresenta lentidão em consultas complexas.
  • O Superset oferece maior escala visual, porém é mais pesado e menos ágil para a escrita de consultas puras.
  • Tableau e Power BI são opções polidas e completas, mas possuem custos elevados e complexidade excessiva para necessidades internas simples.

O Redash ocupa o espaço de um editor SQL que expandiu suas capacidades para servir o restante da equipe. Ele mantém recursos técnicos essenciais como cache de resultados e snippets reutilizáveis. Essa agilidade atrai equipes de desenvolvimento que preferem manter o SQL como linguagem principal.

Vantagens operacionais e limitações técnicas

  • O deploy simplificado via Docker permite que a ferramenta esteja rodando com apenas um comando.
  • A integração via API e a possibilidade de incorporar gráficos facilitam a criação de ferramentas internas próprias.
  • A experiência mobile e a interface de busca de consultas são pontos que apresentam deficiências no produto.

As visualizações são funcionais, mas não atingem o nível de personalização estética de concorrentes pagos. A responsabilidade por atualizações, escala e manutenção da infraestrutura recai totalmente sobre quem hospeda a instância. Se a equipe final não tiver familiaridade com SQL, a adoção pode ser dificultada.

Casos de uso e conclusão

  • O monitoramento de pipelines de dados e o rastreamento de métricas são os casos de uso ideais.
  • A ferramenta permite unir dados provenientes de APIs externas com resultados de consultas de banco de dados.
  • O início do uso exige apenas a clonagem do repositório e a execução do Docker Compose.

O valor real da ferramenta está na remoção do atrito diário em fluxos de trabalho que já utilizam SQL. Para cenários que exigem dashboards massivos ou no-code, outras alternativas são recomendadas. O Redash se consolida como uma peça eficiente para a stack técnica moderna devido à rapidez de configuração e manutenção ativa.

Community Posts

View all posts