2017-05-03 10 views
0

私の現在のアプリケーションは.NET(F#で具体的に記述)であり、私の会社はデータソースをHiveに移行したいと考えています。.NETを使用してHiveを操作する方法

.NETを使用してHiveを操作する方法はありますか?どのようにサーバーを構成し、どのライブラリが必要ですか?

しばらく検索しましたが、詳細情報が見つかりませんでした。 HDInsightが機能するようですが、独自のクラスタを構築する必要があります。

はい、サイトにはanother questionがありますが、その解決策は十分ではありません。たとえば、サーバーの構成方法やスリフトコードの生成方法に関する情報はありません。

何か助けていただければ幸いです。

+0

可能な複製(http://stackoverflow.com/questions/3493866/how-to-connect-to- [.NETからのHadoop/Hiveのに接続する方法] hadoop-hive-from-net) – Orifjon

答えて

1

私はC#とHiveで動作します。
私は、この接続文字列でHortonworks ODBCを使用します。

connectionString = [email protected]" 
    DRIVER={{Hortonworks Hive ODBC Driver}}; 
    Host={host}; 
    Port=10000; 
    HiveServerType=2; 
    AuthMech=2; 
    UID={username}; 
    Schema=default;"; 
var conn = new OdbcConnection(connectionString); 
conn.Open(); 

次に、あなただけのインターフェイスで動作します。例では、いくつかの文を実行するための操作を行います。

var command = conn.CreateCommand(); 
command.CommandText = "ALTER SOME TABLE"; 
command.ExecuteNonQuery(); 
+0

こんにちは、ありがとう。あなたはそれを使用する方法に関するいくつかの指示を提供できますか?何をダウンロードして参照する必要がありますか?私は良い文書を見つけることができませんでした。 – LLS

+0

https://hortonworks.com/downloads/にアクセスし、「Hiveonworks ODBC Driver for Apache Hive」を選択します。 Windows 64ビット版をダウンロードし、インストールガイドに従ってください。私はF#に精通していませんが、私はC# – belostoky

関連する問題