IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> impala部分内容汇总 -> 正文阅读

[大数据]impala部分内容汇总

-------------------------------查看表结构的相关信息---------------------------------------------

1.查看表结构

describe 数据库名称.表名;

2.查看表的具体信息

describe formatted?数据库名称.表名;

3.查看表有哪些分区

show partitions?数据库名称.表名;

4.查看建表语句

show create table?数据库名称.表名;

---------------------------------------加载数据------------------------------

1.非分区表中的数据加入分区表(未指定分区,会自动创建分区元数据信息)

insert overwrite table?数据库名称.表名 partition (dt)

select *,now(),now(),'9999-09-09' DT from?数据库名称.表名1;

2.分区表中的数据加入分区表(未指定分区)

insert? overwrite?数据库名称.表名? partition (dt='2021-10-18')

select * from?数据库名称.表名1 where dt='2021-10-18';

3.使用load data inpath加载数据(相当于move)

alter table 数据库名称.表名 add partition?(dt='2021-10-18');

load data inpath 'hdfs://servername/U_TEST/ODS/EMP/dt=2021-10-18'

into table?数据库名称.表名 partition(dt='2021-10-18');

注意:使用load加载数据时,需要先增加分区,才可以加载数据;数据路径要把分区带上,否则会出错;

-----------------------------------------删除分区数据---------------------------------

alter table?数据库名称.表名 drop partition(dt='2021-10-18');

----------------------------------------显示数据库------------------------------------------

show databases;

show databases like '*ods*';

---------------------------------------------刷新元数据信息-----------------------------

1.刷新数据库中所有表的数据

invalidate metadata;

2.刷新指定的表

invalidate metadata 表名;

3.刷新某个表

refresh 表名;

4.刷新某个表的分区

refresh 表名 partition 分区;

------------------------------------------与时间相关函数的整理----------------------------------------------

1.now()函数

代码:select now();

展示:

?2.取时间中的年份,月份,日

代码:select year(now()),month(now()),day(now());

展示:

?3.trunc对时间的截取效果

3.1? ?select trunc(now(),'YYYY');---截取到当年的1月1号

?

3.2? ?select trunc(now(),'MM');---截取到当月1号

3.3? ?select trunc(now(),'DD');---截取到当天的零点零分零秒?

?4.from_timestamp()函数,类似于Oracle中的to_char()函数,将时间转换为指定格式的字符串

4.1转换为指定格式的字符串? ?

select from_timestamp('2021-10-19 02:02:02','yyyy/MM/dd');

?

?4.2截取到指定的年或者月或者天

select from_timestamp('2021-10-19 02:02:02','yyyyMM');--此处的MM一定要大写

?5.时间增加N年,N月,N天的相关函数

? ?year_add(timestamp,number):增加number年份,

? ? year_sub(timestamp,number):减少number年份

? ? month_add(timestamp,number):增加number月份,

? ? month_sub(timestamp,number):减少number月份

? ?days_add(timestamp,number):增加number天数,

? ?days_sub(timestamp,number):减少number天数

? ?date_add(timestamp,number):增加number天数,

? ?date_sub(timestamp,number):减少number天数

? select days_add('2021-10-19 02:02:02',1) ;

select date_add(now(),-1);

?6.last_day():返回当月最后一天的时间

select last_day('2021-10-19 02:02:02');

----------------------------------------字符函数---------------------------------------------

1.?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-19 11:57:30  更:2021-10-19 11:59:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:56:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码