我希望匹配Hive中两个表的用户ID。不幸的是,它们以不同的格式存储。在一个表中,它们是binary
,而在第二个表中,它们存储为string
。
在HiveQL中将string
转换为binary
的功能是什么?
答案 0 :(得分:0)
快速解决方案是使用binary()
功能。达到相同结果的另一种方法是使用cast()
函数。在第二种情况下,代码看起来像cast(userid as binary)
。
答案 1 :(得分:-1)
cast(cast(id as string) as binary) as id