题目内容

下列关于Hive基本操作命令的解释错误的是:

A. insert overwrite table student select * from user where age>10; //向表student中插入来自user表的age大于10的数据并覆盖student表中原有数据
B. create database userdb;//创建数据库userdb
C. load data local inpath ‘/usr/local/data’ overwrite into table usr; //把目录’/usr/local/data’下的数据文件中的数据以追加的方式装载进usr表
D. create table if not exists usr(id bigint,name string,age int);//如果usr表不存在,创建表usr,含三个属性id,name,age

查看答案
更多问题

以下哪个不是Hive的特点:

A. Hive的结果返回延迟较高
B. Hive可以在视图上更新、插入和删除数据
C. Hive暂不支持存储过程
D. Hive暂不支持列级别数据的增加、更新、删除操作

关于Hive内部表与外部表的描述错误的是:

A. 内部表的创建过程和数据加载过程,可以分别独立完成,也可以在同一个语句中一次完成
B. 删除内部表时,元数据与数据都会被删除
C. 外部表指向已经在HDFS中存在的数据
D. 删除外部表时,元数据与数据都会被删除

下列说法正确的是:

A. HiveQL语法与传统的SQL语法很相似
B. 数据仓库Hive不需要借助于HDFS就可以完成数据的存储
C. Hive、HDFS、HBase等工具可以统一部署在一个Hadoop平台上
D. Hive本身不存储和处理数据,依赖HDFS存储数据,依赖MapReduce处理数据

关于Hive的说法正确的是:

A. Hive将元数据存储在关系型数据库中
B. Hive的元数据包含表的名字、表数据所在HDFS目录、表属性等
C. Hive的计算引擎只能是Apache MapReduce
D. Hive的存储引擎可以是HDFS,也可以是Hbase

答案查题题库