51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2559|回复: 1
打印 上一主题 下一主题

[讨论] 常用hive命令

[复制链接]
  • TA的每日心情
    奋斗
    2018-8-17 09:43
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    跳转到指定楼层
    1#
    发表于 2018-5-15 11:15:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    DROP TABLE IF EXISTS manual.A;
    CREATE TABLE  manual.A(email string,user_id string)ROW FORMAT DELIMITED FIELDS TERMINATED BY ',';
    load data local inpath '/tmp/ldz/AA.csv' overwrite into table manual.A ;

    GET_JSON_OBJECT(row_ip2dmp(ipctor,'HWIP|CN|VAL','hwipinnet.csv'), '$.CTOR') ipctor

    create table 表A ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' as select * from 表B;

    select group_concat(ip, ',') as groups from 表A where pt_date=20170608 and vt='pv' group by sid

    show create table 表名;

    hive -e 'SELECT * FROM table' > table.csv

    load data local inpath '/tmp/AA.csv'  into table 表A partition (pt_year='2017',pt_month='201712',pt_date='20171217');

    regexp_extract(r7,'(.*)/',1) in ('DOC1000081706','DOC1000081707','DOC1000081708','DOC1000081709',
                                         'DOC1000081710','DOC1000081702','DOC1000081703','DOC1000081704','DOC1000081701','DOC1000081700')

    百分数  cast((cast((t2.pv/t1.pv) as decimal(9,4)))*100 as varchar(10))+'%'                       

    insert into table 表A SELECT * FROM 表B;                                                 

    create table if not exists
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-14 12:55 , Processed in 0.059150 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表