iT Synergy Blogs

Growing Innovation - Soluciones a problemas reales

  • Facebook
  • Instagram
  • LinkedIn
  • Phone
  • Twitter
  • YouTube

Copyright © 2025 · iT Synergy·

Big Data con HDInsight Server
Big Data con HDInsight Server avatar

June 21, 2013 By Bernardo Enrique Cardales Acuña Leave a Comment

Antes que nada repasemos unos conceptos necesarios para llevar a cabo el ejercicio.

Big data: En términos generales es analizar grandes volúmenes de información semi – estructurada y no estructurada de un tema en cuestión, para apoyar la toma de decisiones. Los datos pueden logs de servidores, clic de usuarios de un determinado sitio, registro de llamadas. etc.

Apache Hadoop: Framework que permite el procesamiento distribuido de grandes volúmenes de datos a través de clústeres de computadores.

HDInsight: Herramienta que utiliza Apache Hadoop para hacer “big data” en el mundo Microsoft, se puede utilizar en la nube o en un servidor on-premise.

MapReduce: Parte de la plataforma de Hadoop, encargado de gestionar tareas, errores y reintentos.

Microsoft .NET SDK For Hadoop: librerías que permiten desarrollar aplicaciones Hadoop basadas en código .NET.

Para mayor información recomiendo los siguientes links:

http://hadoop.apache.org/

https://hadoopsdk.codeplex.com/

http://www.windowsazure.com/en-us/manage/services/hdinsight/?fb=es-es

 

Para el ejercicio utilizaremos la versión standalone de HDInsight.

Si tienen inconvenientes con la instalación les recomiendo este link: http://marktab.net/datamining/2012/10/31/install-microsoft-hdinsight-server-hadoop-windows-8-professional/

Escenario: Necesito conocer la información sobre el registro de eventos de la maquina (Event Viewer).

Para ello guardo todos los eventos en un archivo de texto (.txt) en la ruta C:\temp con el nombre events_log.txt

clip_image001

Creamos un proyecto en Visual Studio de tipo ClassLibrary con el nombre de CounterEvents.

En Visual Studio TOOLS -> Library Package Manager -> Package Manager Console

En la consola escribir lo siguiente

PM> install-package Microsoft.Hadoop.MapReduce

Luego de instalar las librerías comenzamos a desarrollar.

Creamos una clase CounterEventsJobs y escribimos

clip_image002

Creamos una nueva clase encargada de recolectar los tipos de eventos del archivo

clip_image003

En la siguiente clase se suman todas las concidencias de cada uno de los eventos

image

Para hacer seguimiento y pruebas del desarrollo creamos un nuevo proyecto de tipo consola y utilizamos la clase StreamingUnit la cual permite la ejecución de pruebas unitarias para este tipo de proyecto.

image

Luego de una prueba exitosa se abre la consola de windows y escribimos los siguientes comandos

prompt> hadoop fs – mkdir In (Directorio de salida)

prompt> hadoop fs – mkdir Out (Directorio de entrada)

prompt> hadoop fs – mkdir ls  (Ver directorios)

Utilizados para crear el directorios de entrada y el directorio donde el proceso va a colocar los resultados.

Subimos el archivo a la plataforma en el directorio de entrada previamente creado (In)

clip_image005

y comprobamos que efectivamente el archivo haya subido en la siguiente ruta http://localhost:50070/dfshealth.jsp

Vamos al explorador de archivos haciendo clic en la opción Browse the filesystem y buscando el archivo en la ruta donde se creó el directorio In

clip_image006

Verificamos que exista el directorio Out creado anteriormente

clip_image001[7]

Abrimos la consola de Windows, vamos a la ruta donde se encuentra el assembly generado del proyecto CounterWords.dll y escribimos el comando para ejecutarlo

prompt> .\mrlib\mrrunner -dll CounterWords.dll

clip_image003[5]

Por ultimo en el navegador, vemos que el archivo ha sido creado con la información requerida.

clip_image004[5]

Filed Under: .NET, Azure, BigData, Cloud

Errores comunes ejecutando proyectos del Windows Azure Training Kit (WATK)
Errores comunes ejecutando proyectos del Windows Azure Training Kit (WATK) avatar

January 23, 2013 By Bernardo Enrique Cardales Acuña Leave a Comment

 

1. Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Package Manager node and check ‘Allow NuGet to download missing packages during build.’ You can also give consent by setting the environment variable ‘EnableNuGetPackageRestore’ to ‘true’. MyTodo.WebUx.

Este error para algunos es fácil solucionarlo pero para otros es un poco más complicado, estos son los pasos:

a. En Visual Studio 2012 TOOLS->Library Package Manager-> Package Manager Console.

image

b. Luego hacer clic en Restore

image

 

2. System.Runtime.InteropServices.SEHException: External component has thrown an exception.

Ocurre cuando el proyecto Windows Azure, no es el proyecto que inicialmente se ejecuta. Solución:

Clic derecho en el proyecto y seleccionar Set As Start Up Project.image

3.  The remote server returned an error: (403) Forbidden.

Al momento de enviar notificaciones ese es el mensaje de estado de conexión devuelto, aparentemente es un tema de autorización pero la excepción lanzada es esta Channel URL incompatible with caller app. Para este caso se tiene una aplicación Windows 8 en Javascript y un web site en azure encargado de enviar las notificaciones. Solución:

El  nombre de la aplicación es diferente al nombre del paquete del archivo package.appxmanifest.

image

Es decir, este mismo nombre  es el id de la aplicación que se le envía en el objeto cuando se registra el canal para recibir notificaciones.

image

Luego ir al web site e intentar enviar una notificación, el mensaje debe ser Status Code OK – 200: Notification was accepted by WNS.

Filed Under: Azure

MemberShip en Azure
MemberShip en Azure avatar

September 16, 2010 By Jaime Alonso Páez torres Leave a Comment

Hace poco me surgió esta duda de como poder utilizar el modelo de autenticación y autorización de Membership en Azure y me encontre que los “maestros” de CodePlex ya habian implementados unos providers que no solo satisfacen la necesidad de este modelo de seguridad, sino que adicionalmente ahorran costos al manejar los storage services de Azure (Tables y Blobs) y no SQL Azure que sabemos tiene un costo adicional.

En el siguiente link encontrarán un ejemplo de como implementar la autenticación de formularios con Azure Table Storage.

http://azuresecurity.codeplex.com/wikipage?title=How%20to%20Use%20ASP.NET%20Forms%20Authentication%20with%20Azure%20Storage&referringTitle=How%20To%27s

En este mismo ejemplo encontrarán el link para descargar los fuentes de los ASPProviders creados y adicionalmente un ejemplo (ASPProvidersDemo), donde puede visualizar otros ejemplos de configuraciones para el Membership, RoleManager y Profile.

Espero lo aprovechen !!!

Filed Under: Azure

  • « Previous Page
  • 1
  • 2
  • 3
  • Next Page »

Team


Marco
Antonio Hernández

Jaime
Alonso Páez

Luis
Carlos Bernal

Ana
María Orozco

Juan
Camilo Zapata

Diana
Díaz Grijalba

Carlos
Alberto Rueda

Sonia
Elizabeth Soriano

Alexandra
Bravo Restrepo

Bernardo
Enrique Cardales

Juan
Alberto Vélez

Diana
Paola Padilla

Jhon
Jairo Rodriguez

Jesús
Javier Hernández

Alejandro
Garcia Forero

Gustavo
Adolfo Echeverry

Yully
Arias Castillo

Carlos
Andrés Vélez

Brayan
Ruiz

Jimmy
Quejada Meneses

Natalia
Zartha Suárez

Josué
Leonardo Bohórquez

Oscar
Alberto Urrea

Odahir
Rolando Salcedo

Carolina
Torres Rodríguez

Juan
Mauricio García

Mario
Andrés Cortés

Eric
Yovanny Martinez

Tag Cloud

.NET (9) 940px (1) Analysis Services mdx (1) An attempt was made to load a program with an incorrect format. (1) ASP.NET MVC (1) Azure (3) Backup (1) BAM (7) BAM API (1) BAMTraceException (2) BI (3) BizTalk (24) Business Intelligence (6) C# (2) caracteristicas de publicacion (2) Content Editor (3) ESB (15) ESB Toolkit (3) General (4) habilitar caracteristicas (3) indexes (2) Integration Services (2) Master Page (3) MDX (2) MSE (11) net.tcp (2) Office 365 (2) Oracle (2) Performance Point (2) Public Website (2) Receive Location (2) SDK (2) Servicio Web (2) Sharepoint 2010 (2) SharePoint 2013 (4) SharePoint Online (2) SOA (8) Soap Fault (2) Sort Months MDX (2) SQL Server (2) Visual (2) Visual Studio 2010 (2) WCF (19) Windows (3) Windows 8 (17)

Categories

  • .NET (33)
  • Analysis Services (1)
  • ASP.NET MVC (2)
  • Azure (7)
  • BAM (9)
  • BAM PrimaryImport (3)
  • BigData (1)
  • BizTalk (77)
  • BizTalk 2010 configurations (57)
  • BizTalk Application (60)
  • BizTalk Services (13)
  • Business Intelligence (4)
  • Cloud (3)
  • CMD (1)
  • CodeSmith – NetTiers (2)
  • CommandPrompt (1)
  • CRM OptionSet mapping component (1)
  • Desarrollo de software (6)
  • develop (6)
  • developers (3)
  • DropBox (1)
  • Dynamics (1)
  • Enterprise Architect (1)
  • Entity Framework (1)
  • Errores BizTalk (2)
  • ESB (27)
  • ETL (1)
  • Event Viewer (1)
  • Excel Services (1)
  • Foreach loop container (1)
  • General (4)
  • Gerencia de Proyectos (2)
  • Google (1)
  • Grouped Slices (1)
  • Human Talent (1)
  • IIS (4)
  • Integración (6)
  • Integration Services (3)
  • KingswaySoft (1)
  • Lync (1)
  • MSE (13)
  • Office 365 (2)
  • Oracle Data Adapter (2)
  • Performance Point (4)
  • Picklist (1)
  • Pivot Table (1)
  • Procesos (1)
  • Pruebas (1)
  • Public Website (2)
  • Reports (1)
  • SCRUM (1)
  • SDK (2)
  • SEO (1)
  • Servicios (2)
  • Sharepoint (9)
  • SharePoint 2010 (10)
  • SharePoint 2013 (4)
  • SharePoint Online (2)
  • SharpBox (1)
  • Shortcuts (1)
  • Sin categoría (1)
  • SOA (50)
  • SQL (5)
  • SQL Server (3)
  • SQL Server Management Studio (1)
  • SSIS (3)
  • SSL (1)
  • SSO (1)
  • Tracking Profile Editor (2)
  • Twitter (1)
  • Uncategorized (1)
  • Virtual Network (2)
  • Visual Studio 11 (1)
  • Visual Studio 2010 (2)
  • Visual Studio Online (1)
  • VMware (2)
  • WCF (24)
  • Web (1)
  • Web Api (1)
  • Windows (5)
  • Windows 8 (11)
  • Windows Azure (2)
  • Windows Live Write (1)
  • Windows Phone (7)
  • Windows Phone 8 (1)
  • Windows Scheduler (1)
  • windows8 (2)
  • WindowsRT (3)
  • WP7 SDK (1)

Manage

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org