如何从 Hive 获取更新记录数
How to obtain count of update records from Hive
我正在使用 Hive 驱动程序,其中 executeUpdate()
记录没有 return 受影响的记录计数。有没有其他方法可以获得这个?我们需要获取受影响的记录值以进行进一步处理。
如果我没记错的话,Hive 不会显示(甚至不知道?!)更新记录的数量。因此直接提取这个可能行不通。
解决方法
- 首先 运行 使用精确的 where 语句进行计数查询并记录结果
- 然后进行实际更新
这自然会产生大量开销。
我正在使用 Hive 驱动程序,其中 executeUpdate()
记录没有 return 受影响的记录计数。有没有其他方法可以获得这个?我们需要获取受影响的记录值以进行进一步处理。
如果我没记错的话,Hive 不会显示(甚至不知道?!)更新记录的数量。因此直接提取这个可能行不通。
解决方法
- 首先 运行 使用精确的 where 语句进行计数查询并记录结果
- 然后进行实际更新
这自然会产生大量开销。