Welcome 微信登录

首页 / 数据库 / MySQL / HIVE Row_Sequence 实现列自增长

HIVE Row_Sequence 实现列自增长package org.rowsequence;import org.apache.Hadoop.hive.ql.exec.Description;
import org.apache.hadoop.hive.ql.exec.UDF;
import org.apache.hadoop.hive.ql.udf.UDFType;
import org.apache.hadoop.io.LongWritable;/**
 * UDFRowSequence.
 */
@Description(name = "row_sequence",
    value = "_FUNC_() - Returns a generated row sequence number starting from 1")
@UDFType(deterministic = false)
public class RowSequence extends UDF {
 private LongWritable result = new LongWritable(); public RowSequence() {
   result.set(0);
 } public LongWritable evaluate() {
   result.set(result.get() + 1);
   return result;
 }
}add jar /home/hadoop/hive_study/hive_udf/hive_udf.jarcreate temporary function row_sequence as "org.rowsequence.RowSequence";Hive 的详细介绍:请点这里
Hive 的下载地址:请点这里相关阅读:基于Hadoop集群的Hive安装 http://www.linuxidc.com/Linux/2013-07/87952.htmHive内表和外表的区别 http://www.linuxidc.com/Linux/2013-07/87313.htmHadoop + Hive + Map +reduce 集群安装部署 http://www.linuxidc.com/Linux/2013-07/86959.htmHive本地独立模式安装 http://www.linuxidc.com/Linux/2013-06/86104.htmHive学习之WordCount单词统计 http://www.linuxidc.com/Linux/2013-04/82874.htmHive中表的关联顺序对生成MapReduce作业数的影响案例Hive 优化 tips相关资讯      HIVE Row_Sequence  本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图