我创建了一个自定义的UDF被注册,但是当我尝试选择custom_udf(10)我得到以下错误: Exact implementation of BasicPlatform do not match expected java types 这里是我的UDF,我似乎无法弄清楚什么是不妥之处: 公共类ScalarUdfs { private ScalarUdfs() {};
@ScalarFunct
是否有presto中的NVL模拟? 我需要检查字段是否为NULL并返回默认值。 我莫名其妙地解决这个问题是这样的: SELECT
CASE
WHEN my_field is null THEN 0
ELSE my_field
END
FROM my_table
不过我很好奇,如果有什么事,可以简化此代码。 我的驱动程序版本为0.171
我已经定义了一个蜂巢表,其中一列包含JSON文本: CREATE EXTERNAL TABLE IF NOT EXISTS my.rawdata (
json string
)
PARTITIONED BY (dt string)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROP