org.apache.hive.jdbc.HiveStatement / org.apache.hadoop.hive.jdbc.HiveStatement 之间的差异
Difference between org.apache.hive.jdbc.HiveStatement / org.apache.hadoop.hive.jdbc.HiveStatement
我一直在使用围绕 Hadoop 的产品,但对使用这些产品开发应用程序还很陌生 Java。
我想用一些类像HiveStatement,但是发现有同名的类不同的包
ex) org.apache.hive.jdbc.HiveStatement
, org.apache.hadoop.hive.jdbc.HiveStatement
.
我在尝试将 Statement 对象转换为 HiveStatement 时注意到了这一点。我试图将对象转换为 org.apache.hadoop.hive.jdbc.HiveStatement
,但转换为 org.apache.hive.jdbc.HiveStatement
对我来说似乎是正确的。
有什么区别,为什么存在两个相似的包?
提前致谢!
org.apache.hadoop.hive
是 Apache Hive 的旧 Java 包名称,例如 Hive JDBC 驱动程序的版本 0。8.x。
在 1.0.0 发布时间范围内,包名称发生了变化。
对于较新的版本,您应该使用 org.apache.hive
。
我一直在使用围绕 Hadoop 的产品,但对使用这些产品开发应用程序还很陌生 Java。
我想用一些类像HiveStatement,但是发现有同名的类不同的包
ex) org.apache.hive.jdbc.HiveStatement
, org.apache.hadoop.hive.jdbc.HiveStatement
.
我在尝试将 Statement 对象转换为 HiveStatement 时注意到了这一点。我试图将对象转换为 org.apache.hadoop.hive.jdbc.HiveStatement
,但转换为 org.apache.hive.jdbc.HiveStatement
对我来说似乎是正确的。
有什么区别,为什么存在两个相似的包?
提前致谢!
org.apache.hadoop.hive
是 Apache Hive 的旧 Java 包名称,例如 Hive JDBC 驱动程序的版本 0。8.x。
在 1.0.0 发布时间范围内,包名称发生了变化。
对于较新的版本,您应该使用 org.apache.hive
。