我是apache hive的新手用户。
我有一张table,看起来像这样:
1 2 3 4 5
1 #filename-login data
2 #version:1.4
3 #id:3
4
5 Counter Time State Sum Average
6 1 2018-10-27 Normal 10 25.4
7 2 2018-10-28 Sleeping 13 30.1
8 3 2018-10-29 Normal 15 87.4
我想用上面的表a创建表b。首先,我想得到表a中除前4行以外的所有信息。所以标题是第五行。
INSERT INTO tableB
SELECT * FROM tableA
WHERE rownum>4 and int(Counter)>0
这个问题对吗?如果有人能给我有用的反馈,我将不胜感激
1条答案
按热度按时间pkmbmrz71#
在这个查询中,您只需要将所有内容转换为int,在这种情况下,您可能希望使用“unassigned”来获得int结果,这样前面有单词的另一个值将转换为0,因为我看到您的标题前面总是有#,所以这不会有任何问题