
严格模式-【门老师教学】轻松解读电子电路图(门宏 著 扫描版)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本书由电子电路专家门宏编写,《严格模式-【门老师教学】轻松解读电子电路图》带领读者深入了解和掌握电子电路知识,采用清晰易懂的方式解析复杂的电路原理。
Hive 提供了严格模式功能来防止用户执行那些可能产生意外不良影响的查询操作。
默认情况下,属性 `hive.mapred.mode` 的值为 nonstrict,表示非严格模式。若要启用严格模式,则需将该属性设置为 strict。在开启此模式后,Hive 将禁止以下三种类型的查询:
1. 笛卡尔积(Cartesian Product)。
2. 查询中未选取任何分区的数据表。
3. 比较 `bigint` 和 `string` 或者 `bigint` 与 `double` 类型的值。
在严格模式下,对于分区表而言,除非使用包含过滤条件的 WHERE 子句来限制查询范围(即仅选择特定分区),否则不允许执行该操作。这是因为通常情况下,分区表中存储了大量的数据,并且这些数据还在不断增长。没有进行适当筛选的情况下直接扫描整个表格可能会消耗大量资源。
此外,在严格模式下,如果 SQL 查询使用了 ORDER BY 子句,则必须同时提供 LIMIT 语句来限制返回的结果集大小。ORDER BY 需要将所有结果发送到一个单独的 Reducer 中以完成排序任务,因此通过强制用户添加 LIMIT 可防止 Reducer 执行时间过长或消耗过多资源的情况发生。
全部评论 (0)
还没有任何评论哟~


