zoukankan      html  css  js  c++  java
  • 品牌单无法展现排查

    排查过程:

    1,查看单子是否在内存中; satool 登录线上机器

    for campid in 164890874 164888366 164690854 163607808 162845617 162844063 ; do
    echo $campid ;
    grep $campid campaign_list.txt |wc -l
    done
    结果:都在内存生效

    2,设备求交集,查看设备重合度

    2.1 获取设备

    下载设备到本地文件

    for campid in 164890874 164888366 164690854 163607808 162845617 162844063 ; do
    echo $campid ;
    query_campaign $campid > "$campid"
    devid=`cat "$campid" |grep deviceId |awk -F""" '{print $4}' `
    wget $devid
    done

    3,将设备上传到s3 进行计算 

    aws s3 cp file   s3://mob-emr-test/shenlei.zhong/tmp_job/imp/info

    4,hive 查询:

    sql="use adn_dsp ; select dev.devid ,req.googleadid from dsp_dev.devid as dev left join
    (select googleadid from
    log_adn_dsp_request_hour where concat ( yr,mt,dt)= '20170807' and countrycode = 'KR' group by googleadid ) as req on( dev.devid = req.googleadid ) ;"
    hive -e "$sql" > count.out

    5, 导出韩国某天所有设备

    34.226.89.5机器

    sql="use adn_dsp ; select dev.devid ,req.googleadid from dsp_dev.devid as dev left join
    (select googleadid from
    log_adn_dsp_request_hour where concat ( yr,mt,dt)= '20170807' and countrycode = 'KR' group by googleadid ) as req on( dev.devid = req.googleadid ) ;"

    sql="use adn_dsp ; INSERT OVERWRITE DIRECTORY 's3://emr-test/ha/cpcm-dev/kr-devids.txt'
    select googleadid from
    log_adn_dsp_request_hour where concat ( yr,mt,dt)= '20170807' and countrycode = 'KR' group by googleadid ;"

    hive -e "$sql" >kr-req-devids.txt

    6,韩国设备导出到本地

    hadoop fs -getmerge  s3://emr-test/hao/cpcm-dev/kr-devids.txt/    devid.txt

    7, 设备计算交集

    cat xxx.txt |sort -u > 1

    cat  1  krdev.txt   |sort |uniq -c |awk -F"  " '$1 >1 '

    获取交集

    cat  1  krdev.txt   |sort |uniq -c |awk -F"  " '$1 >1 ' |wc -l

    8,可以先去devIdList.txt查看生成的设备列表

    /data/model_update/model_from_rsync

    grep    162844063   devIdList.txt  |less 

    9,设备列表格式转换

    notepad++ 编辑 里面 文档格式转换  选择unix格式

    重新上传设备列表

    10, s3词表同步

    aws s3 cp      s3://mob-dict/beijing/dsp/  .    --recursive   &

  • 相关阅读:
    为Mac Terminal设置代理
    Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo
    vue.js环境搭建
    nodejs实现的简单接口
    Runtime
    iOS -- 神战
    前端视频
    iOS-- 重要的链接
    Oracle 11g R2安装手册(图文教程)For Windows
    undo_retention:确定最优的撤销保留时间
  • 原文地址:https://www.cnblogs.com/lavin/p/7325083.html
Copyright © 2011-2022 走看看