Repolode
apache

apache/iotdb

O Apache IoTDB é um banco de dados de séries temporais para coletar, armazenar e analisar dados de sensores IoT, com consultas semelhantes a SQL e acesso via JDBC.

Estrelas
6,420
Forks
1,163
Issues abertas
775
Último commit
ontem

O que é?

O IoTDB (Internet of Things Database) é um sistema de gerenciamento de dados de séries temporais que abrange coleta, armazenamento e análise. Ele foi desenvolvido para cargas de trabalho de IoT industrial com grandes volumes de dados, alta taxa de gravação e consultas analíticas complexas.

Os dados são organizados em séries temporais agrupadas em bancos de dados e consultados por meio de uma linguagem semelhante a SQL, usando um cliente de linha de comando, JDBC ou ferramentas de importação e exportação. O sistema se integra ao Hadoop e ao Spark para análise e ao Grafana para visualização. Sua dependência TsFile oferece um formato de arquivo colunar projetado para séries temporais.

O projeto é distribuído em formato binário, pode ser compilado a partir do código-fonte com Maven e também está disponível como imagem Docker. Requer Java 17 ou posterior e funciona no Windows, macOS e Linux.

Recursos principais

  • 01Armazena e consulta dados de séries temporais usando uma linguagem semelhante a SQL
  • 02Oferece uma API padrão JDBC e ferramentas de importação e exportação
  • 03Integra-se ao Hadoop, Spark e Grafana
  • 04Usa o formato colunar TsFile para obter alta compressão do armazenamento em disco
  • 05Oferece alinhamento temporal entre dispositivos e medições, com funções de agregação por dimensão temporal

Casos de uso

  • Coletar e armazenar leituras de sensores de equipamentos industriais
  • Analisar dados históricos de telemetria de grandes frotas de dispositivos IoT
  • Criar painéis de monitoramento de dados de séries temporais com o Grafana

Início rápido

  1. 1

    Clone o código-fonte do GitHub

    git clone https://github.com/apache/iotdb.git
  2. 2

    Compile a distribuição do IoTDB a partir da raiz do repositório (requer Java 17 ou superior e Maven 3.6 ou superior)

    mvn clean package -pl distribution -am -DskipTests
  3. 3

    Encontre a distribuição compilada na pasta distribution/target e inicie-a seguindo o Guia do usuário

Antes de usar

  • Requer Java 17 ou superior e, para iniciar com estabilidade, pode ser necessário aumentar limites do sistema operacional, como o máximo de arquivos abertos.
  • A compilação a partir do código-fonte pode exigir ferramentas nativas adicionais, como Thrift, Flex, Bison e Boost, no Linux, macOS ou Windows.

Tópicos

Perguntas frequentes

O que é iotdb?
O Apache IoTDB é um banco de dados de séries temporais para coletar, armazenar e analisar dados de sensores IoT, com consultas semelhantes a SQL e acesso via JDBC. O IoTDB (Internet of Things Database) é um sistema de gerenciamento de dados de séries temporais que abrange coleta, armazenamento e análise. Ele foi desenvolvido para cargas de trabalho de IoT industrial com grandes volumes de dados, alta taxa de gravação e consultas analíticas complexas.
iotdb é gratuito? Qual é a licença?
iotdb é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
iotdb ainda é mantido?
Manutenção ativa. O último commit de iotdb foi em 19 de out. de 2026.
Para que posso usar iotdb?
Coletar e armazenar leituras de sensores de equipamentos industriais Analisar dados históricos de telemetria de grandes frotas de dispositivos IoT Criar painéis de monitoramento de dados de séries temporais com o Grafana
Como instalar iotdb?
Clone o código-fonte do GitHub: git clone https://github.com/apache/iotdb.git Compile a distribuição do IoTDB a partir da raiz do repositório (requer Java 17 ou superior e Maven 3.6 ou superior): mvn clean package -pl distribution -am -DskipTests Encontre a distribuição compilada na pasta distribution/target e inicie-a seguindo o Guia do usuário
Onde consigo iotdb?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apache/iotdb

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados