我已使用此查询来更新数据
INSERT OVERWRITE TABLE record PARTITION(dated='03-08-2013')
SELECT id, f_name, marks, CASE WHEN id=224 THEN 'KUMAR' ELSE l_name END AS l_name
FROM record;
但创建了一些问题列丢失管理 l_name 出现在标记列中。任何帮助
我已使用此查询来更新数据
INSERT OVERWRITE TABLE record PARTITION(dated='03-08-2013')
SELECT id, f_name, marks, CASE WHEN id=224 THEN 'KUMAR' ELSE l_name END AS l_name
FROM record;
但创建了一些问题列丢失管理 l_name 出现在标记列中。任何帮助
像这样使用您的查询:
INSERT OVERWRITE TABLE record PARTITION(dated='03-08-2013')
SELECT id, f_name, marks, CASE WHEN id=224 THEN 'KUMAR' ELSE l_name END AS l_name
FROM record WHERE [_whereClause_];
请参阅此链接以获取更多说明: