Windows 8 システムに単一ノードの HDInsight エミュレーターをインストールしました。HDInsight エミュレーターでプログラムによってハイブ クエリを送信したいと考えています。C#を使用して Hive クエリを送信する方法をいくつか教えてください。
2694 次
3 に答える
2
最新の構文で BasicAuthCredentials を渡すことができます。
var creds = new BasicAuthCredential();
creds.UserName = "hadoop";
creds.Password = "";
creds.Server = new Uri("http://localhost:50111");
var jobClient = JobSubmissionClientFactory.Connect(creds);
var hiveJob = new HiveJobCreateParameters()
{
Query = "select * from hivesampletable limit 10;",
StatusFolder = "/samplequeryoutput"
};
var jobResults = jobClient.CreateHiveJob(hiveJob);
于 2014-08-11T22:01:32.240 に答える
0
それを行うためのサンプルは1つも見たことがありません。ただし、Hive ジョブの送信に関する C# .NET SDK サンプルは、次の場所にあります。
プログラムで Hadoop ジョブを送信します http://www.windowsazure.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/#hive-sdk。
次の記事では、資格情報オブジェクトとエミュレーターの URL を作成する方法について説明します。
HDInsight エミュレーターの使用を開始する http://www.windowsazure.com/en-us/documentation/articles/hdinsight-get-started-emulator/#powershell
于 2014-02-25T13:14:19.580 に答える