Conectando o Apache Superset
Neste artigo, iremos percorrer o processo de conexão do Apache Superset ao banco de dados analítico. Para tornar mais ilustrativo, também construiremos um painel que se conecta ao banco de dados analítico e monitora o status em tempo real dos veículos, tudo usando o Apache Superset.
Este guia faz parte do Consulta IoT conjunto de documentação e cobre especificamente a conexão do Power BI ao seu data warehouse. Se você ainda está decidindo qual ferramenta de BI usar, consulte o Selecionando ferramentas de BI visão geral.
Recursos do painel
Exibir número total de objetos
Visualizar status de movimento dos veículos (em movimento/parado/estacionado)
Visualizar status de conexão (ativo/ocioso/offline)
Tabela detalhada com o status atual de todos os veículos
Filtragem por tipo de veículo, grupo, status de movimento e status de conexão
Capacidades de exportação de dados e relatórios
Notificações e alertas personalizáveis
Requisitos técnicos
Docker e Docker Compose
Mínimo de 4 GB de RAM (8 GB recomendados)
20 GB de espaço livre em disco
Linux/Windows com WSL2/macOS
Python 3.8+
Acesso à Internet para conexão ao banco de dados
Instalação e configuração
1. Instalação com Docker (método recomendado)
Instale o Docker e o Docker Compose seguindo a documentação oficial:
Faça o download do arquivo docker-compose oficial:
Inicie o Superset:
Crie um administrador:
Inicialize o banco de dados:
Carregue exemplos e inicialize funções:
2. Instalação com pip (para desenvolvimento)
Crie um ambiente virtual:
Instale o Superset:
Inicialize o banco de dados:
Crie um administrador:
Carregue exemplos e inicialize funções:
Inicie o Superset:
Conexão com o banco de dados
Faça login no Superset (padrão: http://localhost:8088)
Navegue até Dados → Bancos de dados
Clique em "+" para adicionar um novo banco de dados
Preencha os parâmetros de conexão:
Banco de dados: PostgreSQL
URI SQLAlchemy:
postgresql://${DB_USER}:${DB_PASS}@${DB_HOST}:${DB_PORT}/${DB_NAME}Nome de exibição: Analytics Database
Extra:
{"engine_params": {"connect_args": {"sslmode": "require"}}}
Clique Testar conexão para verificar a conexão
Salve as configurações
Referência de parâmetros de conexão
Host
DB_HOST na URI SQLAlchemy
O endereço do servidor de banco de dados fornecido no seu e-mail de boas-vindas
Porta
DB_PORT na URI SQLAlchemy
Padrão é 5432 para PostgreSQL
Nome do banco de dados
DB_NAME na URI SQLAlchemy
O nome do banco de dados atribuído a você
Nome de usuário
DB_USER na URI SQLAlchemy
Seu nome de usuário do banco de dados
Senha
DB_PASS na URI SQLAlchemy
Sua senha segura do banco de dados
Modo SSL
connect_args nos parâmetros Extra
Defina como require na configuração JSON Extra
Esquema
Configuração do conjunto de dados
Especifique o esquema (raw_business_data ou raw_telematics_data) em cada conjunto de dados
Importação de painel e gráficos
Clone o bi-integratons repositório:
No Superset, vá para Configurações → Importar/Exportar
Importe os arquivos na seguinte ordem:
datasets.json- conjuntos de dadoscharts.json- gráficosdashboards.json- painéis
Após a importação, atualize as conexões de banco de dados em cada conjunto de dados
Solução de problemas
Problemas de conexão com o banco de dados
Erro de conexão: Verifique a correção das credenciais e dos parâmetros de conexão
Erro de firewall: Garanta que o seu endereço IP esteja adicionado à lista de permitidos
Problemas de SSL: Verifique as configurações de SSL nos parâmetros de conexão
Problemas de desempenho
Carregamento lento das visualizações:
Otimize as consultas SQL
Reduza o número de elementos exibidos simultaneamente
Use cache de resultados
Alto uso de memória:
Aumente os recursos do contêiner Docker
Otimize as consultas ao banco de dados
Outros problemas
Aqui estão alguns truques que podem ajudá-lo a corrigir problemas comuns:
Verifique os logs do Superset:
Reinicie os contêineres:
Limpe o cache do navegador
Verifique a versão do Superset e atualize se necessário
Próximos passos
Após conectar com sucesso o Power BI à sua Consulta IoT instância, recomendamos que você:
Explore os esquemas de dados disponíveis revisando a Visão geral do esquema seção para entender melhor a estrutura e os relacionamentos dos dados.
Comece com consultas simples focadas em entidades de negócio específicas antes de construir painéis complexos - consulte nossas consultas de exemplo para referência.
Suporte
Para questões técnicas ou solicitações de acesso ao banco de dados de demonstração, entre em contato com: [email protected]
Atualizado
Isto foi útil?