Apache Impala create table 建表

血红的双手。 提交于 2019-12-10 21:02:04

Impala create table语句

CREATE TABLE语句用于在Impala中的所需数据库中创建新表。

需要指定表名字并定义其列和每列的数据类型。

impala支持的数据类型和hive类似,除了sql类型外,还支持java类型。

create table IF NOT EXISTS database_name.table_name (
   column1 data_type,
   column2 data_type,
   column3 data_type,
   ………
   columnN data_type
);
CREATE TABLE IF NOT EXISTS hahaha.student(name STRING, age INT, contact INT );

这里hahaha是一个数据库名

[hadoop03.Hadoop.com:21000] > CREATE TABLE IF NOT EXISTS hahaha.student(name STRING, age INT, contact INT );     
Query: create TABLE IF NOT EXISTS hahaha.student(name STRING, age INT, contact INT )
Fetched 0 row(s) in 0.12s

默认建表的数据存储路径跟hive一致。也可以在建表的时候通过location指定具体路径,需要注意hdfs权限问题。

[root@hadoop01 sbin]# hadoop fs -ls /user/hive/warehouse/hahaha.db
Found 1 items
drwxr-xr-x   - impala supergroup          0 2019-12-10 20:40 /user/hive/warehouse/hahaha.db/student
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!