zoukankan      html  css  js  c++  java
  • Hive建表-分隔符

    在hive建表中,默认的分隔符为  ‘,’ ,可以指定想用的分隔符

    hive默认的列分割类型为org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe,这其实就是^A分隔符,hive中默认使用^A(ctrl+A)作为列分割符,如果用户需要指定的话,等同于row format delimited fields terminated by '01',因为^A八进制编码体现为'01'.所以如果使用默认的分隔符,可以什么都不加,也可以按照上面的指定加‘01’为列分隔符,效果一样。       hive默认使用的行分隔符是' '分隔符 ,也可以加一句:LINES TERMINATED BY ' ' ,加不加效果一样。但是区别是hive可以通过row format delimited fields terminated by ' '这个语句来指定不同的分隔符,但是hive不能够通过LINES TERMINATED BY '$$'来指定行分隔符,目前为止,hive的默认行分隔符仅支持‘ ’字符。否则报错。

    下面是一些特殊字符:

     查看隐藏字符的方法:

    cat  -A filename

    vim
    使用vim进入编辑文件的命令模式,使用以下命令:

    set list #显示隐藏字符
    set nolist #取消显示隐藏字符

  • 相关阅读:
    第二周学习小结
    第一周小结(^_^)
    VS2010和搜狗快捷键冲突
    解除SQL远程编辑表
    SQLServer2005mssqlserver服务与sqlexpress服务有什么区别
    OEA界面生成学习1 总体浏览
    WPF学习:绑定
    OutLook自动存档
    文件目录学习
    AQTime
  • 原文地址:https://www.cnblogs.com/hello-wei/p/12658721.html
Copyright © 2011-2022 走看看