Análise do Couchbase

A Couchbase Data Platform agora oferece suporte a cargas de trabalho de processamento analítico/transação híbrida (HTAP). Além disso, nosso mecanismo de consulta de processamento massivamente paralelo (MPP) permite que os usuários executem consultas analíticas ad-hoc que fornecem insights mais rápidos sem afetar o desempenho.

O Couchbase Analytics reduz o tempo para obter insights sobre os dados operacionais, fornecendo esses recursos principais:

Ingestão rápida: Disponibilizar dados para processamento analítico em milissegundos

NoETL para NoSQL: Processe dados JSON em sua forma natural, sem nenhuma transformação ou design de esquema

Isolamento da carga de trabalho: Execute consultas ad hoc sem afetar o desempenho do aplicativo

Consultas ad hoc: Os usuários corporativos podem explorar dados e realizar junções e agregações complexas

N1QL para análises: É a primeira implementação comercial da linguagem SQL++ para consulta de dados JSON semiestruturados sem esquema

Muitas das ferramentas de visualização populares não suportam nativamente a integração JSON, mas suportam a conectividade por meio de tecnologias padrão como JDBC, ODBC ou ADO.NET. Com os drivers CData, qualquer ferramenta de BI que ofereça suporte à conectividade baseada em SQL (como Tableau, Power BI, MicroStrategy, Excel e outras) poderá visualizar os dados armazenados no Couchbase Analytics.

Como exemplo, anexei uma captura de tela de uma visualização no Tableau de dados provenientes do Couchbase Analytics.

Drivers CData para Couchbase

Os CData Drivers for Couchbase fornecem uma interface SQL para fontes de dados NoSQL, como o Couchbase Analytics. Por meio de técnicas inovadoras de nivelamento e de um poderoso mecanismo SQL integrado, os drivers CData traduzem perfeitamente as consultas SQL em SQL++, aproveitando os recursos do lado do servidor do Couchbase Analytics para fornecer dados em tempo real para BI e análise. Isso é especialmente importante para ferramentas que geram consultas SQL internamente para solicitar dados das fontes de dados conectadas. Por exemplo, com um documento de amostra de "carros", você pode esperar que o Tableau gere uma consulta SQL. Essa consulta SQL será traduzida para SQL++ pelo driver CData.

Exemplo de documento de carros

Exemplo de consulta SQL

A consulta SQL é traduzida pelo driver para SQL++.

Exemplo de consulta SQL++

Embora as diferenças entre as consultas SQL e SQL++ possam parecer pequenas, elas são exageradas quando se trabalha com ferramentas que geram consultas SQL com base em uma interface gráfica de usuário (como o Tableau). Como o usuário não tem controle sobre a consulta gerada, essas diferenças significam que uma tradução de SQL para SQL++ não é apenas crítica, mas necessária para a execução de BI, análises e relatórios em ferramentas baseadas em SQL. Como os drivers CData são traduzidos para SQL++ puro, eles podem aproveitar os poderosos recursos de processamento do lado do servidor do serviço Analytics.

Interface SQL para SQL++

Como os drivers CData criam a interface SQL para dados JSON? Para explicar, vamos nos referir ao documento de exemplo acima.

Achatamento de objetos

Os drivers CData achatam os objetos usando uma notação de ponto para representar a estrutura hierárquica original. Por exemplo, para acessar o objeto Limpador de para-brisa do objeto Indicator, você faria referência à coluna cars.Indicator.WindshieldWiper. Muitas ferramentas não permitem pontos nos nomes das colunas, portanto, quando necessário, os drivers CData criarão definições de esquema temporárias na memória para permitir a conectividade com essas ferramentas. Abaixo, você verá um exemplo de consulta SQL, a consulta SQL++ correspondente e os resultados da consulta.

Achatamento de matriz

Os drivers CData nivelam as matrizes nos documentos JSON usando indexação baseada em 0, semelhante ao que você vê em outras linguagens de programação. Por exemplo, para acessar a 1ª e a 2ª entradas na matriz TirePressure, você faria referência às colunas cars.TirePressure.0 e cars.TirePressure.1. Abaixo, você verá um exemplo de consulta SQL, a consulta SQL++ correspondente e os resultados da consulta.

À medida que o serviço Analytics e as interfaces SQL++ crescerem e evoluírem, o mesmo acontecerá com os drivers CData, implementando novos recursos de consulta à medida que forem adicionados e continuando a aproveitar os poderosos recursos de processamento de dados do serviço Analytics para permitir que os usuários do Couchbase trabalhem, visualizem e gerem relatórios sobre seus dados de forma rápida e fácil.

Experimente o Couchbase 6.0 e o CData hoje mesmo

Faça o download da nova versão do Couchbase e os drivers CData mais recentes para começar a trabalhar com os dados do Couchbase nas ferramentas e aplicativos habilitados para SQL que você já usa. Aguardamos seus comentários sobre o Fóruns do Couchbase.

Agradecimentos

Esta postagem do blog é uma colaboração entre o Couchbase e a CData. Um grande agradecimento a Jerod JohnsonEvangelista de tecnologia da CData Software, por sua contribuição para esta postagem do blog.  

Autor

Postado por Sachin Smotra, diretor de gerenciamento de produtos, Couchbase

A carreira de Sachin Smotra abrange mais de 15 anos de desenvolvimento de produtos de software em vários domínios, incluindo software Java Enterprise, soluções DRM para jogos móveis e conferências na Web. Como diretor de gerenciamento de produtos da Couchbase, ele é um líder de produto prático responsável pelas linhas de produtos Couchbase Mobile, IOT e Analytics, incluindo a divulgação da estratégia e da visão do produto com clientes, parceiros, desenvolvedores e analistas. Antes de ingressar na Couchbase, Sachin foi gerente sênior de gerenciamento de produtos na Cisco WebEx, onde liderou a equipe de produtos responsável por transformar a experiência do cliente de ponta a ponta em todo o ciclo de vida do produto WebEx - consideração, compra, uso e renovação. Antes de trabalhar na Cisco, Sachin trabalhou em diferentes startups em uma série de funções nas áreas de engenharia, arquitetura, gerenciamento de produtos e alianças.

Deixar uma resposta