{"id":2463,"date":"2016-12-22T19:46:36","date_gmt":"2016-12-22T19:46:36","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2463"},"modified":"2025-06-13T19:29:35","modified_gmt":"2025-06-14T02:29:35","slug":"using-cbimport-to-import-wikibase-data-to-json-documents","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/using-cbimport-to-import-wikibase-data-to-json-documents\/","title":{"rendered":"Uso do cbimport para importar dados do Wikibase para documentos JSON"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Estou ocupado trabalhando em alguns projetos do SQL Server para <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/developers\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">Servidor Couchbase<\/a> mas, enquanto isso, pensei em deixar para voc\u00ea uma pequena amostra de JSON para o fim de semana de Natal.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/wikiba.se\/\">Wikibase<\/a> tem um enorme banco de dados de informa\u00e7\u00f5es. Todos os tipos de informa\u00e7\u00f5es. E ele est\u00e1 dispon\u00edvel para download no formato JSON. Bem, ainda n\u00e3o tenho certeza do que vou fazer com ele, mas achei que seria \u00fatil importar esses dados para o Couchbase para que eu possa executar algumas consultas N1QL nele.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Para fazer isso, vou usar <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/tools\/cbimport.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">cbimport<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truegetting-the-wikibase-data\">Obtendo os dados do Wikibase<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/www.wikidata.org\/wiki\/Wikidata:Database_download\">Downloads do Wikibase<\/a> est\u00e3o dispon\u00edveis em JSON, XML e RDF.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>O arquivo que baixei foi <code>wikidata-20161219-all.json.bz2<\/code>que tem mais de 6gb de tamanho. Eu o descompactei para <code>wikidata-20161219-all.json<\/code>o que equivale a quase 100 GB. S\u00e3o muitos dados compactados em um \u00fanico arquivo.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>No arquivo, os dados s\u00e3o estruturados como uma grande matriz JSON contendo objetos JSON. Meu objetivo era criar um documento do Couchbase para cada objeto JSON nessa matriz.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueusing-cbimport\">Usando o cbimport<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/tools\/cbimport.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">cbimport<\/a> \u00e9 um utilit\u00e1rio \u00fatil para importar dados (JSON e CSV) que v\u00eam com o Couchbase Server.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u00c9 necess\u00e1rio que voc\u00ea informe essa ferramenta de linha de comando:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><strong>json<\/strong> ou <strong>csv<\/strong> \u21d2 O tipo de arquivo que est\u00e1 sendo importado<\/p>\n<\/li>\n<li>\n<p><strong>-c<\/strong> \u21d2 Onde est\u00e1 seu cluster<\/p>\n<\/li>\n<li>\n<p><strong>-b<\/strong> \u21d2 O nome do bucket para o qual voc\u00ea deseja importar<\/p>\n<\/li>\n<li>\n<p><strong>-u e -p<\/strong> \u21d2 Credenciais do cluster<\/p>\n<\/li>\n<li>\n<p><strong>-d<\/strong> \u21d2 O URL do conjunto de dados a ser importado (como meu arquivo \u00e9 local, uso um <code>file:\/\/<\/code> URL)<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Tamb\u00e9m usei essas op\u00e7\u00f5es:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><strong>-generate-key<\/strong> \u21d2 Isso informa ao cbimport como construir a chave para cada documento. Se cada documento tiver um <code>id<\/code> por exemplo, eu poderia especificar um modelo de <code>%id%<\/code> para usar isso como a chave<\/p>\n<\/li>\n<li>\n<p><strong>-Lista de formatos<\/strong> \u21d2 Informa ao cbimport em que formato est\u00e1 o arquivo. Algumas op\u00e7\u00f5es s\u00e3o Lines (Linhas), List (Lista), Sample (Amostra). Usei \"List\" porque o JSON est\u00e1 todo em um arquivo, mas n\u00e3o \u00e9 um objeto JSON por linha.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueusing-cbimport-on-wikibase-data\">Uso do cbimport nos dados do Wikibase<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Tenho o Couchbase Server instalado na unidade E. Na pasta onde est\u00e1 o arquivo json do wikidata (o meu se chama wikidata-20161219-all.json, mas o seu pode ser diferente), executei:<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><code>E:CouchbaseServerbincbimport.exe json -c couchbase:\/\/localhost -u Administrator -p password -b wikibase file:\/\/wikidata-20161219-all.json --generate-key %id% --format list<\/code><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Com base no <a href=\"https:\/\/www.mediawiki.org\/wiki\/Wikibase\/DataModel\/Primer\">Documenta\u00e7\u00e3o do modelo de dados do Wikibase<\/a>Eu sabia que haveria um <code>id<\/code> em cada item com um valor exclusivo. \u00c9 por isso que usei <code>%id%<\/code>. Uma chave mais complexa pode ser gerada com o relativamente robusto <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.6\/tools\/cbimport.html\">modelos de geradores de chaves<\/a> que a cbimport oferece.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Enquanto o cbimport era executado, monitorei cuidadosamente o uso da mem\u00f3ria do cbimport, pois temia que ele tivesse problemas com o enorme conjunto de dados. Mas n\u00e3o houve problema, ele n\u00e3o excedeu 21 MB de uso de RAM enquanto estava em execu\u00e7\u00e3o.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Comecei com 512 MB de RAM e mudei para 924 MB de RAM para meu bucket no Couchbase durante a importa\u00e7\u00e3o. Tenho apenas um n\u00f3. Portanto, eu esperava que isso significasse que muitos <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.5\/architecture\/managed-caching-layer-architecture.html\">eje\u00e7\u00f5es do cache<\/a> aconteceria. Foi isso que aconteceu.<\/p>\n<\/div>\n<div class=\"imageblock\">\n<div class=\"content\"><img decoding=\"async\" alt=\"Couchbase Server bucket ejections\" src=\"\/wp-content\/original-assets\/2016\/december\/using-cbimport-to-import-wikibase-data-to-json-documents\/047-01-couchbase-bucket-ejections.png\" \/><\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>O arquivo total tem 99 GB, portanto, n\u00e3o h\u00e1 como ele caber todo na RAM em meu desktop. Na produ\u00e7\u00e3o, 99+gb n\u00e3o seria irrealista caber na RAM com um punhado de n\u00f3s. \u00c0 medida que a wikibase continua a crescer, ela pode ser acomodada por <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.5\/architecture\/architecture-intro.html\">Dimensionamento f\u00e1cil do Couchbase<\/a>O que \u00e9 um problema: basta acumular outro servidor e continuar.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Isso leva muito tempo para ser executado em minha \u00e1rea de trabalho. Na verdade, enquanto escrevo esta postagem do blog, ele ainda est\u00e1 em execu\u00e7\u00e3o. J\u00e1 s\u00e3o 5,2 milh\u00f5es de documentos em execu\u00e7\u00e3o (n\u00e3o sei quantos registros existem no total, mas o uso do disco est\u00e1 atualmente em 9,5 GB, portanto, acho que ainda tenho um longo caminho a percorrer).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Quando estiver pronto, espero poder executar algumas consultas N1QL interessantes com base nesses dados (h\u00e1 alguns <a href=\"https:\/\/www.mediawiki.org\/wiki\/Talk:Wikibase\/Indexing\">exemplos que o Wikibase fornece que usam um mecanismo de consulta \"Gremlin<\/a> em vez de SQL).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truesummary\">Resumo<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Se voc\u00ea estiver interessado em trabalhar com os dados do Wikibase ou com qualquer grande reposit\u00f3rio de dados que j\u00e1 esteja no formato JSON, \u00e9 muito f\u00e1cil traz\u00ea-los para o Couchbase com o cbimport.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Agora que tenho um grande conjunto de dados do Wikibase, minha pr\u00f3xima meta ser\u00e1 descobrir algumas coisas interessantes que eu poderia usar o N1QL para consultar a partir dos dados.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Se voc\u00ea tiver alguma d\u00favida, deixe um coment\u00e1rio ou <a href=\"https:\/\/twitter.com\/mgroves\">fale comigo no Twitter<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>I\u2019m busy working on some SQL Server to Couchbase Server blog posts, but in the meantime, I\u2019d thought I\u2019d leave you a little chestnut of JSON goodness for the Christmas weekend. Wikibase has a huge database of information. All kinds [&hellip;]<\/p>","protected":false},"author":71,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,1819,1812],"tags":[1775,1261],"ppma_author":[8937],"class_list":["post-2463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-data-modeling","category-n1ql-query","tag-cbimport","tag-json"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using cbimport to import Wikibase data to JSON documents - The Couchbase Blog<\/title>\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\/using-cbimport-to-import-wikibase-data-to-json-documents\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using cbimport to import Wikibase data to JSON documents\" \/>\n<meta property=\"og:description\" content=\"I\u2019m busy working on some SQL Server to Couchbase Server blog posts, but in the meantime, I\u2019d thought I\u2019d leave you a little chestnut of JSON goodness for the Christmas weekend. Wikibase has a huge database of information. All kinds [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/using-cbimport-to-import-wikibase-data-to-json-documents\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-22T19:46:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T02:29:35+00:00\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Using cbimport to import Wikibase data to JSON documents\",\"datePublished\":\"2016-12-22T19:46:36+00:00\",\"dateModified\":\"2025-06-14T02:29:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/\"},\"wordCount\":725,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"cbimport\",\"JSON\"],\"articleSection\":[\"Couchbase Server\",\"Data Modeling\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/\",\"name\":\"Using cbimport to import Wikibase data to JSON documents - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-12-22T19:46:36+00:00\",\"dateModified\":\"2025-06-14T02:29:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using cbimport to import Wikibase data to JSON documents\"}]},{\"@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\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\/\/crosscuttingconcerns.com\",\"https:\/\/x.com\/mgroves\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using cbimport to import Wikibase data to JSON documents - The Couchbase Blog","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\/using-cbimport-to-import-wikibase-data-to-json-documents\/","og_locale":"pt_BR","og_type":"article","og_title":"Using cbimport to import Wikibase data to JSON documents","og_description":"I\u2019m busy working on some SQL Server to Couchbase Server blog posts, but in the meantime, I\u2019d thought I\u2019d leave you a little chestnut of JSON goodness for the Christmas weekend. Wikibase has a huge database of information. All kinds [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/using-cbimport-to-import-wikibase-data-to-json-documents\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-12-22T19:46:36+00:00","article_modified_time":"2025-06-14T02:29:35+00:00","author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Using cbimport to import Wikibase data to JSON documents","datePublished":"2016-12-22T19:46:36+00:00","dateModified":"2025-06-14T02:29:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/"},"wordCount":725,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["cbimport","JSON"],"articleSection":["Couchbase Server","Data Modeling","SQL++ \/ N1QL Query"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/","url":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/","name":"Using cbimport to import Wikibase data to JSON documents - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-12-22T19:46:36+00:00","dateModified":"2025-06-14T02:29:35+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/using-cbimport-to-import-wikibase-data-to-json-documents\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using cbimport to import Wikibase data to JSON documents"}]},{"@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\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"Matthew D. Groves \u00e9 um cara que adora programar. N\u00e3o importa se \u00e9 C#, jQuery ou PHP: ele enviar\u00e1 solicita\u00e7\u00f5es de pull para qualquer coisa. Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90. Atualmente, ele trabalha como gerente s\u00eanior de marketing de produtos da Couchbase. Seu tempo livre \u00e9 passado com a fam\u00edlia, assistindo aos Reds e participando da comunidade de desenvolvedores. Ele \u00e9 autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/matthew-groves\/"}]}},"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","author_category":"","last_name":"Groves","first_name":"Matthew","job_title":"","user_url":"https:\/\/crosscuttingconcerns.com","description":"Matthew D. Groves \u00e9 um cara que adora programar.  N\u00e3o importa se \u00e9 C#, jQuery ou PHP: ele enviar\u00e1 solicita\u00e7\u00f5es de pull para qualquer coisa.  Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90.  Atualmente, ele trabalha como gerente s\u00eanior de marketing de produtos da Couchbase. Seu tempo livre \u00e9 passado com a fam\u00edlia, assistindo aos Reds e participando da comunidade de desenvolvedores.  Ele \u00e9 autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2463","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\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2463"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2463\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=2463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2463"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}