{"id":501,"date":"2021-05-24T18:17:45","date_gmt":"2021-05-24T18:17:45","guid":{"rendered":"https:\/\/ceupe.com.ar\/blog\/?p=1138"},"modified":"2023-03-27T12:34:33","modified_gmt":"2023-03-27T12:34:33","slug":"los-entornos-virtuales-en-el-big-data","status":"publish","type":"post","link":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/","title":{"rendered":"Los entornos virtuales en el Big data"},"content":{"rendered":"\n<p>Los <strong>entornos virtuales<\/strong> trabajan de manera muy similar a lo que podr\u00eda conocerse como el medio ambiente. Cuando se llega a trabajar en el mundo de los datos, es com\u00fan que se lleven a cabo varios proyectos al mismo tiempo. En donde de seguro deber\u00e1s hacer uso de t\u00e9cnicas y modelos que permitir\u00e1n realizar an\u00e1lisis de manera independiente.<\/p>\n\n\n\n<p>Para ello, el uso de entornos independientes es vital, se crean entornos distintos. Por lo tanto, dentro de un mismo sistema se crear\u00e1n diferentes entornos con el prop\u00f3sito de que logres trabajar varios proyectos sin que estos choquen entre s\u00ed.<\/p>\n\n\n\n<p><strong>En el caso del <a href=\"https:\/\/ceupelatam.com\/master-en-big-data-analytics-cesuma\/\" target=\"_blank\" rel=\"noreferrer noopener\">Big Data<\/a> en donde la manipulaci\u00f3n de grandes vol\u00famenes de datos es el referente.<\/strong> Necesitar\u00e1s de la implementaci\u00f3n de diversos entornos virtuales que te permitir\u00e1n laborar de forma independiente, con la variedad de datos que se generen. Con base en ello, se pueden integrar varios <strong>entornos virtuales<\/strong> que trabajen dentro de una misma m\u00e1quina solo ameritando de diferentes tipos de entornos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 son los entornos virtuales dentro del Big data?<\/h2>\n\n\n\n<p>Los <strong>entornos virtuales <\/strong>se tratan de espacios en donde se busca que los <strong>proyectos<\/strong> funcionen dentro de un entorno espec\u00edfico para los mismos. Lo que quiere decir, que dentro de una misma m\u00e1quina podr\u00e1s crear diferentes entornos y ejecutar proyectos al mismo tiempo, para lo que se requerir\u00e1 de espacios distintos para ello.<\/p>\n\n\n\n<p>Al mismo tiempo, es posible que dichos proyectos se encuentren resguardados de la manipulaci\u00f3n a la cual pudiesen encontrarse sometidos con respecto al entorno, Adem\u00e1s, esto te permitir\u00e1 asegurar que el funcionamiento sea el correcto.<\/p>\n\n\n\n<p>Sin embargo, para lograr hacer uso de diferentes entornos es necesario el uso de un PIP, el cual se trata de un gestor de paquetes que permite el control de cada uno de estos y sus diferentes versiones. En esencia, trabaja como un gestor de entornos virtuales, este se encargar\u00e1 de mantener las versiones en la nube. Adem\u00e1s, de acceder a la versi\u00f3n en espec\u00edfico y procesar la instalaci\u00f3n de dichos paquetes.<\/p>\n\n\n\n<p>Bajo esta premisa, en adelante la creaci\u00f3n de entornos virtuales ser\u00e1 mucho m\u00e1s simple, haciendo uso de Python y Conda. En caso de hacer uso de PIP, el uso de entornos con otros lenguajes es posible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de Python virtualenv<\/h2>\n\n\n\n<p>Para lograr realizar la instalaci\u00f3n de <strong>entornos virtuales <\/strong>como el virtualenv debes aprovechar el uso de paquetes Python y la instalaci\u00f3n con el soporte de PIP. Por medio de diversos comandos se realizar\u00e1 la instalaci\u00f3n y el manejo del mismo. All\u00ed se podr\u00e1n crear entornos, en donde se coloca el nombre del proyecto a la carpeta que corresponda.<\/p>\n\n\n\n<p>Cuando ha sido creado el entorno, se necesita de la activaci\u00f3n del entorno virtual. Para ello se hace la instalaci\u00f3n de librer\u00edas que permitir\u00e1n el uso de estos. En primeras instancias, luego de la activaci\u00f3n debe ubicarse la carpeta creada con el entorno virtual para la instalaci\u00f3n de los paquetes espec\u00edficos de Python.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de entorno Conda<\/h2>\n\n\n\n<p>Tanto el entorno Conda o el virtualenv de Python, pueden ser creados de la misma manera que cualquiera de los <strong>entornos virtuales <\/strong>que han sido creados. <strong>En el Big Data la funcionalidad de este gestor de paquetes se asemeja al de muchos otros, solo que algunos comandos cambian<\/strong>. Conda permite realizar las mismas operaciones que ha usado PIP, es una herramienta de empaquetado e instalaci\u00f3n que logra hacer mucho m\u00e1s.<\/p>\n\n\n\n<p>Es capaz de manejar las dependencias de las librer\u00edas que se encuentran fuera de los paquetes de Phyton, as\u00ed como, aquellos que funcionan dentro de este. Igualmente, puede crear un entorno virtual como tambi\u00e9n lo realiza virtiualenv. Una de las ventajas que presta es que se puede instalar cualquier paquete desde cero junto a la versi\u00f3n de Python que mejor se desee.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfCu\u00e1l es de los mejores entornos virtuales? \u00bfPython virtualenv o el entorno Conda?<\/h2>\n\n\n\n<p>Una de las mejores formas de visualizar cu\u00e1l de los <strong>entornos virtuales <\/strong>es el mejor es aclarando cu\u00e1les son las ventajas que presenta cada uno de los mismos:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Las ventajas que posee Python virtualenv<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cuenta con la capacidad de crear <strong>entornos virtuales <\/strong>que consta de un int\u00e9rprete acompa\u00f1ada de distintos m\u00f3dulos que pueden ser instalados. Se hace la instalaci\u00f3n de varios entornos sin que entre ellos existan complicaciones.<\/li>\n\n\n\n<li>Es capaz de guardar cada entorno virtual en un directorio con el nombre del mismo. All\u00ed se guardan los archivos que son imprescindibles.<\/li>\n\n\n\n<li>No permite que ninguna empresa llegue a controlar la gesti\u00f3n de entorno.<\/li>\n\n\n\n<li>Sin embargo, lo m\u00e1s interesante es que permite ejecutar en un mismo sistema variadas versiones de una sola aplicaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Las ventajas que posee los entornos virtuales Conda<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cuenta con la capacidad de instalar, ejecutar y actualizar de manera r\u00e1pida los paquetes.<\/li>\n\n\n\n<li>Permite ahorrar trabajo de adivinaci\u00f3n y evitar la instalaci\u00f3n. As\u00ed como, la ejecuci\u00f3n de paquetes que usan los scripts de Python.<\/li>\n\n\n\n<li>Asimismo, permite que existan m\u00faltiples versiones de Python y que las mismas sean accesibles de manera simult\u00e1nea.<\/li>\n\n\n\n<li>Permite la instalaci\u00f3n de diversos paquetes de Python de terceros en su entorno. Al mismo tiempo, administrar las dependencias adicionales de estos, garantizando que este pueda usarse inmediatamente.<\/li>\n<\/ul>\n\n\n\n<p><strong>Los entornos virtuales son herramientas esenciales para la gesti\u00f3n y procesamiento de datos masivos o Big Data<\/strong>, esto en el sentido de que se pueden administrar varios proyectos simult\u00e1neamente. Lo que se traduce en que el an\u00e1lisis de datos y el procesamiento de los mismos. Puede ser llevada a cabo en diversas plataformas y hacerlo simult\u00e1neamente.<\/p>\n\n\n\n<p>Para ello, herramientas como Python Virtualenv y Conda suministran gestores y <strong>entornos virtuales <\/strong>precisos, eficientes arrojando resultados \u00f3ptimos. As\u00ed pues, la gesti\u00f3n del <strong>Big<\/strong> <strong>Data <\/strong>se facilita enormemente con diversos entornos virtuales procesando datos masivos en corto tiempo y preservando su integridad.<\/p>\n\n\n\n<p>Si deseas aprender mucho m\u00e1s sobre estos contenidos, nada mejor que una <strong><a href=\"https:\/\/ceupelatam.com\/master-en-big-data-analytics-cesuma\/\" target=\"_blank\" rel=\"noreferrer noopener\">Maestr\u00eda en Big Data Analytics<\/a><\/strong>. Lo que te permitir\u00e1 convertirte en uno de los mejores profesionales del \u00e1rea.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los entornos virtuales trabajan de manera muy similar a lo que podr\u00eda conocerse como el medio ambiente. Cuando se llega a trabajar en el mundo de los datos, es com\u00fan que se lleven a cabo varios proyectos al mismo tiempo. En donde de seguro deber\u00e1s hacer uso de t\u00e9cnicas y modelos que permitir\u00e1n realizar an\u00e1lisis [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":502,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"wf_post_folders":[],"class_list":{"0":"post-501","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-big-data"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Los entornos virtuales en el Big data - Maestr\u00edas Online<\/title>\n<meta name=\"description\" content=\"Los entornos virtuales facilitan el trabajo en el Big data en cuanto a los proyectos, por lo que podr\u00e1n ejecutarse varios al mismo tiempo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Los entornos virtuales en el Big data - Maestr\u00edas Online\" \/>\n<meta property=\"og:description\" content=\"Los entornos virtuales facilitan el trabajo en el Big data en cuanto a los proyectos, por lo que podr\u00e1n ejecutarse varios al mismo tiempo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/\" \/>\n<meta property=\"og:site_name\" content=\"Maestr\u00edas Online\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-24T18:17:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-27T12:34:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-85.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/\",\"url\":\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/\",\"name\":\"Los entornos virtuales en el Big data - Maestr\u00edas Online\",\"isPartOf\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-85.jpg\",\"datePublished\":\"2021-05-24T18:17:45+00:00\",\"dateModified\":\"2023-03-27T12:34:33+00:00\",\"author\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/c80ad0d710ec7f4dbd658262a8eeb9f5\"},\"description\":\"Los entornos virtuales facilitan el trabajo en el Big data en cuanto a los proyectos, por lo que podr\u00e1n ejecutarse varios al mismo tiempo.\",\"breadcrumb\":{\"@id\":\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#primaryimage\",\"url\":\"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-85.jpg\",\"contentUrl\":\"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-85.jpg\",\"width\":1000,\"height\":667},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/ceupe.com.ar\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Los entornos virtuales en el Big data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#website\",\"url\":\"https:\/\/ceupe.com.ar\/blog\/\",\"name\":\"Maestr\u00edas Online\",\"description\":\"Programas de Estudios Superiores Online a Distancia de Cursos, Maestr\u00edas y MBA\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ceupe.com.ar\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/c80ad0d710ec7f4dbd658262a8eeb9f5\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4d1e87bfdf3d3e06a908188637649f32101f5b498a8bb5c59d01eabedeaad1b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4d1e87bfdf3d3e06a908188637649f32101f5b498a8bb5c59d01eabedeaad1b2?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/ceupe.com.ar\/blog\"],\"url\":\"https:\/\/ceupe.com.ar\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Los entornos virtuales en el Big data - Maestr\u00edas Online","description":"Los entornos virtuales facilitan el trabajo en el Big data en cuanto a los proyectos, por lo que podr\u00e1n ejecutarse varios al mismo tiempo.","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:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/","og_locale":"es_ES","og_type":"article","og_title":"Los entornos virtuales en el Big data - Maestr\u00edas Online","og_description":"Los entornos virtuales facilitan el trabajo en el Big data en cuanto a los proyectos, por lo que podr\u00e1n ejecutarse varios al mismo tiempo.","og_url":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/","og_site_name":"Maestr\u00edas Online","article_published_time":"2021-05-24T18:17:45+00:00","article_modified_time":"2023-03-27T12:34:33+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-85.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/","url":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/","name":"Los entornos virtuales en el Big data - Maestr\u00edas Online","isPartOf":{"@id":"https:\/\/ceupe.com.ar\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#primaryimage"},"image":{"@id":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#primaryimage"},"thumbnailUrl":"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-85.jpg","datePublished":"2021-05-24T18:17:45+00:00","dateModified":"2023-03-27T12:34:33+00:00","author":{"@id":"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/c80ad0d710ec7f4dbd658262a8eeb9f5"},"description":"Los entornos virtuales facilitan el trabajo en el Big data en cuanto a los proyectos, por lo que podr\u00e1n ejecutarse varios al mismo tiempo.","breadcrumb":{"@id":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#primaryimage","url":"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-85.jpg","contentUrl":"https:\/\/ceupe.com.ar\/blog\/wp-content\/uploads\/2021\/05\/01-85.jpg","width":1000,"height":667},{"@type":"BreadcrumbList","@id":"https:\/\/ceupe.com.ar\/blog\/los-entornos-virtuales-en-el-big-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/ceupe.com.ar\/blog\/"},{"@type":"ListItem","position":2,"name":"Los entornos virtuales en el Big data"}]},{"@type":"WebSite","@id":"https:\/\/ceupe.com.ar\/blog\/#website","url":"https:\/\/ceupe.com.ar\/blog\/","name":"Maestr\u00edas Online","description":"Programas de Estudios Superiores Online a Distancia de Cursos, Maestr\u00edas y MBA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ceupe.com.ar\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/c80ad0d710ec7f4dbd658262a8eeb9f5","name":"admin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ceupe.com.ar\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4d1e87bfdf3d3e06a908188637649f32101f5b498a8bb5c59d01eabedeaad1b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4d1e87bfdf3d3e06a908188637649f32101f5b498a8bb5c59d01eabedeaad1b2?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/ceupe.com.ar\/blog"],"url":"https:\/\/ceupe.com.ar\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/posts\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/comments?post=501"}],"version-history":[{"count":2,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/posts\/501\/revisions"}],"predecessor-version":[{"id":1600,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/posts\/501\/revisions\/1600"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/media\/502"}],"wp:attachment":[{"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/media?parent=501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/categories?post=501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/tags?post=501"},{"taxonomy":"wf_post_folders","embeddable":true,"href":"https:\/\/ceupe.com.ar\/blog\/wp-json\/wp\/v2\/wf_post_folders?post=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}