org.apache.hive.jdbc.hivestatement/org.apache.hadoop.hive.jdbc.hivestatement之间的差异

vfh0ocws  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(377)

我一直在使用hadoop周围的产品,但对使用java开发应用程序还比较陌生。
我想使用一些类,比如hivestatement,但是发现有相同名称的类和不同的包。
(例如) org.apache.hive.jdbc.HiveStatement , org.apache.hadoop.hive.jdbc.HiveStatement .
我在尝试将statement对象强制转换到hivestatement时注意到了这一点。我正试着把一个物体扔进 org.apache.hadoop.hive.jdbc.HiveStatement ,但在 org.apache.hive.jdbc.HiveStatement 对我来说似乎是对的。
有什么区别,为什么有两个相似的包?
提前谢谢!

fcg9iug3

fcg9iug31#

org.apache.hadoop.hive 是apache配置单元的旧java包名称,例如配置单元jdbc驱动程序的版本0.8.x。
在1.0.0发行版前后,包名发生了变化。
你应该使用 org.apache.hive 更新版本。

相关问题