comment se connecter à HBase / Hadoop Base de données à l'aide de C#
Récemment, d'Explorer de Microsoft HDInsight Hadoop pour Windows.Mais ne savez pas par où a commencé et commencer à utiliser apache hadoop avec c# /asp.net mvc.
je sais http://hadoopsdk.codeplex.com/ est la meilleure ressource disponible pour commencer, mais ne peut pas trouver de la documentation pour commencer à partir de zéro? comme la création de cluster de base de données, puis de le connecter à l'application en C#.
double possible de l'Aide de Hbase avec C#
OriginalL'auteur Vijayant Katyal | 2013-07-25
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple pour commencer est d'utiliser le HDInsight service sur Azure (qui est toujours dans l'aperçu, mais fonctionne bien). De cette façon, vous pouvez simplement vous connecter à votre portail azure et faire tourner un cluster, qui sera lié à votre stockage azure.
Si vous ne voulez vraiment pas à aller vers le cloud, vous pouvez télécharger le HDInsight developer preview via le web platform installer, ce qui permettra de créer un seul nœud de cluster local. Alternativement, si vous êtes intéressés à "juste hadoop", alors vous pouvez essayer d'utiliser les ordinateurs virtuels fourni par hortonworks a ou de Cloudera.
Après cela, il est probablement utile de commencer avec la Ruche si vous êtes familier avec le langage SQL. Le O'Reilly Guide de référence pour Hadoop est assez bon.
De la .NET point de vue, la hadoopsdk sur codeplex est un bon endroit pour commencer.
Autant que très de base exemples de connexion aller, essayez ce blog pour un exemple, mais notez que la connexion pour HDInsight est légèrement différent maintenant, tout en utilisant le templeton interface, de sorte que cela vous va:
Si vous cherchez à faire le plein sur MapReduce sur HDInsight, alors vous avez probablement envie de prendre un coup d'oeil à la C# MapReduce des exemples avec le sdk sur le site codeplex.
Notez que par défaut, HDInsight installer également livré avec quelques bons échantillons, qui comprend un bit de données et de jouer avec certains scripts powershell et .NET code pour obtenir vous avez commencé.
Profitez-en!
OriginalL'auteur Simon Elliston Ball
Vous pouvez trouver le projet HBase-sharp utile. Vous pouvez visiter leur bitbucket page pour les informations détaillées. L'air prometteur pour moi. Il comprend également un exemple. Vous pouvez le trouver ici.
HTH
avez-vous des idées à ce sujet ?
J'ai peur, ce serait un peu difficile. Généralement Hadoop/Hbase les gens préfèrent les non-MS trucs(je le pense) 🙂
Depuis que je suis de plus en plus de Java, je ne peux pas aider beaucoup avec qui. Désolé à ce sujet. De plus, je ne pouvais pas trouver quelque chose sur HBase dans leur documentation. Quelque part, je pense que Microsoft les gars sont un peu moins centrée sur HBase. Peut-être qu'ils le voient comme un adversaire de leur propre les solutions nosql. Eh bien, c'est juste ce que je ressens. Toutes les pensées?
que faire si je configurer hadoop sur le serveur ubuntu(virtualbox) ? quelles seront les étapes de connexion de base de données pour n'importe quelle application ?
OriginalL'auteur Tariq
vérifier cela https://github.com/hdinsight/hbase-sdk-for-net de HDInsight équipe
OriginalL'auteur onpduo
Microsoft a publié un aperçu de leur .NET ProtoBuf client pour Phoenix/Hbase sur Nuget.org au mois de juin. Je l'ai trouvé bien fonctionné, mais l'API était inconnu pour moi. Comme je l'ai appris, j'ai mis en place un .NET Framework Système.Les données IDbConnection, IDbCommand et al API wrapper autour d'elle, nommée Garuda.Les données. Il rend l'accès à Phoenix/Hbase .NET code se sentir presque comme SqlConnection, SqlCommand, etc pour SQL Server - Check it out: https://www.nuget.org/packages/Garuda.Data/
Ici est le projet github repo: https://github.com/dwdii/GarudaUtil
Et un exemple de code:
OriginalL'auteur Daniel D.