impala查询语句_impala 下的SQL操作

1、修改字段中文名称

ALTER TABLE tablenameCHANGE doc_rev_ind  doc_rev_ind varchar(40) comment '收取要求'

2、增加一列

ALTER TABLE tablename  add columns (IS_AUTH VARCHAR(8) comment'是否实名认证0未实名 1已实名')

3、删除一列

ALTER TABLE tablename  drop  ACTIVE_LENGTH

4、删除分区

ALTER TABLE tablename drop if exists partition(dt = '20190520')

ALTER TABLE  tablename drop partition ( dt !='20201105')

5、查询列的信息

DESCRIBE tablename

6、查询建表语句

SHOW CREATE TABLE  tablename

7、concat      拼接两个字符串

select concat('zhang','077')

结果:zhang077

8、group_concat   将group by产生的同一个分组中的值连接起来,返回一个字符串结果

首先看一下这个查询结果值:SELECT DISTINCT ID_TYP,MTD_CDE FROM RTDW.LC_APPL

然后运行:SELECT ID_TYP,GROUP_CONCAT(ID_TYP,MTD_CDE)  FROM (SELECT DISTINCT ID_TYP,MTD_CDE FROM RTDW.LC_APPL ) T  GROUP BY ID_TYP

9、建表

CREATE TABLE IF NOT EXISTSTEMP_WEIXIN_RECONCILIATION(

`RECONCILIATION_PK`VARCHAR(80) COMMENT '主键',`APP_ID`VARCHAR(80) COMMENT '公众号ID',`MCH_ID`VARCHAR(80) COMMENT '商户号',`RECONCILIATION_STS`VARCHAR(40) COMMENT '对账状态 01: 未对账 02:已对账')

PARTITIONEDBY(

DTVARCHAR(8) COMMENT '数据日期')

COMMENT'账单临时表'ROW FORMAT DELIMITED FIELDS TERMINATEDBY '\001'LINES TERMINATEDBY '\n'STOREDAS TEXTFILE

10、COALESCE如果时null值则转换成空(‘’)

COALESCE(T1.DEVICE_ID,'')

11、CAST字段类型转换

CAST(T1.ID AS VARCHAR(64) )

12、查看一张表对应的文件

show files in tablename

13、把时间戳转换成秒数

select  unix_timestamp(now())

14、把秒数转成时间戳

select from_unixtime(cast(cast(1000.0 as decimal) as bigint));

15、把字符串转换成时间戳

cast('2019-10-14 18:00:41' as timestamp)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值