ClassforName("orgapachehadoophivejdbcHiveDriver");
String selectSql = "select from dbdata where address = '11111111'";
Connection connect = DriverManagergetConnection("jdbc:hive://192168xxxx:10000/db", "xxx", "xxx");
PreparedStatement state = null;
state = connectprepareStatement(selectSql);
ResultSet resultSet = stateexecuteQuery();
while (resultSet != null && resultSetnext()) {
Systemoutprintln(resultSetgetString(1) + " " + resultSetgetString(2));
}
} catch (Exception e) {
eprintStackTrace();
}hive的数据是无法更新的,除非去更改hdfs的原始文件,更改原始文件需要生成一个新的文件,十分费事。同时hive是进行海量数据统计分析,无法实时查询。而hbase可以进行数据更新和海量数据的快速查询,弥补hive的不足,同时hbase的语法简直蛋疼,无法友好的进行数据的统计分析,但是hive可以。所以hive和hbase整合后,数据更新,实时查询已经统计分析都可以。大致就是这么个原因
在hive表中查找某个字段值为float类型的数据时,float类型可能存在精度问题造成的比较不准确
>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)