相关疑难解决方法(0)

如何将键值对插入蜂巢图?

根据以下教程,Hive具有地图类型.但是,似乎没有一种记录方法可以通过SELECT一些UDF或内置函数将新的键值对插入到Hive映射中.这可能吗?

作为澄清,假设我有一个名为foo单列的表,键入map,命名column_containing_map.

现在我想创建一个新表,它也有一个列,键入map,但我希望每个映射(包含在一个列中)都有一个额外的键值对.

查询可能如下所示:

CREATE TABLE IF NOT EXISTS bar AS
SELECT ADD_TO_MAP(column_containing_map, "NewKey", "NewValue") 
FROM foo;
Run Code Online (Sandbox Code Playgroud)

然后该表bar将包含与表相同的映射,foo除了每个映射bar将具有另外的键值对.

hive

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

hive ×1