2

最近、Microsoft HDInsight Hadoop for Windows を探索していますが、どこから始めればよいかわからず、c# / asp.net mvc で Apache Hadoop を使い始めました。

http://hadoopsdk.codeplex.com/が開始するのに最適なリソースであることはわかっていますが、最初から開始するためのドキュメントが見つかりませんか? クラスター、データベースを作成し、それを C# アプリに接続するようなものです。

4

4 に答える 4

1

プロジェクトHBase-sharp が役に立つかもしれません。詳細については、bitbucketページにアクセスしてください。私には有望に見えます。例も含まれています。ここで見つけることができます。

HTH

于 2013-07-25T20:11:42.287 に答える
0

Microsoft は、6 月に Nuget.org でPhoenix/Hbase 用の .NET ProtoBuf クライアントのプレビューをリリースしました。うまく機能することがわかりましたが、API は私にはなじみがありませんでした。学習したように、Garuda.Data という名前の .NET Framework System.Data IDbConnection、IDbCommand などのラッパー API を実装しました。これにより、.NET コードから Phoenix/Hbase へのアクセスが、SQL Server の SqlConnection、SqlCommand などのように感じられるようになります

github プロジェクト リポジトリは次のとおりです: https://github.com/dwdii/GarudaUtil

そしていくつかのサンプルコード:

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)));
                }
            }
        }
    }                        
}
于 2016-08-30T01:05:18.517 に答える