Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射成一张表,并提供类SQL查询功能;其本质是将HQL转化成MapReduce程序。
构建在Hadoop之上的数据仓库:
使用HQL作为查询接口
使用HDFS存储
使用MapReduce计算
灵活性和扩展性比较好:支持UDF,自定义存储格式等:
适合离线数据处理
先写另外一个list把b.batchId给查询出来,再将值赋给一个string变量S,然后String queryString=" from A a where"
queryString=queryString+" a.id='"+"MPTRD"+S.substring(3)+"'"
hql就是hibernate里的sql语句,CommodityFee是一个实体类,是数据库表的一个映射类,from CommodityFee就相当于sql中的from+该类对应的表名,select 后边的new CommodityFee()表示把查询结果构造成一个类,返回的结果集就是类了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)