Recientemente, la Exploración de Microsoft HDInsight Hadoop para Windows.Pero no saben por dónde comenzó y empezar a usar apache hadoop con c# /asp.net mvc.

http://hadoopsdk.codeplex.com/ es el mejor recurso disponible para empezar, pero no puede encontrar la documentación para empezar desde cero? como la creación de clúster de base de datos y, a continuación, conectar C# app.

posibles duplicados de el Uso de Hbase con C#

OriginalEl autor Vijayant Katyal | 2013-07-25

4 Comentarios

  1. 5

    La forma más sencilla de empezar es utilizar el HDInsight servicio en Azure (que todavía está en la vista previa, pero funciona bien). De esa manera usted puede iniciar sesión en su portal azul y el giro de un clúster, el cual estará vinculado a su azure storage.

    Si usted realmente no quiere ir a la nube, a continuación, puede descargar el HDInsight developer preview paquete a través de la instalador de plataforma web, que va a crear un único nodo de clúster local. Alternativamente, si usted está interesado en «sólo hadoop», entonces usted podría tratar de usar las máquinas virtuales proporcionados por Hortonworks o Cloudera.

    Después de eso, es probablemente vale la pena comenzar con Colmena si usted está familiarizado con SQL. El O’Reilly Guía Definitiva para Hadoop es bastante bueno en eso.

    De el .NETO punto de vista, la hadoopsdk en codeplex es un buen lugar para empezar.

    Tan lejos como muy básico ejemplos de conexión ir, intentar este blog para un ejemplo, pero tenga en cuenta que la conexión de HDInsight es ligeramente diferente ahora es todo con el templeton interfaz, por lo que este te va:

    var db = new HiveConnection(
            webHCatUri: new Uri("http://localhost:50111"),
            userName: (string) "hadoop", password: (string) null);
    var result = db.ExecuteHiveQuery("select * from w3c");

    Si usted está buscando para hacer completa en MapReduce en HDInsight, entonces usted probablemente querrá echar un vistazo a la C# MapReduce ejemplos con el sdk en codeplex.

    Nota de que la opción de HDInsight instalar también viene con algunas buenas muestras, que incluyen un bit de datos para jugar y algunos scripts de powershell y .NET de código para empezar.

    Disfrutar!

    gracias, señor, por la ayuda. traté de hdinsigh , ha funcionado bien. ahora en la actualidad tratando de conectar mi clúster hadoop(reside en un servidor ubuntu en virtualbox) para una Aplicación en C#.HDFS funciona bien,ahora tratando de basic operaciones crud y sqoop a la importación/exportación de datos

    OriginalEl autor Simon Elliston Ball

  2. 1

    Usted puede encontrar el proyecto HBase-sharp útil. Usted puede visitar su bitbucket página para obtener información detallada. Se ve prometedor para mí. También incluye un ejemplo. Usted puede encontrar aquí.

    HTH

    gracias por responder, ya he comprobado este proyecto.necesito proyecto con buena docs. actualmente la comprobación de hadoopsdk.codeplex.com.
    ¿tienes alguna idea sobre esto ?
    Me temo, que sería un poco difícil. Generalmente Hadoop/Hbase personas prefieren no MS cosas(me siento) 🙂
    Ya que yo soy más de Java persona, yo no puedo ayudar mucho con eso. Lo siento por eso. Por otra parte, yo no he podido encontrar nada acerca de HBase en su documentación. De alguna manera siento que Microsoft chicos son un poco menos HBase céntrica. Tal vez ellos lo ven como un rival para sus propias soluciones nosql. Bueno, esto es lo que yo siento. Los pensamientos?
    lo que si puedo configurar hadoop en ubuntu server(virtualbox) ? ¿cuáles serán los pasos para conectar la base de datos de la aplicación ?

    OriginalEl autor Tariq

  3. 0

    Microsoft publicó una vista previa de sus .NET ProtoBuf cliente para Phoenix/Hbase en Nuget.org en el mes de junio. Me ha funcionado bien, pero la API era desconocida para mí. Como he aprendido, he implementado una .NET Framework del Sistema.Datos IDbConnection, IDbCommand et al contenedor de la API a su alrededor, denominado Garuda.De datos. Esto hace que el acceso a Phoenix/Hbase .NET de código siento casi como SqlConnection, SqlCommand, etc para SQL Server – Check it out: https://www.nuget.org/packages/Garuda.Data/

    Aquí es el github del proyecto repo: https://github.com/dwdii/GarudaUtil

    Y el código de ejemplo:

    using (IDbConnection phConn = new PhoenixConnection())
    {
        phConn.ConnectionString = cmdLine.ConnectionString;
    
        phConn.Open();
    
        using (IDbCommand cmd = phConn.CreateCommand())
        {
            cmd.CommandText = "SELECT * FROM GARUDATEST";
            using (IDataReader reader = cmd.ExecuteReader())
            {
                while(reader.Read())
                {
                    for(int i = 0; i < reader.FieldCount; i++)
                    {
                        Console.WriteLine(string.Format("{0}: {1}", reader.GetName(i), reader.GetValue(i)));
                    }
                }
            }
        }                        
    }

    OriginalEl autor Daniel D.

Dejar respuesta

Please enter your comment!
Please enter your name here