impala-shell
不得不说这个东西真的是用不习惯,感觉还是个不完全成熟的产品。和mysql还有差异,更新数据没有update函数。
支持命令
-q query (--query=query) 一次查询,不进入impala-shell-d default_db (--database=default_db) 指定数据库-B(--delimited)去格式化输出--output_delimiter=character 指定分隔符--print_header 打印列名-f query_file(--query_file=query_file)执行查询文件,以分号分隔-o filename (--output_file filename) 结果输出到指定文件
查询时间
select now()select current_timestamp()
结果
2019-10-14 17:32:22.712372
创建数据库
create database if not exists 库
切换数据库
use 库
时间字符串格式化为秒数
select unix_timestamp('20190909', 'yyyyMMdd')
结果
1567987200
格式化为时间戳
select to_date('20190909', 'yyyyMMdd')
结果
2019-09-09 00:00:00.000000
查看所有的表
show tables
show语句可以配合like条件使用,但是不支持模糊匹配,查表名比较麻烦。
创建数据