每天做点题,早日变大神~
都是自己找的题目做的,然后记录下来,如有雷同,纯属巧合
1,Hive数据类型整体分为哪两类? ( ) 多项选择.
A, 字符串类型
B,array
C,原生数据类型
D,复杂数据类型
2,Hive的数据类型需要注意哪些?( ) 多项选择
A,支持JAVA数据类型
B,复杂类型要和分隔符配合使用
C,英文大小写不敏感
D,int 和 string 使用最多
3,Hive数据类型不是原生数据类型?( )
A,string
B,date
C,long
D,float
4,hive的默认分隔符是?( )
A,空格
B,\000
C,\001
D,逗号
5,hive 的默认储存路径为( )
A,/user/hive/warehouse
B,根目录/
C,lhome/hive
D,/root
6,hive中的驱动器Driver包括( ) 多项选择
A,执行器Execution
B,编译器PyhsicalPlan
C,优化器QueryOptimizer
D,解析器SqlParser
7,下面对内部表和外部表描述错误的()?
A,内部表(Internal table)也称为被Hive拥有管理的托管表
B,删除内部表时,它会表的元数据以及实际数据
C,外部表,需要使用EXTERNAL语法关键字
D,删除外部表只会删除元数据,而不会删除实际数据
E,对表的生命周期不能掌控时,尽量使用内部表
8,下面对分区表描述错误的()
A,创建分区表需要用PARTITIONED BY指定
B,分区字段可以是表中已经存在的字段
C,分区表是优化加快查询,减少全表扫描
D,分区字段用的最多是日期、地域、种类等标识意义的字段
9,下面导入数据说法正确的()?
A,指定了LOCAL,load命令将在本地文件系统中查找文件路径
B,使用了OVERWRITE关键字,则目标表(或者分区)中的内容会被追加
C,Hive中常用insert+values的方式来向表插入数据\
D,导出操作是一个INSERT插入操作。
10,以下关于Hive说法正确的是()?
A,Hive中支持insert into插入一条数据,但是会很慢
B,load data local inpath是导入HDFS中的文件
C,Hive3中不设置任何参数既可以通过select count(*)获取一个表的所有记录
D,分区表是Hive的一种优化手段,除了提升效率以外还可以进行抽样查询
答案:1,CD 2,ABCD 3,C 4,C 5, A 6,ABCD 7,E 8,B 9,A 10,A