当前位置:   article > 正文

Hive建表分隔符_hive建表语句分隔符

hive建表语句分隔符

和一些常用操作

建表语句

  1. CREATE TABLE app.app_o2o_product_detail(
  2. `spu_id` bigint COMMENT 'spu_id'
  3. ,`spu_name` int COMMENT 'spu_name'
  4. ,`spu_status` string COMMENT 'spu上下架状态'
  5. ,`vendor_id` bigint COMMENT '商家id'
  6. )COMMENT '商品明细'
  7. PARTITIONED BY (`dt` string)
  8. ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' NULL DEFINED AS '' stored AS orc TBLPROPERTIES
  9. ('orc.compress' = 'SNAPPY');

新增字段

alter table app.app_o2o_product_detail add columns(vender_name string comment '商家名称');

新增多个字段

  1. alter table app.app_o2o_product_detail add columns(
  2. sku_status_desc string comment 'sku状态描述'
  3. ,sku_status int comment 'sku状态'
  4. );

如果hdfs上已有数据文件,文件格式为txt,数据列分隔符为^,行之前分隔用换行,建表如下

  1. drop table app.app_o2o_product_log--删除表
  2. CREATE TABLE `app.app_o2o_product_log`( --建表
  3. `language_site` string COMMENT '语言',
  4. `env` string COMMENT 'env',
  5. `app_code` string COMMENT 'app_code',
  6. `source` string COMMENT 'source',
  7. `ext` string COMMENT '扩展信息'
  8. )COMMENT '商品日志表'
  9. PARTITIONED BY (`dt` string)
  10. ROW FORMAT DELIMITED FIELDS TERMINATED BY '^'
  11. STORED AS INPUTFORMAT
  12. 'org.apache.hadoop.mapred.TextInputFormat'
  13. OUTPUTFORMAT
  14. 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
  15. ;

表有了,数据也有了,但是查不到数据

需要进行分区修复

MSCK REPAIR TABLE app.app_o2o_product_log;

附一些hdfs常用操作

  1. 查看文件夹文件列表:hadoop fs -ls hdfs://ns1/user/app_o2o_product_log/dt=2022-09-01;
  2. 查看文件前100行:hadoop fs -cat hdfs://ns1/user/app_o2o_product_log/dt=2022-09-01/17-30-0-1662777244649-1611799990.lzo | head -100
  3. copy文件夹下全部文件到另一个目录下(目录要先存在,不然会报错):hadoop fs -cp hdfs://ns1/user/app_o2o_product_log/* hdfs://ns1/user/app_o2o_product_log
  1. 查看文件大小:查看文件大小:hdfs dfs -du -s -h hdfs://ns1/tmp/hive_hive_2022-08-03_09-03-24_049_7069619530002188799-1
  2. 上传本地文件到hdfs:hadoop fs -put ./date_2022.txt hdfs://ns1/user/app.db/dim_o2o_calendar_2022

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/389876
推荐阅读
相关标签
  

闽ICP备14008679号