Tenho o prazer de anunciar o Couchbase Analytics Developer Preview 2. O Couchbase Analytics permite analisar os dados em sua forma natural sem definir um esquema rígido e elimina a necessidade de preparação e transformação de dados dispendiosas. O Couchbase Analytics complementa seus investimentos existentes em Analytics e reduz significativamente o tempo de obtenção de insights.
Principais recursos
Os principais recursos do Couchbase Analytics são:
- Linguagem de consulta avançada: O Couchbase Analytics oferece suporte ao SQL++, uma linguagem de consulta declarativa de última geração que tem muito em comum com o SQL. O SQL++ também inclui extensões para o mundo aninhado, com esquema opcional ou até mesmo sem esquema dos sistemas NoSQL modernos.
- Modelo de dados comum: O Couchbase Analytics oferece suporte nativo ao mesmo modelo de dados de documento de esquema flexível e rico usado no Couchbase Server, em vez de forçar seus dados a um modelo relacional.
- Isolamento da carga de trabalho: As consultas analíticas são executadas em nós dedicados que podem executar consultas complexas com uso intensivo de recursos e não afetam a latência e a taxa de transferência das cargas de trabalho operacionais.
- Alta atualização de dados: O Couchbase Analytics usa DCPum protocolo rápido de memória para memória que os nós do Couchbase Server usam para sincronizar os dados entre si. Consequentemente, a análise é executada em dados que são sincronizados quase em tempo real, sem a sobrecarga da ingestão e transformação de dados.
O Developer Preview 2 se concentra na facilidade de uso e aprimora o suporte a consultas para incluir
- Paralelismo configurável: O sistema pode executar cada solicitação usando vários núcleos em várias máquinas. Um usuário pode especificar manualmente o paralelismo máximo de execução de uma solicitação para aumentá-la ou reduzi-la.
- Cancelamento de consulta: Nós ouvimos você! O Couchbase Analytics oferece suporte ao cancelamento de uma consulta em andamento. Também adicionamos um botão "cancelar" no workbench do Analytics.
- Instalação simplificada do cluster: Você tem a opção de implantar o cluster do Couchbase Analytics em seu data center ou no EC2. Mais detalhes disponíveis aqui.
Suporte a SDK
Os SDKs para Java, .NET, node.js, php e python agora oferecem suporte ao Couchbase Analytics. Aqui está um exemplo de como você poderia usar as consultas do Couchbase Analytics usando o Java SDK.
Java SDK (2.4.3 ou posterior)
Por padrão, o suporte ao Analytics está desativado e a propriedade do sistema "analyticsEnabled" deve ser definida para ativá-lo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Sistema.setProperty("com.couchbase.analyticsEnabled", "true" (verdadeiro)); Resultado da consulta analítica resultado = balde.consulta(AnalyticsQuery.simples("SELECT bw.name AS brewer,(SELECT br.name, br.abv FROM beers br WHERE br.brewery_id = meta(bw).id) AS beers " + "FROM breweries bw " + "ORDER BY bw.name" + "LIMIT 5;")); para (AnalyticsQueryRow fila:resultado) { Sistema.fora.println(fila.toString()); } |
Experimente fazer o download do binário e começando com o tutorial.
Convidamos você a se juntar a nós em Couchbase Connect NYC para saber mais sobre o Couchbase Analytics.