SDK do Dremio para JavaScript

Primeiro framework open-source para essa ferramenta incrível!

Paulo Henrique Bruce
Dadosfera
3 min readSep 16, 2019

--

Há menos de um ano, a Data Sprints nascia dentro da comunidade. Dos fundadores aos membros mais novos, o sangue pró-colaboração corre dentro das nossas veias. Hoje temos a grande alegria de fortalecer a nossa cultura de colaboração fazendo o lançamento do nosso primeiro projeto open-source: o SDK do Dremio para JavaScript! 🎉

Por que Dremio?

Nós, da Data Sprints, prestamos serviços de consultoria de Engenharia e Ciência de Dados para empresas do startup ao corporativo. Para tanto, trabalhamos com diversas plataformas dependendo do contexto dos projetos dos nossos clientes. Sempre buscamos soluções que sejam de vanguarda, pois sabemos o quanto que o ciclo de vida de soluções tecnológicas, principalmente no domínio dos dados, é curto. Manter-se atualizado é crítico e essencial para nós. Uma das soluções que utilizamos é o Dremio, que é uma ferramenta que atende quatro conceitos importantes da área de Engenharia de Dados de maneira robusta e segura: coleta, catalogação, transformação e modelagem. Para melhor compreensão sobre o funcionamento da ferramenta, recomendamos a leitura deste artigo do Allan Sene.

Por que um SDK para o Dremio?

Como utilizamos bastante o Dremio em nossos clientes, percebemos que implementar a sua API projeto a projeto acabaria gerando retrabalho e custos desnecessários. Vimos então que a melhor solução seria desenvolver uma biblioteca que abstraísse todos os seus serviços. E o mais importante: há também a possibilidade da biblioteca ser enriquecida com outros tipos de abstrações.

Quais serviços estão inclusos no SDK?

Abaixo estão o detalhamento dos serviços inclusos no SDK:

Como instalar

No Node.js

Como utilizar

Importando o SDK

Adicionando as configurações do SDK

É possível adicionar as configurações do SDK— que são obrigatórias — em diferentes contextos:

Configurando através do contexto da instância do SDK

Configurando através do contexto da função configure

Configurando através do contexto do serviço

Criando um novo space

Utilizando Promise

Utilizando async await

Próximos passos

Como o primeiro parceiro da América Latina do Dremio, manteremos o nosso dever em contribuir para essa plataforma que tanto nos fortalece e encanta. Por isso abrimos o código e contamos com a ajuda da comunidade para fazer esse projeto crescer.

  • Construir Wiki;
  • Adicionar testes e CI;
  • Desenvolver Contributor Guidelines;
  • Disponibilizar informações de Metadados.

Também contribuíram e contribuem para esse projeto:

Se quiser contribuir, não deixe de acompanhar nosso Github. Também deixe sua estrelinha no nosso repositório, ajude-nos a divulgar, além de testar e abrir novas issues. Ah! Se quiser fazer parte do nosso time de experts em dados, não deixe de nos enviar seu currículo. Estamos sempre em busca de pessoas com amor pela comunidade e sede de novos conhecimentos em engenharia e ciência de dados.

Abraços e até a próxima!

Repositório

dremio-sdk-js

--

--

Paulo Henrique Bruce
Dadosfera

Data & Software Enginering • Psychology & Phylosophy Lover • People & Animals Rights