关于Hive的运行原理,下面描述正确的是()
A.所有HQL都会转化为MapReduce任务执行
B.DDL语句不提交任务到MapReduce,而是直接操作元数据
C.对于selectcount(*)fromtable操作,一定会启动reduce任务
D.对于selece*fromtable语句不会启MapReduce
A.所有HQL都会转化为MapReduce任务执行
B.DDL语句不提交任务到MapReduce,而是直接操作元数据
C.对于selectcount(*)fromtable操作,一定会启动reduce任务
D.对于selece*fromtable语句不会启MapReduce
A.hive中的join查询只支持等值链接,不支持非等值连接
B.hive的表一共有两种类型,内部表和外部表
C.hive默认仓库路径为/user/hive/warehouse/
D.hive支持数据删除和修改
A.Hive最终将数据存储在HDFS中
B.HiveSQL其本质是执行的MapReduce任务
C.Hive是Hadoop平台的数据仓库工具
D.Hive对HBase有强依赖
A.Hive支持所有标准SQL语法
B.Hive底层采用的计算引擎是MapReduce
C.Hive提供的HQL语法,与传统SQL很类似
D.HiveServer可采用MySQL存储元数据信息
A、Hive最佳使用场景是大数据集的批处理作业
B、Hive可以实现在大规模集群上实现低延迟快速查询
C、Hive构建在基于静态批量处理的Hadoop之上,Hadoop通常有较高的延迟并且在提交作业和调度的时候需要大量的开销
D、Hive查询操作过程严格遵循HadoopMap Reduce的作用执行模型,Hive将用户的HiveSQL语句通过解释器转换为Map ReduceHadoop集群上
A.硬链接不可以跨文件系统使用
B.可以为目录文件创建硬链接
C.文件与其硬链接的索引节点号(inode-number)相同
D.硬链接和符号链接的原理是一样的,只是表现方式不同而已
A.一旦表建好,不可再修改表名
B.一旦表建好,不可再增加新列
C.创建外部表时需要制定externa关键字
D.一旦表创建好,不可再修改列名
A.加载数据到Hive时数据必须是HDFS的一个路径
B.创建外部表必须要指定location信息
C.创建外部表使用external关键字,创建普通表需要指定internal关键字
D.创建表时可以指定列分隔符
A.切换Leader主各节点
B.启动Loader实例
C.配置Leader参数
D.查看Loader服务状态
B.Hive可以实现在大规模数据集上实现低延迟快速的查询
C.Hive构建在基于静态批量处理的Hadoop之上,Hadoop通常有较高的延迟并且在作提交和调度的时候需要大量的开销
D.Hive查询操作过程严格遵循HadoopMapReduce的作用执行模型,Hive将用户的HiveQL语句通过解释器转换为MapReduceHadoop集群上
假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是? ()
public class Test {
List list= new java.util.ArrayList();
public void test() {
synchronized (list) { // --A
list.add(String.valueOf(System.currentTimeMillis()));
}
}
}
A.test方法中必须增加synchronized
B.Test类为singleton时有必要增加synchronized
C.test方法中没有必要增加synchronized
D.Test类为singleton时也没有必要增加synchronized