码迷,mamicode.com
首页 > 其他好文 > 详细

hive 行转列显示

时间:2014-12-09 22:42:02      阅读:787      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   io   ar   color   os   sp   

首先查看一个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文件设置的问题---------

hive 行转列显示

标签:android   style   blog   http   io   ar   color   os   sp   

原文地址:http://www.cnblogs.com/liqiu/p/4154153.html

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!