MAPREDUCE服务 MRS-SQL防御概述:功能介绍
功能介绍
MRS 在主力SQL引擎(Hive、Spark、HetuEngine、ClickHouse)中增加SQL防御能力,基于用户可理解的SQL防御策略,实现对典型大SQL、低质量SQL的主动防御,包括事前拦截和事中熔断,并不强制改变用户的SQL提交方式、SQL语法,对业务零改动且易落地。
- 支持管理员界面化配置SQL防御策略,同时可支持防御规则的查询和修改。
- 每个SQL引擎在进行SQL业务响应、执行过程中,基于SQL防御策略进行主动防御行为。
- 管理员可将SQL防御行为在“提示”、“拦截”、“熔断”选项之间进行灵活切换,系统会将发生的SQL防御事件实时写入到防御审计日志中。运维人员可进行 日志分析 ,评估现网SQL质量,提前感知潜在SQL风险,并做出有效预防措施。
SQL防御规则包含以下类型:
- 静态拦截规则:基于纯粹的SQL语法规则进行拦截或提示。
- 动态拦截规则:基于与数据表的统计信息、元数据信息等内容有关的规则进行拦截或提示。
- 运行熔断规则:基于SQL语句运行时的系统动态信息(如CPU、内存、IO等)的规则进行阻断。
对于静态拦截规则、动态拦截规则,系统在SQL请求满足条件时,可对该请求进行中止或者提示处理。对于运行熔断规则,系统在SQL请求满足条件时,会阻断该SQL任务。
- MapReduce服务_什么是MapReduce服务_什么是HBase
- CDN平台_CDN防御_CDN免费加速
- 分布式云原生权限概述_华为云分布式云原生_华为云UCS权限概述
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- CDN防御服务器_CDN加速服务器
- MapReduce服务_什么是Hue_如何使用Hue
- MapReduce服务_什么是HetuEngine_如何使用HetuEngine
- MapReduce服务_什么是Kafka_如何使用Kafka
- MapReduce服务_什么是ZooKeeper_如何使用ZooKeeper
- MapReduce服务_什么是ClickHouse_如何使用ClickHouse