impala查询语句_Impala基础语法(一)

1.1 Impala服务组件1.1.1 Impala Deamon该进程运行于集群每个节点的守护进程,是Impala的核心组件,每个节点该进程的名称为 impalad 。> ps -ef|grep impalad负责读取数据文件;接受来自impala-shell、Hue / JDBC/ODBC的查询请求,与其他节点并行分布式工作,并将本节点的查询结果返回给中心协调者节点(建议使用JDBC/ODBC接口以round-robin的方式将每个查询提交的不同节点 impalad上)。1.1.2 Impala StatestoreStatestore 搜集集群中 impalad 进程节点的健康状况,并不断的将健康状况结果转发给所有的 impalad 进程节点.> ps -ef|grep statestored一个 impala 集群只需要一个 statestore 进程节点。 Statestore的目的:在集群故障时对 impalad进程节点同步信息,1.1.3 Impala Catalog当 Impalad 集群中执行SQL 语句会引起元数据变化时,catalog服务负责将这些变化推送到其他 impalad进程节点上。1.1.1 搜集信息hive> analyze table;impala> compute stats;第四章 SQL语句2.1 注释 --  /* .. */2.2 数据类型BIGINT、BOOLEAN、FLOAT、INT、REAL(DOUBLE)、SMALLINT、2字节的整型; TINTYNT、1字节的整型、STRING、不能直接将STRING转成BOOLEAN,但是可以使用CASE表达式针对不同的STRING数据返回TRUE/FALSE> select cast("123" as int);//返回123> select cast(true as int);//返回1> select cast(false as int);//返回0TIMESTAMP、> select cast('1966-07-30' as timestamp);、、返回1966-07-30 00:00:00、 Now()2.2.1 表达式 where * BETWEEN 上限值 AND 下限值;IN、> select * from test where a in("a","abc");//传入的值(a) 只要与期中的任意一个值匹配,就会返回RURE。//返回a abcIS NULL、> select * from test where a is not null;//判断给定的值是否为空LIKE、> select * from test where a like 'ab_'; //比较string数据,_匹配单个字符,%匹配多个字符。REGEXP/reglike、> select * from test where a regexp 'a.*'; //用来检查一个值是否与一个正则表达式相匹配.、、返回a ab abc2.5 AS 别名 ; 原始的名后紧跟别名也可以; 可为表、列、join结果集等指定更直观的别名2.5.2 标识符,大小写不敏感2.6 SQL语句子集--DDL数据定义语言2.6.1> alter table old_name rename to new_name;//通过在表名前指定数据库,可以把一张表从一个数据库 移动 到另一个数据库。> creat database d1;> creat database d2;> creat database d3;> use d1;> creat table mobile(x int);> use d2;> alter table d1.mobile rename to mobile;> use d1 ;> alter table d2.mobile rename to d3.mobile;> use d3;> show tables;  //出现了mobile表> alter table ** set location 'hdfs_path_directory'; //改变 Impala的表对应的数据文件的物理位置> alter table ** set fileformat {...}; //改变底层数据文件格式> alter table ** set serdeproperties ('serialization.format' = ',' , 'field.delim' = ','); //改变已存在的表/分区的分隔符$ hdfs dfs -ls /user/hive/warehouse/表名$ hdfs dfs -cat /user/hive/warehouse/表名/****.0   //查看表内容> alter table ** add columns (de

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值