java - org.apache.hive.jdbc.HiveStatement/org.apache.hadoop.hive.jdbc.HiveStatement 之间的区别

标签 java hadoop hive package

我一直在使用围绕 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

关于java - org.apache.hive.jdbc.HiveStatement/org.apache.hadoop.hive.jdbc.HiveStatement 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37957829/

相关文章:

hadoop - Pyspark Mac NativeCodeLoader : Unable to load native-hadoop library for your platform. .. 在适用的情况下使用内置 java 类

hadoop - 使用hadoop和hbase运行单词计数器示例

java - 按每个字符串中的最后一个逗号拆分数组中的字符串

hadoop - 使用 pig 脚本查找不匹配的记录

hadoop - 删除 hive 外部表中的行

java - 如何从 JTextArea 中删除 Ascii 代码?

java - 文本未转换为String Hadoop Java

java - 将 Bitmap 转换为 ByteArray,反之亦然

java - 我想使用 XPath 检索 XML 属性值

java - 收集流时如何使用Guava的Multisets.toMultiSet()?