`
bupt04406
  • 浏览: 343658 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

hive 两个不同类型的columns进行比较

    博客分类:
  • Hive
阅读更多
select case when "ab1234"<>"123" then 1 else 0 end as flag from src limit 1;
1

select case when "ab1234"<>123 then 1 else 0 end as flag from src limit 1;
0

select case when "ab1234"<> cast(123 as bigint) then 1 else 0 end as flag from src limit 1;
0

"ab1234"<>123 两个类型进行比较时:
123转换double
"ab1234"也要转换成double进行比较,但是转换时转换不成,返回null。
所以"ab1234"<>123进行比较时返回null,不为true。

代码在GenericUDFBaseCompare中。
https://issues.apache.org/jira/browse/HIVE-2248
分享到:
评论
2 楼 bupt04406 2011-09-22  
是的,但是ab1234这个转成double是null
clarkyzl 写道
那个,社区版也是这样的吗?我记得这里好像动过一点,和社区版有点不同,我们是全转double的。

1 楼 clarkyzl 2011-09-22  
那个,社区版也是这样的吗?我记得这里好像动过一点,和社区版有点不同,我们是全转double的。

相关推荐

    hive jdbc驱动 2.5.15 及 2.6.1两个版本

    hive jdbc驱动 2.5.15 及 2.6.1两个版本,亲测有用!!!

    Apache Hive Functions Cheat Sheet

    How to create and use Hive Functions, Listing of Built-In Functions that are supported in Hive

    13-Hive基本操作1

    2. 以上简单创建了一个DB库,但是这条HQL可以更进一步的优化,我们可以加上if not exists 3. 查看数据仓库DB的信息及路径 4. 删除名为DB

    含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz

    含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz 含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz 含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-...

    hive

    hive hive hive hive hive hive hive hive hive hive hive hive

    hive窗口函数

    hive窗口系列函数

    Hive使用手册Hive使用手册

    2.3 Hive类型转换: 3 3 Hive创建/删除数据库 3 3.1创建数据库: 3 3.2 删除数据库: 3 4 Hive 表相关语句 3 4.1 Hive 建表: 3 4.1.1使用LIKE关键字创建一个与已有表模式相同的新表: 4 4.2 Hive 修改表 4 4.2.1 Hive...

    利用Hive进行复杂用户行为大数据分析及优化案例

    利用Hive进行复杂用户行为大数据分析及优化案例(全套视频+课件+代码+讲义+工具软件),具体内容包括: 01_自动批量加载数据到hive 02_Hive表批量加载数据的脚本实现(一) 03_Hive表批量加载数据的脚本实现(二) ...

    Hive3.1.2编译源码

    使用hive3.1.2和spark3.0.0配置hive on spark的时候,发现官方下载的hive3.1.2和spark3.0.0不兼容,hive...除了兼容spark3.0.0外,还将hive3.1.2的guava的版本进行了提升,和hadoop3.x保持一致,以便兼容hadoop3.1.3。

    hive复合类型使用

    列举了hive中的复合类型的使用,map array struct

    hive-jdbc hive jdbc驱动

    hive-jdbc

    Hive新手学习资料之Hive入门与实战.+Hive用户手册+hive函数大全中文版资源合集

    hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询...

    hive编程指南中文

    旨在介绍如何使用Hive的SQL方法 HiveQL来汇总 查询和分析存储在Hadoop分布式文件系统上的大数据集合 全书通过大量的实例 首先介绍如何在用户环境下安装和配置Hive 并对Hadoop和MapReduce进行详尽阐述 最终演示Hive...

    hive-udf(两地址间距离计算+省市区位置解析(Java代码))

    地址转换成经纬度+两地址间距离计算+省市区位置解析(Java代码) Hive自定义函数的封装

    hive-3.1.1安装包

    Hive是一个基于Hadoop的数据仓库工具,它本身并不存储数据,部署在Hadoop集群上,数据是存储在HDFS上的. Hive所建的表在HDFS上对应的是一个文件夹,表的内容对应的是一个文件。它不仅可以存储大量的数据而且可以对...

    Hive表生成工具,Hive表生成工具Hive表生成工具

    Hive表生成工具,Hive表生成工具Hive表生成工具

    1、通过亿级数据量在hive和impala中查询比较text、orc和parquet性能表现(一)

    本文通过在hdfs中三种不同数据格式文件存储相同数量的数据,通过hive和impala两种客户端查询进行比较。 本文前提:熟悉hadoop、hive和impala、kafka、flink等,并且其环境都可正常使用。(在后续的专栏中都会将对应...

    分布式数据仓库Hive大全

    1. HIVE结构 6 1.1 HIVE架构 6 1.2 Hive 和 Hadoop 关系 7 1.3 Hive 和普通关系数据库的异同 8 1.4 HIVE元数据库 9 1.4.1 DERBY 9 1.4.2 Mysql 10 1.5 HIVE的数据存储 11 1.6 其它HIVE操作 11 2. HIVE 基本操作 12 ...

    Hive用户指南

    Hive用户指南 目录 1. HIVE结构 6 1.1 HIVE架构 6 1.2 Hive 和 Hadoop 关系 7 1.3 Hive 和普通关系数据库的异同 8 1.4 HIVE元数据库 9 1.4.1 DERBY 9 1.4.2 Mysql 10 1.5 HIVE的数据存储 11 1.6 其它HIVE操作 11 2. ...

Global site tag (gtag.js) - Google Analytics