Hive SQL基础测试题

每天做点题,早日变大神~

都是自己找的题目做的,然后记录下来,如有雷同,纯属巧合

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

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值