{"id":13348,"date":"2022-06-06T11:27:41","date_gmt":"2022-06-06T18:27:41","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=13348"},"modified":"2025-06-13T17:32:06","modified_gmt":"2025-06-14T00:32:06","slug":"external-analytics-collections-with-azure-blob-storage","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/external-analytics-collections-with-azure-blob-storage\/","title":{"rendered":"Obtenga informaci\u00f3n de Azure Blob Storage mediante colecciones de an\u00e1lisis externas"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Tras el apoyo a Analytics <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/external-datasets-extend-your-reach-with-couchbase-analytics\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">colecciones externas para Amazon Web Services (AWS) Simple Storage Service (S3)<\/span><\/a><span style=\"font-weight: 400\"> en el <\/span><a href=\"https:\/\/blogs.couchbase.com\/whats_new_blog_in_6.6\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Lanzamiento de Couchbase Server 6.6<\/span><\/a><span style=\"font-weight: 400\">Couchbase se complace en anunciar la pr\u00f3xima compatibilidad y disponibilidad general de <\/span><b>Azure Blob Storage para colecciones externas de Analytics<\/b><span style=\"font-weight: 400\">. Esto permitir\u00e1 a los clientes combinar datos de fuentes externas (por ejemplo, AWS S3 y Azure Blob Storage) con datos locales (Analytics Collections), as\u00ed como con datos remotos de Couchbase (<\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/remote-links-analyze-your-enterprise-with-couchbase-analytics\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Recogidas anal\u00edticas a distancia<\/span><\/a><span style=\"font-weight: 400\">).<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Caso pr\u00e1ctico del cliente<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Algunos clientes utilizan Azure Blob Storage para reducir los costes de almacenamiento y almacenar grandes vol\u00famenes de datos (por ejemplo, varios a\u00f1os de datos hist\u00f3ricos, datos empresariales offline para aprendizaje autom\u00e1tico, revisiones de productos, etc.). Han expresado su deseo de combinar, consultar y utilizar los datos de Azure Blob Storage en tiempo real para poner estos datos a disposici\u00f3n de los usuarios empresariales para el an\u00e1lisis de datos. Lea aqu\u00ed m\u00e1s informaci\u00f3n sobre otros <a href=\"https:\/\/www.couchbase.com\/blog\/es\/analytics-customer-use-cases\/\" target=\"_blank\" rel=\"noopener\">Casos pr\u00e1cticos de an\u00e1lisis<\/a><\/span><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\u00bfC\u00f3mo funcionan las colecciones externas de Analytics?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Esta secci\u00f3n se trat\u00f3 anteriormente en <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/external-datasets-extend-your-reach-with-couchbase-analytics\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Blog de conjuntos de datos externos de AWS S3 Analytics<\/span><\/a><span style=\"font-weight: 400\">. Si ya ha utilizado colecciones externas de Analytics mediante S3, esta parte ya le resultar\u00e1 familiar.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Las colecciones de External Analytics proporcionan la capacidad de consultar y analizar din\u00e1micamente datos que residen en fuentes externas (por ejemplo, AWS S3 y Azure Blob Storage), permitiendo a los usuarios combinar f\u00e1cilmente datos en tiempo real tanto desde dentro como desde fuera de sus nodos de Couchbase Analytics. Esto se consigue en tres sencillos pasos:<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Establecer un enlace externo utilizando un <\/span><a href=\"https:\/\/docs-staging.couchbase.com\/server\/7.1\/analytics\/rest-links.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Llamada a la API REST<\/span><\/a><span style=\"font-weight: 400\">, <\/span><a href=\"https:\/\/docs-staging.couchbase.com\/server\/7.1\/cli\/cbcli\/couchbase-cli-analytics-link-setup.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">interfaz de l\u00ednea de comandos (CLI)<\/span><\/a><span style=\"font-weight: 400\">o <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/7.1\/analytics\/manage-links.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase Server Workbench<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cree una colecci\u00f3n Analytics externa en el enlace externo.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Consultar la colecci\u00f3n Analytics mediante <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/sqlplusplus\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">SQL++ para an\u00e1lisis<\/span><\/a><span style=\"font-weight: 400\">\u00a0(o utilice <\/span><a href=\"https:\/\/docs.couchbase.com\/tableau-connector\/current\/index.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Tableau con Couchbase Analytics Conector Tableau<\/span><\/a><span style=\"font-weight: 400\">).<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Veamos un ejemplo sencillo. iMaz, una empresa de comercio electr\u00f3nico, vende productos de consumo online. Sus datos de pedidos, productos y usuarios se almacenan en un cl\u00faster de Couchbase con servicios de datos y an\u00e1lisis (en conjuntos separados de nodos del cl\u00faster). Utilizan el servicio Analytics para ejecutar consultas ad hoc y complejas para analizar su negocio. iMaz tambi\u00e9n almacena las rese\u00f1as de sus productos en Azure Blob Storage, y les gustar\u00eda combinar y analizar los 3 productos m\u00e1s valorados utilizando el servicio Couchbase Analytics.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Muestra de datos del producto:<\/span><\/p>\n<pre class=\"decode-attributes:false lang:js decode:true\">[{\r\n  \"id\": \"Product_1\",\r\n  \"docType\": \"Product\",\r\n  \"productId\": 1,\r\n  \"price\": 811.76,\r\n  \"salePrice\": 70.14,\r\n  \"productName\": \"Ergonomic Cotton Ball\",\r\n  \"desc\": \"Plastic fused metallic Ergonomic Cotton Ball\"\r\n}]\r\n<\/pre>\n<p>Muestra de datos de revisi\u00f3n:<\/p>\n<pre class=\"decode-attributes:false lang:js decode:true\">{\r\n  \"id\": \"Review_0001764a17a844279a2227e137cc4e36\",\r\n  \"docType\": \"Review\",\r\n  \"reviewId\": \"0001764a17a844279a2227e137cc4e36\",\r\n  \"productId\": 1,\r\n  \"userId\": 5862,\r\n  \"reviewerName\": \"M. Schaefer\",\r\n  \"reviewerEmail\": \"...@mmail.com\",\r\n  \"rating\": 5,\r\n  \"title\": \"Works well and meets expectations.\",\r\n  \"review\": \"Product works great and will buy one more for my extended family.\",\r\n  \"reviewDate\": 1597273484\r\n}<\/pre>\n<p><span style=\"font-weight: 400\">Repasemos cada uno de los tres pasos anteriores con un ejemplo de c\u00f3digo de configuraci\u00f3n junto con un archivo <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/sqlplusplus\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">SQL<\/span><\/a><span style=\"font-weight: 400\"> consulta. Aqu\u00ed tiene tambi\u00e9n un v\u00eddeo de demostraci\u00f3n:<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Demostraci\u00f3n: Obtenga informaci\u00f3n del almacenamiento Azure Blob mediante las colecciones externas de an\u00e1lisis\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/ShVcl9w3X90?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h3><span style=\"font-weight: 400\">Paso 1: Configurar los enlaces<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Crearemos un enlace Azure Blob Storage utilizando una etiqueta <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/7.1\/analytics\/rest-links.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Llamada a la API REST<\/span><\/a><span style=\"font-weight: 400\"> o utilizando el <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/7.1\/analytics\/manage-links.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase Server Workbench<\/span><\/a><span style=\"font-weight: 400\">. Tendremos que proporcionar:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Nombre de host del servicio de an\u00e1lisis<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Credenciales de usuario de Analytics<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Nombre del enlace Azure Blob Storage, en este caso <\/span><b>myAzureLink<\/b><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Nombre del \u00e1mbito (anteriormente conocido como dataverse), en este caso <\/span><b>Por defecto<\/b><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tipo de enlace (<\/span><b>AzureBlob<\/b><span style=\"font-weight: 400\">)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Credenciales (s\u00f3lo se permite una):<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">An\u00f3nimo (sin credenciales)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Clave compartida, o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Firma de acceso compartido, o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Id. de identidad gestionada, o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Secreto de cliente de Azure Active Directory, o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Certificado de cliente de Azure Active Directory (y contrase\u00f1a del certificado de cliente si est\u00e1 protegido por contrase\u00f1a)<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"decode-attributes:false lang:default decode:true\">curl -u &lt;username&gt;:&lt;pwd&gt; \\\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0 -X POST \"https:\/\/&lt;analytics_hostname&gt;\/analytics\/link\/Default\/myAzureLink\" \\\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-d type=AzureBlob \\\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-d endpoint=https:\/\/&lt;account_name&gt;.blob.core.windows.net\/ \\\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-d accountName=... \\\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-d accountKey=...<\/pre>\n<p><span style=\"font-weight: 400\">A continuaci\u00f3n se muestra una instant\u00e1nea de c\u00f3mo crear el enlace AzureBlob utilizando el m\u00e9todo de autenticaci\u00f3n Shared Key utilizando Couchbase Server Workbench:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13349\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/06\/image1-1.png\" alt=\"Create AzureBlob links form for Couchbase\" width=\"553\" height=\"480\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image1-1.png 553w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image1-1-300x260.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image1-1-20x17.png 20w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13350\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/06\/image3-1.png\" alt=\"Setup AzureBlob links form for Couchbase\" width=\"553\" height=\"590\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image3-1.png 553w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image3-1-281x300.png 281w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image3-1-300x320.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image3-1-20x20.png 20w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Para obtener m\u00e1s informaci\u00f3n sobre los m\u00e9todos de autenticaci\u00f3n compatibles con Azure Blob, consulte <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/analytics\/manage-links.html#azure-blob\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Enlace Azure Blob<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Paso 2: Crear una colecci\u00f3n externa de Analytics<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Una vez creados los enlaces externos, se pueden crear colecciones Analytics externas utilizando sentencias DDL que hagan referencia a los nombres de los enlaces creados anteriormente. A continuaci\u00f3n se muestra la sentencia DDL para crear la colecci\u00f3n Analytics en el enlace Azure Blob Storage creado anteriormente:<\/span><\/p>\n<pre class=\"decode-attributes:false lang:default decode:true\">CREATE EXTERNAL ANALYTICS COLLECTION azureproductreviews\r\nON `cb-analytics-7-0-0-demo`\r\nAT myAzureLink\r\nUSING \u201creviews\u201d\r\nWITH \u00a0{ \"format\": \"json\", \"include\": \"*.json\" } ;<\/pre>\n<p><span style=\"font-weight: 400\">Donde los ajustes anteriores reflejan lo siguiente:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><strong>azureproductreviews<\/strong><span style=\"font-weight: 400\">: es el nombre de la colecci\u00f3n externa de Analytics.<\/span><\/li>\n<li><strong>cb-analytics-7-0-0-demo<\/strong><span style=\"font-weight: 400\">: es el nombre del contenedor Azure Blob del que est\u00e1 leyendo la colecci\u00f3n externa de Analytics.<\/span><\/li>\n<li><strong>myAzureLink<\/strong><span style=\"font-weight: 400\">: es el nombre del enlace en el que se crea la colecci\u00f3n externa (creada en el paso anterior).<\/span><\/li>\n<li><strong>rese\u00f1as<\/strong><span style=\"font-weight: 400\">: es el prefijo utilizado para leer los datos. Por lo tanto, s\u00f3lo los archivos bajo el prefijo <\/span><span style=\"font-weight: 400\">rese\u00f1as<\/span><span style=\"font-weight: 400\"> se leer\u00e1 el prefijo.<\/span><\/li>\n<li><strong>formato<\/strong><span style=\"font-weight: 400\">: es la propiedad que indica a Analytics que los datos que se est\u00e1n leyendo son del tipo <\/span><em><span style=\"font-weight: 400\">json<\/span><\/em><span style=\"font-weight: 400\">.<\/span><\/li>\n<li><span style=\"font-weight: 400\"><strong>incluir<\/strong> (o excluir<\/span><span style=\"font-weight: 400\">): es la propiedad que indica a Analytics que aplique el filtro a los archivos, de modo que s\u00f3lo se incluyan los nombres de archivo que cumplan la condici\u00f3n del filtro,<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Como se muestra m\u00e1s arriba, una vez creados los enlaces, la creaci\u00f3n de la colecci\u00f3n Analytics externa es independiente del tipo de enlace. Se pueden crear varias colecciones Analytics en el mismo enlace externo para que apunten a distintos contenedores de datos externos.<\/span><\/p>\n<p><span style=\"font-weight: 400\">En la actualidad, la funci\u00f3n de recopilaci\u00f3n externa de Analytics admite la funci\u00f3n <\/span><b>JSON<\/b><span style=\"font-weight: 400\">, <strong>CSV<\/strong><\/span><b>\u00a0<\/b><span style=\"font-weight: 400\">(valores separados por comas), y <strong>TSV<\/strong><\/span><b>\u00a0<\/b><span style=\"font-weight: 400\">(valores separados por tabuladores), incluidos los comprimidos. <strong>GZIP<\/strong> (nombres de archivo terminados en .gz o .gzip). Tanto el formato CSV como el TSV requieren que se especifique una definici\u00f3n de tipo en l\u00ednea (m\u00e1s informaci\u00f3n al respecto m\u00e1s adelante). En futuras versiones se admitir\u00e1n otros formatos de archivo, como parquet.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Encontrar\u00e1 m\u00e1s informaci\u00f3n sobre las definiciones de tipos en l\u00ednea en <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/6.6\/analytics\/5_ddl.html#dataset-specification\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">aqu\u00ed<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Paso 3: Consulta con SQL<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Como \u00faltimo paso, podemos ejecutar la consulta SQL++ que se muestra a continuaci\u00f3n. Une la colecci\u00f3n de an\u00e1lisis de productos existente de Couchbase Analytics Service con los datos de rese\u00f1as de productos de Azure Blob Storage para recuperar los 3 productos mejor valorados.<\/span><\/p>\n<pre class=\"decode-attributes:false lang:default decode:true\">SELECT p.productName, AVG(s.rating) AS `Rating`\r\nFROM azureproductreviews s, products p\r\nWHERE s.productId = p.productId\r\nGROUP BY p.productName\r\nORDER BY AVG(s.rating) DESC\r\nLIMIT\u00a0 3;<\/pre>\n<p><span style=\"font-weight: 400\">Aqu\u00ed est\u00e1n los <\/span><b>Resultados de la consulta JSON<\/b><span style=\"font-weight: 400\">:<\/span><\/p>\n<pre class=\"lang:js decode:true\">[\r\n\u00a0\u00a0{ \"Rating\": 4.33, \"productName\": \"Licensed Rubber Tuna\"},\r\n\u00a0\u00a0{ \"Rating\": 4.29, \"productName\": \"Gorgeous Plastic Salad\"},\r\n\u00a0\u00a0{ \"Rating\": 3.86, \"productName\": \"Intelligent Cotton Bike\"}\r\n]<\/pre>\n<p><span style=\"font-weight: 400\">Esto es genial - ahora somos capaces de combinar y analizar los datos externos ubicados en Azure Blob Storage utilizando el Servicio de An\u00e1lisis Couchbase. F\u00edjate en los pocos pasos que hemos necesitado para poder analizar nuestros datos; <strong>no hubo ETL<\/strong> y los datos estaban disponibles de inmediato. Adem\u00e1s, si los datos cambian, veremos esos cambios cuando volvamos a ejecutar la consulta, ya que se accede a los datos externos bajo demanda en el momento de la ejecuci\u00f3n de la consulta.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Puede que ahora te est\u00e9s preguntando: \"\u00bfC\u00f3mo habr\u00eda funcionado esto si el formato del archivo de rese\u00f1as de Azure Blob Storage hubiera sido de tipo CSV en lugar de JSON?\". La respuesta es sencilla; simplemente habr\u00eda definido su colecci\u00f3n externa de Analytics en consecuencia. A continuaci\u00f3n, mostramos c\u00f3mo quedar\u00eda la sentencia create external Analytics collection de arriba para soportar CSV:<\/span><\/p>\n<pre class=\"decode-attributes:false lang:default decode:true\">CREATE EXTERNAL ANALYTICS COLLECTION azureproductreviews\r\n(\r\n\u00a0\u00a0\u00a0\u00a0id STRING NOT UNKNOWN,\u00a0\r\n\u00a0\u00a0\u00a0\u00a0docType STRING NOT UNKNOWN,\r\n\u00a0\u00a0\u00a0\u00a0reviewId STRING NOT UNKNOWN,\r\n\u00a0\u00a0\u00a0\u00a0productId BIGINT,\r\n\u00a0\u00a0\u00a0\u00a0userId BIGINT,\r\n\u00a0\u00a0\u00a0\u00a0reviewerName STRING NOT UNKNOWN,\r\n\u00a0\u00a0\u00a0\u00a0reviewerEmail STRING NOT UNKNOWN,\r\n\u00a0\u00a0\u00a0\u00a0rating BIGINT,\r\n\u00a0\u00a0\u00a0\u00a0title STRING NOT UNKNOWN,\r\n\u00a0\u00a0\u00a0\u00a0review STRING NOT UNKNOWN,\r\n\u00a0\u00a0\u00a0\u00a0reviewDate BIGINT\r\n\u00a0\u00a0)\u00a0\r\nON `cb-analytics-7.0.0-demo`\r\nAT myAzureLink\r\nUSING \"reviews\"\r\nWITH { \"format\": \"csv\", \"include\": \"*.csv\", \"header\": false };<\/pre>\n<p><span style=\"font-weight: 400\">Observe c\u00f3mo la sentencia create incluye ahora informaci\u00f3n de tipo en l\u00ednea. El tipo es necesario para indicar a Analytics c\u00f3mo interpretar los datos CSV (por ejemplo, no s\u00f3lo como cadenas) para transformarlos internamente en forma JSON.<\/span><\/p>\n<p><span style=\"font-weight: 400\">La consulta SQL++ sigue siendo exactamente la misma. As\u00ed es, requiere <\/span><b>ning\u00fan cambio<\/b><span style=\"font-weight: 400\">\u00a1! Las colecciones de an\u00e1lisis externos son f\u00e1ciles de configurar, flexibles y sencillas de utilizar gracias a la potencia del lenguaje SQL++. Los usuarios pueden desarrollar consultas ad hoc complejas para la exploraci\u00f3n interactiva de datos, responder a nuevas preguntas de negocio y combinar datos externos con datos de <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/remote-links-analyze-your-enterprise-with-couchbase-analytics\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Enlaces remotos<\/span><\/a><span style=\"font-weight: 400\"> para involucrar tambi\u00e9n a otras fuentes de datos Couchbase.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Beneficios<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Estas son algunas de las principales ventajas de utilizar colecciones externas de Analytics:<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li style=\"font-weight: 400\"><b>Enriquecimiento de datos.<\/b><span style=\"font-weight: 400\"> Los datos de Couchbase pueden ahora enriquecerse con informaci\u00f3n adicional obtenida de datos que residen en almacenes de datos externos.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Acceso din\u00e1mico a los datos.<\/b><span style=\"font-weight: 400\"> Los datos m\u00e1s actuales se pueden recuperar, transmitir, combinar y analizar din\u00e1micamente desde cualquier contenedor S3 o Azure Blob Storage (DP) en cualquier regi\u00f3n durante la ejecuci\u00f3n de consultas de Analytics.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Procesamiento paralelo de consultas.<\/b><span style=\"font-weight: 400\"> Los usuarios pueden configurar y organizar el acceso a los datos externos mediante la arquitectura de procesamiento de consultas de procesamiento paralelo masivo (MPP) de Analytics para obtener una respuesta r\u00e1pida a las consultas que implican datos externos.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3><span style=\"font-weight: 400\">Pr\u00f3ximos pasos<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Espero que est\u00e9s entusiasmado con esta nueva funcionalidad de Couchbase Analytics 7.1. Las colecciones de External Analytics desbloquean el valor de los datos externos en vivo y archivados que residen en almacenes de datos externos. Los usuarios pueden combinar y analizar datos en tiempo real, procedentes de AWS S3, Azure Blob Storage y el servicio Couchbase Analytics. Esto permite realizar an\u00e1lisis de datos m\u00e1s r\u00e1pidos y exhaustivos y tomar decisiones \u00e1giles.<\/span><\/p>\n<p><a href=\"https:\/\/docs.couchbase.com\/server\/current\/analytics\/5_ddl.html#Remote_external_links\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">M\u00e1s informaci\u00f3n sobre las colecciones externas de Analytics DDL.<\/span><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13351\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/06\/image2-1-1024x245.png\" alt=\"Couchbase external Analytics collections\" width=\"900\" height=\"215\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image2-1-1024x245.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image2-1-300x72.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image2-1-768x184.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image2-1-1536x368.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image2-1-20x5.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image2-1-1320x316.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image2-1.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Aqu\u00ed tienes m\u00e1s recursos que te ayudar\u00e1n a empezar:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-weight: 400\">Esperamos sus comentarios a trav\u00e9s de <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/forums\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Foros de Couchbase<\/span><\/a><span style=\"font-weight: 400\">.\u00a0<\/span><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/7.1\/analytics\/manage-links.html#azure-blob\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Gesti\u00f3n de enlaces externos mediante Azure Blob Storage.<\/span><\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/current\/introduction\/whats-new.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Novedades de Couchbase 7.1.<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/?family=couchbase-server\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Descargar Couchbase<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><strong>Agradecimientos<\/strong><\/h3>\n<p><em><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13354 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/06\/image_2022-06-06_114400619.png\" alt=\"\" width=\"65\" height=\"65\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-06_114400619.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-06_114400619-50x50.png 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-06_114400619-20x20.png 20w\" sizes=\"auto, (max-width: 65px) 100vw, 65px\" \/>Este art\u00edculo ha sido escrito en colaboraci\u00f3n con <strong><a href=\"https:\/\/www.couchbase.com\/blog\/es\/author\/idris-motiwala\/\" target=\"_blank\" rel=\"noopener\">Idris Motiwala<\/a>. <\/strong>Idris es Director Principal de Producto, Anal\u00edtica en Couchbase con m\u00e1s de 20 a\u00f1os de experiencia en dise\u00f1o, desarrollo y ejecuci\u00f3n de productos de software tanto en Fortune 500 como en startups liderando equipos en transformaci\u00f3n digital, nube y anal\u00edtica. Idris tiene una Maestr\u00eda en Gesti\u00f3n de Tecnolog\u00eda y certificaciones en gesti\u00f3n de productos .<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Following the support for Analytics external collections for Amazon Web Services (AWS) Simple Storage Service (S3) in the Couchbase Server 6.6 release, Couchbase is excited to announce the forthcoming support and general availability for Azure Blob Storage for external Analytics [&hellip;]<\/p>","protected":false},"author":77803,"featured_media":12588,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2294,1816,1812],"tags":[9640,1673,9642,1478],"ppma_author":[9364],"class_list":["post-13348","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-couchbase-server","category-n1ql-query","tag-external-collections","tag-microsoft-azure","tag-noetl","tag-tableau"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Derive Insights From Azure Blob Storage Using External Analytics Collections<\/title>\n<meta name=\"description\" content=\"External Analytics collections use external live\/archived data in external data stores: AWS S3, Azure Blob Storage, Couchbase Analytics.\" \/>\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\/es\/external-analytics-collections-with-azure-blob-storage\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Derive Insights From Azure Blob Storage Using External Analytics Collections\" \/>\n<meta property=\"og:description\" content=\"External Analytics collections use external live\/archived data in external data stores: AWS S3, Azure Blob Storage, Couchbase Analytics.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/external-analytics-collections-with-azure-blob-storage\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-06T18:27:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T00:32:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2250\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hussain Towaileb, Software Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hussain Towaileb, Software Engineer\" \/>\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\/external-analytics-collections-with-azure-blob-storage\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/\"},\"author\":{\"name\":\"Hussain.Towaileb\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/edda50c9c6c3e528ecd7aa69deeba081\"},\"headline\":\"Derive Insights From Azure Blob Storage Using External Analytics Collections\",\"datePublished\":\"2022-06-06T18:27:41+00:00\",\"dateModified\":\"2025-06-14T00:32:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/\"},\"wordCount\":1343,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg\",\"keywords\":[\"external collections\",\"Microsoft Azure\",\"noetl\",\"Tableau\"],\"articleSection\":[\"Couchbase Analytics\",\"Couchbase Server\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/\",\"name\":\"Derive Insights From Azure Blob Storage Using External Analytics Collections\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg\",\"datePublished\":\"2022-06-06T18:27:41+00:00\",\"dateModified\":\"2025-06-14T00:32:06+00:00\",\"description\":\"External Analytics collections use external live\/archived data in external data stores: AWS S3, Azure Blob Storage, Couchbase Analytics.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg\",\"width\":2250,\"height\":1500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Derive Insights From Azure Blob Storage Using External Analytics Collections\"}]},{\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\/edda50c9c6c3e528ecd7aa69deeba081\",\"name\":\"Hussain.Towaileb\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/b4788e88d100e2dce25c61219a9d9392\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Hussain-Towaileb-couchbase-software-engineer.jpeg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Hussain-Towaileb-couchbase-software-engineer.jpeg\",\"caption\":\"Hussain.Towaileb\"},\"description\":\"Software Engineer working on Couchbase Analytics. Focusing on external links and external datasets.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/hussain-towaileb\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Obtenga informaci\u00f3n de Azure Blob Storage mediante colecciones de an\u00e1lisis externas","description":"Las colecciones de External Analytics utilizan datos externos vivos\/archivados en almacenes de datos externos: AWS S3, Azure Blob Storage, Couchbase Analytics.","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\/es\/external-analytics-collections-with-azure-blob-storage\/","og_locale":"es_MX","og_type":"article","og_title":"Derive Insights From Azure Blob Storage Using External Analytics Collections","og_description":"External Analytics collections use external live\/archived data in external data stores: AWS S3, Azure Blob Storage, Couchbase Analytics.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/external-analytics-collections-with-azure-blob-storage\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-06-06T18:27:41+00:00","article_modified_time":"2025-06-14T00:32:06+00:00","og_image":[{"width":2250,"height":1500,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg","type":"image\/jpeg"}],"author":"Hussain Towaileb, Software Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hussain Towaileb, Software Engineer","Est. reading time":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/"},"author":{"name":"Hussain.Towaileb","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/edda50c9c6c3e528ecd7aa69deeba081"},"headline":"Derive Insights From Azure Blob Storage Using External Analytics Collections","datePublished":"2022-06-06T18:27:41+00:00","dateModified":"2025-06-14T00:32:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/"},"wordCount":1343,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg","keywords":["external collections","Microsoft Azure","noetl","Tableau"],"articleSection":["Couchbase Analytics","Couchbase Server","SQL++ \/ N1QL Query"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/","url":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/","name":"Obtenga informaci\u00f3n de Azure Blob Storage mediante colecciones de an\u00e1lisis externas","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg","datePublished":"2022-06-06T18:27:41+00:00","dateModified":"2025-06-14T00:32:06+00:00","description":"Las colecciones de External Analytics utilizan datos externos vivos\/archivados en almacenes de datos externos: AWS S3, Azure Blob Storage, Couchbase Analytics.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/pexels-photo-775907.jpeg","width":2250,"height":1500},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/external-analytics-collections-with-azure-blob-storage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Derive Insights From Azure Blob Storage Using External Analytics Collections"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos 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":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@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\/edda50c9c6c3e528ecd7aa69deeba081","name":"Hussain.Towaileb","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/b4788e88d100e2dce25c61219a9d9392","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Hussain-Towaileb-couchbase-software-engineer.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Hussain-Towaileb-couchbase-software-engineer.jpeg","caption":"Hussain.Towaileb"},"description":"Software Engineer working on Couchbase Analytics. Focusing on external links and external datasets.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/hussain-towaileb\/"}]}},"authors":[{"term_id":9364,"user_id":77803,"is_guest":0,"slug":"hussain-towaileb","display_name":"Hussain Towaileb, Software Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Hussain-Towaileb-couchbase-software-engineer.jpeg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Hussain-Towaileb-couchbase-software-engineer.jpeg"},"author_category":"","last_name":"Towaileb, Software Engineer","first_name":"Hussain","job_title":"","user_url":"","description":"Hussain Towaileb es ingeniero de software y trabaja en Couchbase Analytics. Se centra en enlaces externos y conjuntos de datos externos."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/13348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/77803"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=13348"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/13348\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/12588"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=13348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=13348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=13348"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=13348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}