`
MyEyeOfJava
  • 浏览: 1152257 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71173
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[Hadoop]Hive r0.9.0中文文档(五)之用户自定义反射

阅读更多
Reflect (Generic) UDF

你可以使用Java中的类或者方法来执行一个功能,那么这些类和方法将使用Java的反射执行,你可以调用这些类的static方法。方法将返回一个私有类型,或者一个hive知道怎样去Serialize(序列化)的类型。

SELECT reflect("java.lang.String", "valueOf", 1),
       reflect("java.lang.String", "isEmpty"),
       reflect("java.lang.Math", "max", 2, 3),
       reflect("java.lang.Math", "min", 2, 3),
       reflect("java.lang.Math", "round", 2.5),
       reflect("java.lang.Math", "exp", 1.0),
       reflect("java.lang.Math", "floor", 1.9)
FROM src LIMIT 1;


1	true	3	2	3	2.7182818284590455	1.0
分享到:
评论

相关推荐

    Hive和Hase配置

    配置hive-0.9.0和hbase-0.94.1结合使用,部分内容如下: 1.拷贝hbase-0.94.1.jar和zookeeper-3.4.3.jar到hive/lib下。 注意:如hive/lib下已经存在这两个文件的其他版本,建议删除后使用hbase下的相关版本。 //...

    hive-0.9.0

    此外,Hive 0.9.0还对UDF(User Defined Functions)进行了扩展,允许用户自定义更复杂的计算逻辑,增强了Hive的灵活性。这一特性对于满足不同业务需求和处理复杂数据类型至关重要。 总的来说,Hive 0.9.0是Hive...

    hadoop hbase hive 伪分布安装

    标题和描述均提到了“hadoop hbase hive 伪分布安装”,这涉及到在单台机器上模拟分布式环境来安装和配置Hadoop、HBase和Hive。以下将详细阐述这一过程中的关键步骤和相关知识点。 ### 1. Hadoop安装与配置 - **...

    hadoop&hive安装配置

    hadoop&hive安装配置 本文将详细介绍hadoop&hive的安装配置过程,包括对hadoop集群的搭建和hive的配置。下面将逐步介绍每个步骤的详细内容。 hadoop集群搭建 在开始安装hadoop之前,我们首先需要准备三台机器,...

    hive的自定义函数

    在大数据处理领域,Apache Hive 是一个广泛使用的数据仓库工具,它提供了一种SQL-like查询语言——HiveQL,使用户能够轻松地对存储在Hadoop文件系统中的大规模数据集进行数据汇总、特殊查询和其他统计分析。...

    hadoop、hbase、hive、zookeeper版本对应关系续(最新版)(2015)

    Hive 1.0.0与Hadoop 1.x.y和2.x.y兼容,以及Hive 0.13.1、0.13.0、0.12.0、0.11.0、0.10.0和0.9.0的版本都支持Hadoop的1.x.y、2.x.y系列以及早期版本0.20.x、0.23.x.y。这些对应关系说明在这些版本组合中,Hive可以...

    hive-0.10.0-cdh4.3.0.tar.gz

    Hive是Apache Software Foundation维护的一个数据仓库工具,它允许SQL-like查询语言(HQL)来处理存储在Hadoop文件系统(HDFS)中的大数据集。这个文件是64位的,意味着它是为64位操作系统设计的。 描述中的“liux...

    hive面试题

    Hive是一个构建在Hadoop之上的数据仓库架构,它提供了一系列工具用于数据提取、转换、加载(ETL)。Hive使得用户能够对存储在Hadoop中的大规模数据进行存储、查询和分析。其主要特性包括: - **SQL查询语言**: Hive...

    scribe+hadoop+log4j+hive+mysql

    此外,Hive 还允许用户自定义函数来处理复杂的数据处理任务。 #### 三、Scribe——日志收集系统 - **定义与作用**:Scribe 是 Facebook 开源的一款高性能的日志收集系统,主要用于从多个日志源收集日志信息,并将...

    hadoop 命令大全

    `core-site.xml`是Hadoop配置中最核心的部分之一,它包含了Hadoop运行所需的一些关键属性。例如,为了避免重启后Hadoop的命名节点(NameNode)文件丢失的问题,需要在`core-site.xml`中增加如下配置: ```xml ...

    hive相关jar包

    Hive 是一个基于 Hadoop 的数据仓库工具,它允许用户使用 SQL 类似的查询语言(HQL)来管理和处理大数据。这个压缩包包含了 Hive 在特定版本(可能是 0.11.0)运行所需的一些关键组件的 JAR 文件。以下是对这些文件...

    Hive安装所需软件文件压缩包(包括Hive,Mysql以及依赖包).rar

    Hive是Apache Software Foundation开发的一个数据仓库工具,它允许用户使用SQL(HQL,Hive Query Language)来查询和管理存储在Hadoop分布式文件系统(HDFS)中的大数据。Hive提供了一个可扩展的架构,可以将结构化...

    hive安装.txt

    - 登录 MySQL 并创建 Hive 所需的用户和权限: ```bash mysql -u root -p4.hive ``` 接着执行以下 SQL 语句来授予相应的权限: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' ...

    Java通过JDBC连接Hive

    压缩包中包含Java通过JDBC连接Hive所需的jar包。包含有,antlr-runtime-3.0.1.jar;commons-logging-1.0.4.jar;hadoop-core-1.2.1.jar;hive-exec-0.10.0.jar;hive-jdbc-0.13.1.jar;hive-metastore-0.9.0.jar;hive-...

    JDBC_Hive.rar

    java连接jdbc使用到的13个jar包:commons-logging-1.0.4,hadoop_fat,hadoop-common-2.0.0-cdh4.7.0,hive-common-0.10.0-cdh4.7.0,hive-jdbc-0.10.0-cdh4.7.0,hive-metastore-0.10.0-cdh4.7.0,hive-service-0.10.0-...

    hive连接jdbc的jar包

    在IT行业中,Hive是一个基于Hadoop的数据仓库工具,它允许使用SQL(称为HQL,Hive Query Language)对大规模数据集进行分析。Hive JDBC(Java Database Connectivity)是Hive提供的一种接口,使得我们可以使用标准的...

    java大数据案例_6Hive、Kettle

    首先在Hadoop客户端上解压Hive的安装包`hive-0.9.0-bin.tar.gz`并重命名目录为`hive`。 - **配置环境变量:** 通过编辑`/etc/profile`文件来设置Hive的环境变量`HIVE_HOME`。具体步骤如下: ```bash #su - ...

    hadoop-cdh4.6配置文件

    在IT领域,Hadoop是大数据处理的核心框架,而CDH(Cloudera Distribution Including Apache Hadoop)是由Cloudera公司提供的一个开源Hadoop发行版。CDH4.6.0是CDH系列的一个版本,它包含了对Hadoop、HBase、Hive和...

Global site tag (gtag.js) - Google Analytics