表、程序名命名规则:层级+模块+业务+行为+周期;

创建存储格式为ORC格式的表:压缩比1:50
查询性能最快

hive的常用操作命令
查看库                               show databases;
使用库(要操作的库)      use 库名;
查看库中有那些表             show tables;
查看表结构                       desc tdw_credit_bass_m;                        ---  tdw_credit_bass_m 表名
查看表结构  describe extended table_name 
查看建表语句                   show create table tdw_credit_bass_m ;
查看分区                          show partitions tdw_credit_bass_m;
删除分区
alter table tdw_credit_bass_m drop if exists partition(statis_month=201701);
alter table tdw_credit_bass_m drop partition(statis_month=201701);

清空分区:TRUNCATE table proj_mbgprc_dcp_dev.mbg3s_mbg_inventory_cdl PARTITION(report_date= '2019-07-10')

增加分区
alter table tdw_credit_bass_m add  if not exists  partition(statis_month=201701);
alter table tdw_credit_bass_m add   partition(statis_month=201701);
往分区插数据
insert into  tdw_credit_bass_m  partiton(statis_month=201701)   --指定分区插入,必须有201701这个分区
select ...

insert into  tdw_credit_bass_m  partiton(statis_month)    --动态分区,根据statis_month值自动判断分区,如果没有这个分区,会自动创建
select ...
    
往分区插入数据一般使用
alter table tdw_credit_bass_m drop if exists partition(statis_month=201701);
alter table tdw_credit_bass_m add  if not exists  partition(statis_month=201701);
insert into  tdw_credit_bass_m  partiton(statis_month=201701)
...

alter table tdw_credit_bass_m drop if exists partition(statis_month=201701);
insert into  tdw_credit_bass_m  partiton(statis_month)  
...

增加列
alter table tdw_credit_bass_m  add columns (imei string);
修改列名
alter table tdw_credit_bass_m  change  imei imei_new string;

// 删除字段(使用新schema替换原有的)
ALTER TABLE test REPLACE COLUMNS(id BIGINT, name STRING);
 原有Hive表test_change中有a,b,c,d,e这几个字段
   将从test_change中删除“d”列:
     ALTER TABLE test_change REPLACE COLUMNS (a int, b int,c string,e string);
   将d和e两列一起删除:
      ALTER TABLE test_change REPLACE COLUMNS (a int, b int,c string);

获取日期数据第几周:
select  weekofyear(to_date(from_unixtime(unix_timestamp(substr(activation_time,1,8),'yyyymmdd'),'yyyy-mm-dd'))) from proj_mbgprc_dcp_dev.mid_mbg_report_so_cdl

查询两张表不同的数据

select count(a.bill_date) from proj_mbgprc_dcp_dev.ludb_time_test11 a left outer join
 proj_mbgprc_dcp_dev.ludb_time_test1 b on a.bill_date=b.bill_date and a.bill_date is null

2、替换函数

select  cast(substring(regexp_replace('2016-06-05 00:00:00.0', '-', ''),1,8) as int);

结果--》20160605

hive的一些常用命令相关推荐

  1. linux 查看hbase是否启动命令,linux、hdfs、hive、hbase常用命令

    linux常用命令 pwd 查看当前工作目录的绝对路径 cat input.txt 查看input.txt文件的内容 ls 显示当前目录下所有的文件及子目录 rm recommender-dm-1.0 ...

  2. Hive Shell 常用命令

    Hive  命令行常用命令 加载数据 load data local inpath '/home/IVR_CSR_MENU_MAP.txt' into table ivr_csr_menu_map; ...

  3. hive mysql命令,Hive数据库常用命令

    收藏一些Hive数据库常用命令,方便平时准备测试数据集. 查看库.创建普通Hive表: show databases; user lch_databases; show tables; create ...

  4. Hive sql 常用命令2

    原文地址:https://zhuanlan.zhihu.com/p/132720059 基本概念 外部表EXTERNAL:删除表并不会删除数据,但描述表的元数据信息会被删除掉. 分区表:使用分区来水平 ...

  5. hadoop组件---数据仓库(四)---hive常用命令

    安装好hive的环境之后 我们可以尝试一些常用的命令,常用命令也可以作为平时工作中的速查手册. 进入hive控制台 首先需要知道hive的启动目录在哪,可以使用命令 whereis hive 启动hi ...

  6. 3.2.3 Sqoop 数据迁移工具, 导入数据import, MySQL到HDFS/Hive, 导出数据export,增量数据导入, Sqoop job,常用命令及参数

    目录 数据迁移工具 -- Sqoop 第一部分 Sqoop概述 第二部分 安装配置 第三部分 应用案例 第 1 节 导入数据import MySQL 到 HDFS MySQL 到 Hive 第 2 节 ...

  7. HIVE常用命令——使用SHELL命令和HDFS命令

    HIVE客户端使用SHELL命令和HDFS命令 如果需要使用shell命令,可以通过!+shell命令来实现,注意结尾带上分号; hive (default)> ! ls -l /usr; dr ...

  8. Sqoop(二)常用命令及常数解析

    本文转自:https://www.cnblogs.com/yfb918/p/10855154.html 一.常用命令列举 二.命令及参数详解 1.数据库连接 2.import 3.export 4.h ...

  9. HDFS命令行客户端使用,命令行客户端支持的命令参数,常用命令参数介绍

    3.HDFS的shell(命令行客户端)操作 3.1 HDFS命令行客户端使用 HDFS提供shell命令行客户端,使用方法如下: [toto@hadoop hadoop-2.8.0]$ hdfs d ...

最新文章

  1. 计算机多媒体运用的ppt课件,《计算机多媒体》PPT课件.ppt
  2. 告别硬编码,SpringBoot实现动态增删启停定时任务
  3. 创建多个Oracle数据库及相应的实例
  4. Hibernate之性能优化
  5. 复数可以阐释的如此优雅
  6. 计算机网络作业6,计算机网络作业 6
  7. C++基础17-纯虚函数和抽象类
  8. simulink 快捷键 运行_【泡泡读者来搞】ROS、Simulink、Carsim的互联与规划、控制算法的验证...
  9. 白盒测试之基本路径测试法[3]
  10. HP LINUX打印机驱动安装步骤
  11. 【零基础】PostgreSQL从入门到精通
  12. 【OCC学习20】使用TKSTL输出stl格式文件
  13. 页面加载时,有较长时间的白页,有可能是什么原因造成的
  14. 选取销售订单开发票,控制销售订单中已开票金额
  15. 推荐!32个好用的百度网盘搜索引擎
  16. 利用SSRF攻击Redis
  17. SpringBoot+WebSocket问题:Failed to register @ServerEndpoint class
  18. 2020中北大学计算机调剂名额,2020年中北大学考研调剂信息
  19. 王者服务器修改,王者荣耀
  20. 前端axios下载excel文件(二进制)的处理方法

热门文章

  1. ABP Vnext 学习03-授权中心微信小程序登录
  2. 裸机服务器装系统步骤,怎么给裸机装系统……
  3. 【NOIP2012提高组】开车旅行
  4. java web 找回密码_java web实现 忘记密码(找回密码)功能及代码
  5. 热门Java开发工具IDEA入门指南——了解并学习IDE
  6. 应届生软件测试面经_软件测试实习生面试经验 - 共180条真实软件测试实习生面试经验分享 - 职业圈...
  7. 18.通过按键切换LED颜色
  8. [2022]李宏毅深度学习与机器学习课程内容总结
  9. 个股短、中线技术形态判定
  10. 乖 == 孝顺 ?