题目内容

关于Hive的说法正确的是:

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

查看答案
更多问题

关于分区和分桶的描述,哪些是正确的:

A. 分区和分桶的目的都是为了提高数据检索的效率
B. 分区的数量通常是不固定的
C. 分桶的数据通常是不固定的
D. 分区之下可再有分区或者分桶

下列hiveQL语句解释正确的有:

A. load data local inpath ‘/usr/local/data’ overwrite into table usr; 将本地目录的文件写入到usr表中,并覆盖usr表中原有数据
B. load data inpath ’hdfs://localhost:9000/data’ overwrite into table usr; 将HDFS目录上的文件写入到usr表中,并覆盖usr表中原有数据
C. load data inpath ‘/usr/local/data’ into table usr; 将本地目录的文件写入到usr表中,不覆盖usr表中原有数据
D. insert into table usr1 select * from usr where age=10; 向表usr1中插入来自usr表的数据并追加在原有数据后

Hive的数据表可以进行分区和分桶,分区表下面可以再进行分桶,分桶表下面也可以进行再分区。

A. 对
B. 错

如果要用Hive和其它工具来处理同一个数据集,建议使用内部表。

A. 对
B. 错

答案查题题库