Hivesql问题:我试图从“今天”列值中减去73天,
临时表:
但它不会工作。我得到了错误消息“semanticexception[错误]17980:不支持该操作表不是acid或maprbjson
怎样才能做到这一点
这是我尝试过的
创建临时表myvv(taday日期,rdf日期,警报日期)
插入(今天)选择'2019-07-20;
更新myvv设置rdf = date_sub(今天,73)
'今天'栏保存起息日'2019-07-20',运行成功我期待:从“today”列值中减去73天
预期结果:RDF列,结果2019年5月8日
1条答案
按热度按时间c0vxltue1#
这是你需要关注的错误
表既不是酸也不是maprbjson
因此,您需要在确保您的配置单元版本支持事务表并且所有属性都设置正确之后,创建事务表。
之后,您可以尝试您的
update
语句。除了事务性表之外,您的语句都是正确的。默认情况下,(您的SQL)配置单元创建不支持更新的非事务性表。