2012-03-22 4 views
1

タイトルによれば、Hiveはカーソルなどをサポートしていますか?私は大量のクエリを持っていますが、Hiveのフレンドリーな解決策を見つけることはできません。カーソルはハイブですか?

おかげで、 カイル

+0

どのようにデータを引き出していますか? (例えば、Javaでこれは?あなたは "コマンドライン"ドライバ、またはJDBCドライバ、あるいは...?を使用していますか?) – ruakh

+0

それをルビにプルします。私はそれを変数に貼り付け、ルビでトークン化することを伴わないソリューションを探しています。 – kjb

+0

http://blog.fingertap.org/post/1255463384/hive-thrift-clientに記載されているように、Thriftクライアントを使用していますか? – ruakh

答えて

2

は、私の知る限りでは、ハイブのようなものはありません。あなたは本当にハイブを使ってページ設定をすることはできません。あなたが行うことができるのは、ハイブクエリを実行してResultSetを取得し、それを反復処理することだけです。

興味深いのは、大きな結果をどのように処理するかです。通常、すべての結果をメモリにロードするのではなく、クエリ結果をストリーミングバックすることができます。たとえば、結果をcsvに書き込む場合、csvへの書き込みを開始する前にすべてのクエリ結果を含む大きなオブジェクトを使用するのではなく、メモリを使い果たす可能性があるので、ワイヤで繰り返し処理し、あなたのcsvファイル