2017-08-17 7 views
0

executeUpdate()レコードが影響を受けるレコード数を返さないハイブドライバを使用しています。これが得られる別の方法がありますか?私たちは、さらなる処理のために記録された値を得る必要があります。Hiveから更新レコードの数を取得する方法

+0

私が推測しなければならないのは、Hive JDBCドライバがそれを返さない理由は、Hiveにこの情報を与える方法がないことです。だからあなたはおそらくここで運が悪いです。 –

答えて

2

私は間違いではない場合、ハイブは更新されたレコードの数を表示しません(または知ることさえあります)。したがって、これを直接抽出することはうまくいかない可能性があります。

回避策

  1. まず実際の更新

は、当然のことながら、これは大きなオーバーヘッドが発生しない正確な場所ステートメントを使用してカウントクエリを実行し、その結果

  • を記録。

  • +0

    返事ありがとう...私はこれを試してみる... – Supriya

    関連する問題