hive 字段名稱顯示


首先查看一個sql

1、首先存在一個數據表tmp

CREATE  TABLE tmp(
  platform string, 
  channel string, 
  chan_value string, 
  uid string, 
  host int, 
  logtime string, 
  bd_source string, 
  action string, 
  refer string, 
  back_url string, 
  browser string, 
  mobile string, 
  server_ip string, 
  ip string, 
  url string, 
  post string, 
  handle_time string, 
  logday string)

2、查看這個表的數據

hive> select * from tmp limit 2;
OK
adr    partner    touch.qunar.com    -    4    00:00:05    -    SgTrainStation    http://touch.qunar.com/baiduTrain.jsp?bd_source=alading_webapp        android    mozilla/5.0 (linux; android 4.4.2; hw-huawei p7-l09 build/huaweip7-l09) applewebkit/537.36 (khtml, like gecko) version/4.0 mobile safari/537.36    192.168.24.222    119.0.34.213    /SgTrainStation?keyword=上&_=1416153604205    -    1    20141117
adr    partner    touch.qunar.com    -    0    00:00:05    -    SgTrainStation    http://touch.qunar.com/baiduTrain.jsp?bd_source=alading_webapp        android    mozilla/5.0 (linux; android 4.4.2; hw-huawei p7-l09 build/huaweip7-l09) applewebkit/537.36 (khtml, like gecko) version/4.0 mobile safari/537.36    192.168.24.222    119.0.34.213    /SgTrainStation?keyword=上&_=1416153604205    -    1    20141117
Time taken: 2.549 seconds, Fetched: 2 row(s)

這個數據十分不可讀,那么就希望能格式化這些數據

3、set hive.cli.print.header=true; // 打印列名

hive> select * from tmp limit 2;     
OK
platform channel chan_value uid host logtime bd_source action refer back_url browser mobile server_ip ip url post handle_time logday
adr    partner    touch.qunar.com    -    4    00:00:05    -    SgTrainStation    http://touch.qunar.com/baiduTrain.jsp?bd_source=alading_webapp        android    mozilla/5.0 (linux; android 4.4.2; hw-huawei p7-l09 build/huaweip7-l09) applewebkit/537.36 (khtml, like gecko) version/4.0 mobile safari/537.36    192.168.24.222    119.0.34.213    /SgTrainStation?keyword=上&_=1416153604205    -    1    20141117
adr    partner    touch.qunar.com    -    0    00:00:05    -    SgTrainStation    http://touch.qunar.com/baiduTrain.jsp?bd_source=alading_webapp        android    mozilla/5.0 (linux; android 4.4.2; hw-huawei p7-l09 build/huaweip7-l09) applewebkit/537.36 (khtml, like gecko) version/4.0 mobile safari/537.36    192.168.24.222    119.0.34.213    /SgTrainStation?keyword=上&_=1416153604205    -    1    20141117
Time taken: 0.218 seconds, Fetched: 2 row(s)

上面增加了列名

4、set hive.cli.print.row.to.vertical=true; // 開啟行轉列功能, 前提必須開啟打印列名功能

5、set hive.cli.print.row.to.vertical.num=1; // 設置每行顯示的列數

------------------這兩步暫時沒有生效,是xml文件設置的問題---------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM