HIVE-CONF

  1. 在查询的时候显示字段头:
    hive -hiveconf hive.cli.print.header=true
  2. Hive默认记录和字段分隔符:
    > 字段分隔符:\001(^A)
    > array|struct|map之间分割 : \002(^B)
    > map键值对之间的分隔:\003 (^C)
  3. 读时模式:在读取数据的时候再对模式进行检查,如果字段和数据不匹配,那么hive会使用null进行填充。
  4. 使用create database database_name comment 'comment...' 创建数据库,
    其中一个数据库对应hdfs中的一个文件夹。默认存放在hive.metastore.warehouse.tmpdir指定的位置。
    也可以使用下面命令来重新指定:
    create database db_name location 'location_dir'
  5. 删除数据库:drop database db_name cascade 如果存在表的话,使用级联删除。
  6. 在执行hive的时候,可以使用-S参数变为静默模式,不显示OK等信息。
  7. 查看表的信息desc extended|formatted table_name 一般都是用formatted。
  8. 外部表:有的时候hive并不完全拥有某些数据,因此可以创建一个外部表指向该数据。
    create external table table_name(col_name data_type...)... location 'path'
    其中location指定该外部表存放的位置。

9.在对表进行查询时,可以设置模式:hive.mapred.mode=strict
表示如果在查询分区表的时候没有使用where对分区进行过滤,就不允许提交任务
hive.mapred.mode=nostrict 则与之想反

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值