第 7 章课后习题答案
一、单选题
1. Hive 建表时,数值列的字段类型选取 decimal(x,y) 与 FLOAT、DOUBLE 的区别,下列说
法正确的是( ) 。
A.decimal(x,y) 是整数,FLOAT、DOUBLE 是小数
B.FLOAT、DOUBLE 在进行 sum 等聚合运算时,会出现 Java 精度问题
C.decimal(x,y) 是数值截取函数,FLOAT、DOUBLE 是数据类型
D.decimal(x, y) 与 FLOAT、DOUBLE 是一样的
参考答案:B
2. Hive 查询语言和 SQL 的一个不同之处在于( ) 操作。
A. Group by B. Join C. Partition D. Union
参考答案:C
3. 下列说法正确的是( ) 。
A.数据源是数据仓库的基础,通常包含企业的各种内部信息和外部信息
B.数据存储及管理是整个数据仓库的核心
C.OLAP 服务器对需要分析的数据按照多维数据模型进行重组、分析,发现数据规律和趋势
D.前端工具主要功能是将数据可视化展示在前端页面中
参考答案:D
4. Hive 定义一个自定义函数类时,需要继承的类是( ) 。
A. FunctionRegistry B. UDF C. MapReduce D. Apache
参考答案:B
5. Hive 加载数据文件到数据表中的关键语法是( ) 。
A. LOAD DATA [LOCAL] INPATH filepath [OVERWRITE] INTO TABLE tablename
B. INSERT DATA [LOCAL] INPATH filepath [OVERWRITE] INTO TABLE tablename
C. LOAD DATA INFILE d: \ car. csv APPEND INTO TABLE t_car_temp FIELDS TERMI-
NATED BY “,”
D. LOAD INTO TABLE tablename DATA [LOCAL] INPATH filepath
参考答案:A
6. 按粒度大小的顺序,Hive 数据被分为:数据库、数据表、( ) 、桶。
A. 元祖 B. 栏 C. 分区 D. 行
参考答案:C
二、判断题
1. Hive 使用 MySQL 作为存储元数据的数据库时,在安装时需要将 MySQL 连接驱动 jar
包拷贝到 lib 目录中。 ( )
参考答案:对
2. sort by 关键字的作用是保证全局有序。 ( )
参考答案:错
3. Hive 的复杂数据类型中,Map 是有序键值对类型,key 值必须为原始类型,value 可以为
任意类型。 ( )
参考答案:错
4. Hive 的 String 类型相当于 MySQL 数据库的 varchar 类型,该类型是一个可变长度的
评论0
最新资源