`
MyEyeOfJava
  • 浏览: 1125006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70175
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 是一个安装好了的程序包 在安装好hadoop和mysql的机器上面解压了 配置了就可以直接使用、

    hive-0.10.0-cdh4.3.0.tar.gz

    hive-0.10.0-cdh4.3.0.tar.gz liux安装文件 64位

    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-...

    apache-tez-0.9.0-bin.tar.gz

    hive-1.2.1+tez-0.9.0+hadoop-2.7.7 hive-2.3.6+tez-0.9.0+hadoop-2.7.1 两种搭配均试过可行,之前配置的时候觉得与版本有很大关系,试过之后发现版本影响不大,还没发现有问题

    hadoop-cdh4.6配置文件

    hadoop-hbase-hive-zookeeper的cdh4.6.0和spark-0.9.0-incubating-bin-cdh4集群配置文件

    hiveJDBcjar.rar

    commons-logging-1.1.3.jar commons-collections-3.1.jar hive-exec-0.13.1.jar hive-jdbc-0.13.1.jar hive-metastore-0.13.1.jar hive-service-0.13.1.jar libfb303-0.9.0.jar ...hadoop-common-2.4.0.jar

    KMV的MATLAB的代码-Hive:蜂巢

    Brickhouse是Hive的UDF的集合,以提高开发人员的生产力以及Hive查询的可伸缩性和健壮性。 Brickhouse涵盖了广泛的功能,分为以下软件包。 collect- “ collect”的实现以及用于处理地图和数组的各种实用程序。 json-...

    KMV的MATLAB的代码-brickhouse:砖房

    Brickhouse是Hive的UDF的集合,以提高开发人员的生产力以及Hive查询的可伸缩性和健壮性。 Brickhouse涵盖了广泛的功能,分为以下软件包。 collect- “ collect”的实现以及用于处理地图和数组的各种实用程序。 json-...

    docker-hdp-spark:带有 Hortonworks HDP 2.1 和 Apache Spark 1.3.0 的 Docker 容器

    带有 HDP-2.1 和 Apache Spark-... 默认情况下, SPARK_HOME=/usr/lib/spark/1.3.0和 Apache Spark 1.3.0 构建时支持hive (Spark SQL)。 如何使用? docker pull ypandit/hdp-spark docker run -td ypandit/hdp-spark

Global site tag (gtag.js) - Google Analytics