我正在尝试使用配置单元流作业将数据插入到包含具有 MAP 数据类型的列的表中。
我尝试在表定义中设置所有分隔符,然后以正确的格式从流式作业中输出数据。
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
COLLECTION ITEMS TERMINATED BY ','
MAP KEYS TERMINATED BY '|'
LINES TERMINATED BY '\n'
我还尝试以 Hive 存储地图的确切格式输出数据({key:value})
。
这是我一直看到的错误:
FAILED: Error in semantic analysis: Line 7:23 Cannot insert into target table because column number/types are different 'table_name': Cannot convert column 2 from string to map<string,string>.
是否可以在 Hive 中执行此操作?