{"id":16537,"date":"2024-11-04T09:17:12","date_gmt":"2024-11-04T17:17:12","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16537"},"modified":"2025-06-13T21:54:18","modified_gmt":"2025-06-14T04:54:18","slug":"introducing-capella-columnar-sdks-for-real-time-analytics","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/introducing-capella-columnar-sdks-for-real-time-analytics\/","title":{"rendered":"Apresentando os SDKs Colunares Capella: Potencializando a an\u00e1lise de dados moderna"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">O Couchbase continua a liderar o caminho para permitir a an\u00e1lise de dados de alto desempenho com a introdu\u00e7\u00e3o de SDKs para <\/span><b>Capella Columnar<\/b><span style=\"font-weight: 400;\">O SDK da Microsoft, seu banco de dados anal\u00edtico de ponta, foi projetado para an\u00e1lises JSON em tempo real com ETL zero e op\u00e7\u00f5es para write-back operacional. Para os desenvolvedores que precisam de acesso r\u00e1pido e confi\u00e1vel a bancos de dados colunares, esses SDKs oferecem integra\u00e7\u00e3o perfeita em v\u00e1rias linguagens de programa\u00e7\u00e3o. Se voc\u00ea estiver criando em <\/span><b>Java<\/b><span style=\"font-weight: 400;\">, <\/span><b>Python<\/b><span style=\"font-weight: 400;\">ou <\/span><b>Node.js<\/b><span style=\"font-weight: 400;\">Com os SDKs do Capella Columnar, voc\u00ea pode aproveitar os recursos avan\u00e7ados do banco de dados anal\u00edtico do Couchbase com o m\u00ednimo de esfor\u00e7o.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nesta postagem do blog, exploraremos os principais recursos, benef\u00edcios e casos de uso do rec\u00e9m-lan\u00e7ado <\/span><b>SDKs Colunares Capella<\/b><span style=\"font-weight: 400;\">-mostrando como eles simplificam as opera\u00e7\u00f5es de dados para os desenvolvedores que trabalham em aplicativos com uso intensivo de dados. Tamb\u00e9m apresentamos exemplos de c\u00f3digo para ilustrar a simplicidade e a consist\u00eancia de nossa abordagem.<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-diagram.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16542 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-diagram-1024x711.png\" alt=\"\" width=\"900\" height=\"625\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-diagram-1024x711.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-diagram-300x208.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-diagram-768x534.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-diagram-1320x917.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-diagram.png 1445w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h2><span style=\"font-weight: 400;\">SDKs criados para fins espec\u00edficos para an\u00e1lise em tempo real<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Um dos principais pontos fortes dos Capella Columnar SDKs \u00e9 sua capacidade de otimizar o acesso aos dados e o desempenho das consultas, tornando-os ideais para cargas de trabalho anal\u00edticas em grande escala. Como as organiza\u00e7\u00f5es dependem cada vez mais da an\u00e1lise de dados em tempo real e do processamento em lote, a consulta eficiente e o gerenciamento de recursos tornam-se essenciais.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Os SDKs do Capella Columnar foram projetados com essas necessidades em mente, oferecendo uma s\u00e9rie de recursos que ajudam os desenvolvedores a ajustar as intera\u00e7\u00f5es de dados e a garantir um alto rendimento, mesmo em condi\u00e7\u00f5es exigentes. Os SDKs foram desenvolvidos desde o in\u00edcio especificamente para proporcionar alto desempenho e confiabilidade, sem tomar atalhos (como wrappers sobre APIs etc.).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No centro dos SDKs do Capella Columnar est\u00e3o tr\u00eas pilares principais:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Facilidade de desenvolvimento<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Os desenvolvedores podem interagir com o banco de dados colunar do Couchbase em sua pilha de tecnologia existente, sem a necessidade de ferramentas ou configura\u00e7\u00f5es adicionais. Os SDKs suportam nativamente cada linguagem, oferecendo <\/span><b>APIs idiom\u00e1ticas<\/b><span style=\"font-weight: 400;\"> que parecem naturais para os desenvolvedores.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>APIs que podem ser descobertas<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Os SDKs s\u00e3o projetados com uma API totalmente detect\u00e1vel. Isso significa que, em seu <\/span><b>IDE<\/b><span style=\"font-weight: 400;\">Com o SDK, voc\u00ea ter\u00e1 o preenchimento autom\u00e1tico e sugest\u00f5es de fun\u00e7\u00f5es, classes e par\u00e2metros, acelerando o ciclo de desenvolvimento. N\u00e3o \u00e9 mais necess\u00e1rio procurar os m\u00e9todos certos - o SDK o guiar\u00e1 durante o desenvolvimento.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Robustez<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Criados com o desempenho em mente, os SDKs oferecem recursos avan\u00e7ados como <\/span><b>gerenciamento de conex\u00f5es<\/b><span style=\"font-weight: 400;\">, <\/span><b>Tratamento de erros<\/b><span style=\"font-weight: 400;\">, <\/span><b>tempos limite<\/b><span style=\"font-weight: 400;\">e <\/span><b>tentativas<\/b><span style=\"font-weight: 400;\">. Esses recursos garantem que seu aplicativo permane\u00e7a est\u00e1vel mesmo em ambientes de alta carga ou tolerantes a falhas.<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">Suporte a plataformas e idiomas<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Os SDKs do Capella Columnar s\u00e3o compat\u00edveis com um conjunto diversificado de plataformas e linguagens, incluindo:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Idiomas<\/b><span style=\"font-weight: 400;\">: Java (17+), Python (3.9-3.12), Node.js (v20, v22)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Sistemas operacionais<\/b><span style=\"font-weight: 400;\">: Linux, Windows, macOS (incluindo suporte para processadores ARM, como AWS Graviton e Apple M1)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Ao oferecer suporte a essas plataformas, o Couchbase garante que os desenvolvedores possam implantar seus aplicativos em diversos ambientes, desde infraestruturas de nuvem at\u00e9 sistemas locais.<\/span><\/p>\n<div id=\"attachment_16539\" style=\"width: 910px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-16539\" class=\"wp-image-16539 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image2-1024x534.png\" alt=\"\" width=\"900\" height=\"469\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image2-1024x534.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image2-300x156.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image2-768x400.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image2-1536x801.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image2-1320x688.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image2.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><p id=\"caption-attachment-16539\" class=\"wp-caption-text\">Figura 2. Consulte a documenta\u00e7\u00e3o do SDK para saber se houve altera\u00e7\u00f5es no suporte a idiomas\/plataformas<\/p><\/div>\n<p><span style=\"font-weight: 400;\">O Couchbase prioriza a prepara\u00e7\u00e3o para o futuro, mantendo a compatibilidade com vers\u00f5es anteriores do SDK, permitindo que os desenvolvedores atualizem seus aplicativos sem medo de interromper as altera\u00e7\u00f5es. Esse compromisso garante que, \u00e0 medida que novos recursos e aprimoramentos forem introduzidos, as funcionalidades existentes permanecer\u00e3o intactas, permitindo que as organiza\u00e7\u00f5es aproveitem os recursos mais recentes e, ao mesmo tempo, preservem seus fluxos de trabalho estabelecidos.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Como os SDKs do Capella Columnar ajudam os dados mestres em escala<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">O <\/span><b>SDKs colunares do Couchbase Capella<\/b><span style=\"font-weight: 400;\"> oferecem um conjunto abrangente de ferramentas para o gerenciamento eficiente da an\u00e1lise de dados em grande escala, com foco na consist\u00eancia, no desempenho e na escalabilidade.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aqui est\u00e1 uma vis\u00e3o geral dos principais recursos:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong>API unificada em todos os idiomas<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Os SDKs do Capella Columnar fornecem um <\/span><b>API consistente<\/b><span style=\"font-weight: 400;\"> em idiomas como <\/span><a href=\"https:\/\/docs.couchbase.com\/java-columnar-sdk\/current\/hello-world\/overview.html\"><b>Java<\/b><\/a><b>, <\/b><a href=\"https:\/\/docs.couchbase.com\/python-columnar-sdk\/current\/hello-world\/overview.html\"><b>Python<\/b><\/a><b>e <\/b><a href=\"https:\/\/docs.couchbase.com\/nodejs-columnar-sdk\/current\/hello-world\/overview.html\"><b>Node.js<\/b><\/a><span style=\"font-weight: 400;\">simplificando a colabora\u00e7\u00e3o entre equipes e permitindo que os desenvolvedores alternem entre idiomas, mantendo uma experi\u00eancia de desenvolvimento unificada.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong>Gerenciamento de dados e execu\u00e7\u00e3o de consultas simplificados<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Esses SDKs oferecem acesso intuitivo a <\/span><b>escopos e cole\u00e7\u00f5es<\/b><span style=\"font-weight: 400;\">com suporte para ambos <\/span><b>Chamadas de API s\u00edncronas e ass\u00edncronas<\/b><span style=\"font-weight: 400;\">. Para a execu\u00e7\u00e3o de consultas, eles permitem consultas SQL++ flex\u00edveis com op\u00e7\u00f5es para <\/span><b>Leituras com buffer<\/b><span style=\"font-weight: 400;\"> (para conjuntos de dados na mem\u00f3ria) e <\/span><b>Leituras em streaming<\/b><span style=\"font-weight: 400;\"> (para processamento em tempo real de grandes conjuntos de dados), otimizando o desempenho com base nas necessidades operacionais.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong>Gerenciamento de conex\u00e3o resiliente e tratamento de erros<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Os SDKs se ajustam automaticamente a <\/span><b>altera\u00e7\u00f5es na topologia do banco de dados<\/b><span style=\"font-weight: 400;\">garantindo um desempenho suave durante <\/span><b>failovers<\/b><span style=\"font-weight: 400;\"> ou <\/span><b>reequilibra<\/b><span style=\"font-weight: 400;\">. Eles tamb\u00e9m apresentam <\/span><b>novas tentativas autom\u00e1ticas de consulta<\/b><span style=\"font-weight: 400;\"> e fornecer <\/span><b>Limpar mensagens de erro<\/b><span style=\"font-weight: 400;\"> alinhado com o <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/analytics\/error-codes.html\"><span style=\"font-weight: 400;\">C\u00f3digos de erro do Analytics<\/span><\/a><span style=\"font-weight: 400;\"> para ajudar na resolu\u00e7\u00e3o r\u00e1pida de problemas.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong>Suporte a v\u00e1rias plataformas e flexibilidade de controle de vers\u00e3o<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Com suporte para v\u00e1rios ambientes, como <\/span><b>Linux, Windows, MacOS<\/b><span style=\"font-weight: 400;\">e <\/span><b>Processadores ARM<\/b><span style=\"font-weight: 400;\">Os SDKs oferecem flexibilidade entre as infraestruturas. Seus <\/span><b>estrutura de API com controle de vers\u00e3o<\/b><span style=\"font-weight: 400;\"> garante a compatibilidade com os novos recursos do Couchbase, permitindo que os desenvolvedores integrem atualiza\u00e7\u00f5es sem preocupa\u00e7\u00f5es com a compatibilidade.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong>Escalabilidade e arquitetura distribu\u00edda<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Os SDKs do Capella Columnar aproveitam os recursos do Couchbase <\/span><b>arquitetura distribu\u00edda<\/b><span style=\"font-weight: 400;\"> para particionamento autom\u00e1tico de dados e <\/span><b>Replica\u00e7\u00e3o entre centros de dados (XDCR)<\/b><span style=\"font-weight: 400;\">. Isso permite o dimensionamento cont\u00ednuo em v\u00e1rios n\u00f3s e regi\u00f5es, garantindo <\/span><b>alta disponibilidade<\/b><span style=\"font-weight: 400;\"> e eficiente <\/span><b>distribui\u00e7\u00e3o global de dados<\/b><span style=\"font-weight: 400;\"> \u00e0 medida que os aplicativos crescem.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Casos de uso para Capella Columnar SDKs<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">An\u00e1lise de dados em tempo real<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Para organiza\u00e7\u00f5es que lidam com an\u00e1lises em tempo real, os SDKs do Capella Columnar simplificam o processamento de dados. Com <\/span><b>suporte a consultas de streaming<\/b><span style=\"font-weight: 400;\">Se o desenvolvedor tiver um sistema de gerenciamento de dados, poder\u00e1 processar os dados recebidos linha por linha, o que \u00e9 perfeito para cen\u00e1rios como <\/span><b>an\u00e1lise de registros<\/b><span style=\"font-weight: 400;\">, <\/span><b>Dados do sensor de IoT<\/b><span style=\"font-weight: 400;\">ou <\/span><b>transa\u00e7\u00f5es financeiras em tempo real<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Exemplo de caso de uso de segmenta\u00e7\u00e3o de an\u00fancios<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Um caso de uso de an\u00e1lise em tempo real com os SDKs do Capella Columnar pode envolver a integra\u00e7\u00e3o de dados de fluxo de cliques ou de intera\u00e7\u00e3o com a Web de, por exemplo, um bucket S3 para impulsionar a entrega de an\u00fancios just-in-time. Nesse cen\u00e1rio, os dados de fluxo de cliques, que capturam as intera\u00e7\u00f5es do usu\u00e1rio em tempo real em um site, s\u00e3o transmitidos para o Capella Columnar usando configura\u00e7\u00f5es de links externos. Os SDKs permitem a consulta r\u00e1pida e eficiente desses dados \u00e0 medida que eles chegam, usando consultas SQL++ flex\u00edveis para analisar o comportamento do usu\u00e1rio em tempo real.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ao mesmo tempo, os dados do perfil do usu\u00e1rio armazenados em um banco de dados NoSQL ou relacional s\u00e3o alimentados no sistema por meio de conectores Kafka, permitindo uma vis\u00e3o unificada das prefer\u00eancias e do hist\u00f3rico de cada usu\u00e1rio. Ao combinar esses fluxos de dados com o c\u00f3digo usado nos SDKs do Columnar, as empresas podem otimizar sua estrat\u00e9gia de segmenta\u00e7\u00e3o de an\u00fancios, fornecendo an\u00fancios personalizados com base nas intera\u00e7\u00f5es mais recentes e nas prefer\u00eancias hist\u00f3ricas do usu\u00e1rio - tudo processado rapidamente e em escala usando a arquitetura distribu\u00edda do Capella Columnar.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Os modelos de ci\u00eancia de dados podem ser aplicados usando outras ferramentas para encontrar tend\u00eancias e criar resultados anal\u00edticos que geram experi\u00eancias adequadas para o usu\u00e1rio final. Isso permite a entrega de an\u00fancios relevantes em tempo h\u00e1bil, maximizando o envolvimento e as taxas de convers\u00e3o por meio de aplicativos criados com base nos SDKs.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Processamento de dados em lote<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Para cargas de trabalho de an\u00e1lise mais tradicionais em que os dados s\u00e3o processados em massa, o <\/span><b>modo de consulta com buffer<\/b><span style=\"font-weight: 400;\"> garante o uso eficiente da mem\u00f3ria ao carregar conjuntos de dados na mem\u00f3ria. Casos de uso como <\/span><b>Processos de ETL<\/b><span style=\"font-weight: 400;\">, <\/span><b>intelig\u00eancia de neg\u00f3cios<\/b><span style=\"font-weight: 400;\">e <\/span><b>armazenamento de dados<\/b><span style=\"font-weight: 400;\"> podem se beneficiar desse recurso. Usando o poder do SQL++, as ferramentas de BI podem extrair informa\u00e7\u00f5es de alto valor rapidamente, sem a necessidade de contar com tantas ferramentas anal\u00edticas de terceiros.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Opera\u00e7\u00f5es de dados entre idiomas<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">O <\/span><b>API unificada<\/b><span style=\"font-weight: 400;\"> permite que as equipes de desenvolvimento alternem facilmente entre linguagens de programa\u00e7\u00e3o sem a necessidade de aprender novos padr\u00f5es. Isso \u00e9 particularmente \u00fatil para equipes que trabalham com <\/span><b>arquiteturas de microsservi\u00e7os<\/b><span style=\"font-weight: 400;\">onde diferentes componentes podem ser escritos em diferentes linguagens (por exemplo, Java para servi\u00e7os de backend, Node.js para APIs em tempo real).<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Vis\u00e3o geral t\u00e9cnica: introdu\u00e7\u00e3o<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Para que voc\u00ea tenha uma ideia de como \u00e9 f\u00e1cil come\u00e7ar a usar todos os SDKs do Capella Columnar, aqui est\u00e1 um exemplo de conex\u00e3o com um cluster do Capella Columnar usando o <\/span><a href=\"https:\/\/docs.couchbase.com\/python-columnar-sdk\/current\/howtos\/managing-connections.html\"><b>SDK do Python<\/b><\/a>Veja <a href=\"https:\/\/docs.couchbase.com\/home\/columnar-sdk.html\">os documentos para Java e Node.js<\/a> exemplos:<\/p>\n<div id=\"attachment_16540\" style=\"width: 910px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image3.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-16540\" class=\"size-large wp-image-16540\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image3-1024x512.png\" alt=\"Connection management code example in Python\" width=\"900\" height=\"450\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image3-1024x512.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image3-300x150.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image3-768x384.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image3-1536x768.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image3-1320x660.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/image3.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><p id=\"caption-attachment-16540\" class=\"wp-caption-text\">Figura 3. Exemplo de c\u00f3digo de gerenciamento de conex\u00e3o em Python<\/p><\/div>\n<p>O processo \u00e9 semelhante em\u00a0<a href=\"https:\/\/docs.couchbase.com\/home\/columnar-sdk.html\">todos os SDKs<\/a>garantindo uma experi\u00eancia consistente, independentemente do idioma. Uma vez conectado, voc\u00ea pode executar consultas SQL, gerenciar escopos e trabalhar com cole\u00e7\u00f5es.<\/p>\n<h3><span style=\"font-weight: 400;\">Execu\u00e7\u00e3o ass\u00edncrona de consultas<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">O Python SDK oferece suporte \u00e0s APIs de streaming sincronizado e ass\u00edncrono. Os aplicativos que precisam de opera\u00e7\u00f5es sem bloqueio tamb\u00e9m podem realizar consultas ass\u00edncronas usando a API <\/span><i><span style=\"font-weight: 400;\">asyncio<\/span><\/i><span style=\"font-weight: 400;\"> estrutura. Isso permite que voc\u00ea execute consultas sem esperar que elas terminem, aumentando a taxa de transfer\u00eancia, especialmente ao lidar com grandes conjuntos de dados ou opera\u00e7\u00f5es lentas. Esse exemplo tamb\u00e9m mostra o acesso a dados em buffer versus streaming.<\/span><\/p>\n<pre class=\"nums:false lang:python decode:true\">from acouchbase_columnar import get_event_loop\r\nfrom acouchbase_columnar.cluster import AsyncCluster\r\n\r\nconsulta = \"\"\"\r\n       SELECT airline, COUNT(*) AS route_count, AVG(route.distance) AS avg_route_distance\r\n       FROM `travel-sample`.inventory.route\r\n       GROUP BY airline ORDER BY route_count DESC\r\n       \"\"\"\r\nres = await cluster.execute_query(query)\r\n\r\n# Buffered: Executar uma consulta e armazenar em buffer todas as linhas de resultado na mem\u00f3ria do cliente.\r\nall_rows = await res.get_all_rows()\r\n# OBSERVA\u00c7\u00c3O: all_rows \u00e9 uma lista, _n\u00e3o_ use `async for`\r\nfor row in all_rows:\r\n       print(f'Found row: {row}')\r\n\r\n# Streaming: Executar uma consulta e processar as linhas \u00e0 medida que elas chegam do servidor.\r\nres = await cluster.execute_query(statement)\r\nasync for row in res.rows():\r\n       print(f'Found row: {row}')<\/pre>\n<p><span style=\"font-weight: 400;\">Neste exemplo, o <\/span><i><span style=\"font-weight: 400;\">asyncio<\/span><\/i><span style=\"font-weight: 400;\"> O loop de eventos \u00e9 usado para tratar as consultas de forma ass\u00edncrona, permitindo que o aplicativo execute outras tarefas enquanto aguarda os resultados da consulta.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Consultas parametrizadas<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">As consultas parametrizadas ajudam a proteger seu aplicativo contra <\/span><b>Ataques de inje\u00e7\u00e3o de SQL<\/b><span style=\"font-weight: 400;\"> separando a l\u00f3gica de consulta das entradas de dados. Isso \u00e9 especialmente importante ao lidar com dados fornecidos pelo usu\u00e1rio.<\/span><\/p>\n<pre class=\"nums:false lang:python decode:true\">Par\u00e2metros posicionais do #\r\nconsulta = \"\"\"\r\n       SELECT airline, COUNT(*) AS route_count, AVG(route.distance)\r\n       AS avg_route_distance FROM route\r\n       WHERE sourceairport=$1 AND distance&gt;=$2\r\n       GROUP BY airline ORDER BY route_count DESC\r\n       \"\"\"\r\nres = scope.execute_query(query, QueryOptions(positional_parameters=['SFO', 1000]))\r\n\r\nPar\u00e2metros nomeados do #\r\nconsulta = \"\"\"\r\n       SELECT airline, COUNT(*) AS route_count, AVG(route.distance)\r\n       AS avg_route_distance FROM route\r\n       WHERE sourceairport=$source_airport AND distance&gt;=$min_distance\r\n       GROUP BY airline ORDER BY route_count DESC\r\n       \"\"\"\r\nres = scope.execute_query(query, QueryOptions(named_parameters={'source_airport': 'SFO', 'min_distance': 1000}))<\/pre>\n<p><span style=\"font-weight: 400;\">Neste exemplo, passamos o c\u00f3digo do aeroporto como um par\u00e2metro, garantindo que a consulta permane\u00e7a segura e evitando os riscos associados \u00e0 inje\u00e7\u00e3o de SQL.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Uso de resultados de consultas em bibliotecas de an\u00e1lise de dados<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">O Couchbase Columnar SDK se integra perfeitamente \u00e0s bibliotecas populares de an\u00e1lise de dados Python, como <\/span><b>Pandas<\/b><span style=\"font-weight: 400;\"> e <\/span><b>PyArrow<\/b><span style=\"font-weight: 400;\">As ferramentas de an\u00e1lise de dados e IA\/ML s\u00e3o ferramentas comuns escolhidas para projetos de ci\u00eancia de dados e IA\/ML, facilitando a incorpora\u00e7\u00e3o de resultados de consultas em seu fluxo de trabalho de an\u00e1lise.<\/span><\/p>\n<h4>Importa\u00e7\u00e3o de resultados de consultas para um DataFrame do Pandas<\/h4>\n<p><span style=\"font-weight: 400;\">Este exemplo mostra como os resultados da consulta do Couchbase podem ser facilmente convertidos em <\/span><b>Pandas DataFrames<\/b><span style=\"font-weight: 400;\">permitindo a manipula\u00e7\u00e3o e a explora\u00e7\u00e3o de dados.<\/span><\/p>\n<pre class=\"nums:false lang:python decode:true\">importar pandas como pd\r\n\r\nres = scope.execute_query(query)\r\ndf = pd.DataFrame.from_records(res.rows(), index='airline')\r\n\r\nprint(df.head())\r\n# companhia a\u00e9rea route_count avg_route_distance\r\n# AA 2354 2314.884359\r\n# UA 2180 2350.365407\r\n# DL 1981 2350.494112\r\n# US 1960 2101.417609\r\n# WN 1146 1397.736500<\/pre>\n<h4>Importa\u00e7\u00e3o de resultados de consulta para uma tabela PyArrow<\/h4>\n<p><span style=\"font-weight: 400;\">Para tarefas de desempenho intenso, os resultados do Couchbase podem ser usados em <\/span><b>Tabelas PyArrow<\/b><span style=\"font-weight: 400;\">facilitando a an\u00e1lise na mem\u00f3ria e a integra\u00e7\u00e3o com sistemas de armazenamento em colunas.<\/span><\/p>\n<pre class=\"nums:false lang:python decode:true\">importar pyarrow como pa\r\n\r\nres = scope.execute_query(query)\r\ntable = pa.Table.from_pylist(res.get_all_rows())\r\n\r\nprint(table.to_string())\r\n# pyarrow.Table\r\n# route_count: int64\r\n# avg_route_distance: double\r\n# airline: string<\/pre>\n<p><span style=\"font-weight: 400;\">Ao oferecer suporte \u00e0s bibliotecas Pandas e PyArrow, o Couchbase Columnar Python SDK simplifica a integra\u00e7\u00e3o aos pipelines existentes de ci\u00eancia e an\u00e1lise de dados, permitindo a an\u00e1lise e o processamento eficientes dos dados.<\/span><\/p>\n<hr \/>\n<p><span style=\"font-weight: 400;\">Esses exemplos demonstram como executar consultas em buffer, de fluxo cont\u00ednuo, ass\u00edncronas e parametrizadas usando os SDKs do Couchbase,<\/span><span style=\"font-weight: 400;\">\u00a0permitindo que voc\u00ea adapte a execu\u00e7\u00e3o da consulta aos requisitos do seu aplicativo.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Conclus\u00e3o<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Os SDKs do Capella Columnar s\u00e3o um complemento poderoso para os desenvolvedores que trabalham com an\u00e1lise de dados em grande escala. Com suporte robusto para v\u00e1rias linguagens, execu\u00e7\u00e3o de consultas simplificada e compatibilidade entre plataformas, esses SDKs oferecem a flexibilidade, o desempenho e a confiabilidade necess\u00e1rios para lidar com cargas de trabalho de dados modernas. N\u00e3o importa se voc\u00ea est\u00e1 processando fluxos de dados em tempo real ou executando consultas anal\u00edticas complexas, os SDKs do Capella Columnar foram projetados para aprimorar sua experi\u00eancia de desenvolvimento.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Explore as possibilidades e comece a criar aplicativos mais inteligentes e r\u00e1pidos com o Capella Columnar hoje mesmo!<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Recursos<\/span><\/h2>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">Documenta\u00e7\u00e3o e instru\u00e7\u00f5es de instala\u00e7\u00e3o: <\/span><a href=\"https:\/\/docs.couchbase.com\/python-columnar-sdk\/current\/hello-world\/overview.html\"><span style=\"font-weight: 400;\">Python<\/span><\/a><span style=\"font-weight: 400;\"> &#8211; <\/span><a href=\"https:\/\/docs.couchbase.com\/nodejs-columnar-sdk\/current\/hello-world\/overview.html\"><span style=\"font-weight: 400;\">Node.js<\/span><\/a><span style=\"font-weight: 400;\"> &#8211; <\/span><a href=\"https:\/\/docs.couchbase.com\/java-columnar-sdk\/current\/hello-world\/overview.html\"><span style=\"font-weight: 400;\">Java<\/span><\/a><\/li>\n<li><span style=\"font-weight: 400;\">Saiba mais sobre <\/span><a href=\"https:\/\/docs.couchbase.com\/columnar\/intro\/intro.html\"><span style=\"font-weight: 400;\">Capella Columnar<\/span><\/a><span style=\"font-weight: 400;\"> e seus casos de uso<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Comece a usar o Capella, gratuitamente, hoje mesmo: <\/span><a href=\"https:\/\/cloud.couchbase.com\/sign-up?ref=blog\"><span style=\"font-weight: 400;\">registrar-se<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase continues to lead the way in enabling high-performance data analytics with the introduction of SDKs for Capella Columnar, its cutting-edge analytical database, designed for real-time JSON analytics with zero ETL and options for operational write-back. For developers who need [&hellip;]<\/p>","protected":false},"author":75185,"featured_media":16543,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,10129,2294,1821,2225,1818,1822,9139,2201],"tags":[1439],"ppma_author":[9163],"class_list":["post-16537","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-columnar","category-analytics","category-couchbase-architecture","category-cloud","category-java","category-node-js","category-python","category-tools-sdks","tag-asynchronous"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introducing Capella Columnar SDKs: Powering Modern Data Analytics<\/title>\n<meta name=\"description\" content=\"Discover Capella Columnar SDKs for real-time, high-performance analytics in Java, Python, and Node.js, streamlining data operations with zero ETL.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/introducing-capella-columnar-sdks-for-real-time-analytics\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Capella Columnar SDKs: Powering Modern Data Analytics\" \/>\n<meta property=\"og:description\" content=\"Discover Capella Columnar SDKs for real-time, high-performance analytics in Java, Python, and Node.js, streamlining data operations with zero ETL.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/introducing-capella-columnar-sdks-for-real-time-analytics\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-04T17:17:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:54:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@1tylermitchell\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/\"},\"author\":{\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\"},\"headline\":\"Introducing Capella Columnar SDKs: Powering Modern Data Analytics\",\"datePublished\":\"2024-11-04T17:17:12+00:00\",\"dateModified\":\"2025-06-14T04:54:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/\"},\"wordCount\":1608,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png\",\"keywords\":[\"asynchronous\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Columnar\",\"Couchbase Analytics\",\"Couchbase Architecture\",\"Couchbase Capella\",\"Java\",\"Node.js\",\"Python\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/\",\"name\":\"Introducing Capella Columnar SDKs: Powering Modern Data Analytics\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png\",\"datePublished\":\"2024-11-04T17:17:12+00:00\",\"dateModified\":\"2025-06-14T04:54:18+00:00\",\"description\":\"Discover Capella Columnar SDKs for real-time, high-performance analytics in Java, Python, and Node.js, streamlining data operations with zero ETL.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Capella Columnar SDKs: Powering Modern Data Analytics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\",\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"caption\":\"Tyler Mitchell - Senior Product Marketing Manager\"},\"description\":\"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content. His personal passion is all things geospatial, having worked in GIS for half his career. Now AI and Vector Search is top of mind.\",\"sameAs\":[\"https:\/\/linkedin.com\/in\/tylermitchell\",\"https:\/\/x.com\/1tylermitchell\",\"https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/tylermitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Apresentando os SDKs Colunares Capella: Potencializando a an\u00e1lise de dados moderna","description":"Descubra os SDKs do Capella Columnar para an\u00e1lises de alto desempenho e em tempo real em Java, Python e Node.js, simplificando as opera\u00e7\u00f5es de dados com ETL zero.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/introducing-capella-columnar-sdks-for-real-time-analytics\/","og_locale":"pt_BR","og_type":"article","og_title":"Introducing Capella Columnar SDKs: Powering Modern Data Analytics","og_description":"Discover Capella Columnar SDKs for real-time, high-performance analytics in Java, Python, and Node.js, streamlining data operations with zero ETL.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/introducing-capella-columnar-sdks-for-real-time-analytics\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-11-04T17:17:12+00:00","article_modified_time":"2025-06-14T04:54:18+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png","type":"image\/png"}],"author":"Tyler Mitchell - Senior Product Marketing Manager","twitter_card":"summary_large_image","twitter_creator":"@1tylermitchell","twitter_misc":{"Written by":"Tyler Mitchell - Senior Product Marketing Manager","Est. reading time":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/"},"author":{"name":"Tyler Mitchell - Senior Product Marketing Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0"},"headline":"Introducing Capella Columnar SDKs: Powering Modern Data Analytics","datePublished":"2024-11-04T17:17:12+00:00","dateModified":"2025-06-14T04:54:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/"},"wordCount":1608,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png","keywords":["asynchronous"],"articleSection":["Best Practices and Tutorials","Columnar","Couchbase Analytics","Couchbase Architecture","Couchbase Capella","Java","Node.js","Python","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/","url":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/","name":"Apresentando os SDKs Colunares Capella: Potencializando a an\u00e1lise de dados moderna","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png","datePublished":"2024-11-04T17:17:12+00:00","dateModified":"2025-06-14T04:54:18+00:00","description":"Descubra os SDKs do Capella Columnar para an\u00e1lises de alto desempenho e em tempo real em Java, Python e Node.js, simplificando as opera\u00e7\u00f5es de dados com ETL zero.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-columnar-sdk-hero.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/introducing-capella-columnar-sdks-for-real-time-analytics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Capella Columnar SDKs: Powering Modern Data Analytics"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0","name":"Tyler Mitchell - Gerente s\u00eanior de marketing de produtos","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75","url":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","caption":"Tyler Mitchell - Senior Product Marketing Manager"},"description":"Trabalha como Gerente S\u00eanior de Marketing de Produto na Couchbase, ajudando a levar o conhecimento sobre os produtos para o centro das aten\u00e7\u00f5es do p\u00fablico e, ao mesmo tempo, apoiando nossas equipes de campo com conte\u00fado valioso. Sua paix\u00e3o pessoal s\u00e3o todas as coisas geoespaciais, tendo trabalhado em GIS durante metade de sua carreira. Agora, a IA e a pesquisa vetorial est\u00e3o em sua mente.","sameAs":["https:\/\/linkedin.com\/in\/tylermitchell","https:\/\/x.com\/1tylermitchell","https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/tylermitchell\/"}]}},"authors":[{"term_id":9163,"user_id":75185,"is_guest":0,"slug":"tylermitchell","display_name":"Tyler Mitchell - Senior Product Marketing Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/876da1e4284f1832c871b3514caf7867357744b8c0a370ef6f53a79dee2f379e?s=96&d=mm&r=g","author_category":"","last_name":"Mitchell - Senior Product Marketing Manager","first_name":"Tyler","job_title":"Senior Product Marketing Manager","user_url":"","description":"Trabalha como Gerente S\u00eanior de Marketing de Produto na Couchbase, ajudando a levar o conhecimento sobre os produtos para o centro das aten\u00e7\u00f5es do p\u00fablico e, ao mesmo tempo, apoiando nossas equipes de campo com conte\u00fado valioso. Sua paix\u00e3o pessoal s\u00e3o todas as coisas geoespaciais, tendo trabalhado em GIS durante metade de sua carreira. Agora, a IA e a pesquisa vetorial est\u00e3o em sua mente."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/75185"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=16537"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16537\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/16543"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=16537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=16537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=16537"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=16537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}