doris 数据导入、数据权限、资源管理

doris多租户资源隔离及权限管理 Doris 集群FE 主要负责元数据管理、用户请求的接入,BE 主要负责数据存储、查询计划的执行等工作。doris的资源隔离主要是BE节点的tag分组赋权,以及用户级别的cpu和内存使用限制,用户最大的并发连接数等。而权限控制则类似于mysql,在2.0版本开始使用角色赋权。总的来说,使用起来比较的简单方便, 在pb级数据容量的情况下比较合适。 阅读详情

服务器环境

172.16.10.65 node1 (fe)

172.16.10.66 node2(be)

172.16.10.75 node3(be)

172.16.10.76 node4(be)

安装目录

doris

home/apps/doris-2.1.1

启动命令

# FE(65服务器)
/home/apps/doris-2.1.1/fe/bin/start_fe.sh --daemon
# BE (66服务器)
sh /home/apps/start/doris.sh start

停止命令

# FE(65服务器)
/home/apps/doris-2.1.1/fe/bin/stop_fe.sh
# BE(66服务器)
sh /home/apps/start/doris.sh stop

doris jdbc

172.16.10.65 9030 root/

HTTPS 安全传输 **

HTTP 安全传输 - Apache Doris

stream load 内部流程

高危sql限制

高危 SQL 限制 - Apache Doris

正则限制

Kill Query

Kill Query - Apache Doris

扫描超时连接

监控和报警

监控和报警 - Apache Doris

Doris 使用 Prometheus 和 Grafana 进行监控项的采集和展示。

服务自动拉起

服务自动拉起 - Apache Doris

本文档主要介绍如何配置 Doris 集群的自动拉起,保证生产环境中出现特殊情况导致服务宕机后未及时拉起服务从而影响到业务的正常运行。

数据库读写权限 ***

认证和鉴权 - Apache Doris

每个用户一个独立数据库,自己的库可以读写,主库只能读

服务器资源权限 ***

SET-PROPERTY - Apache Doris

用户cpu、内存、超时限制

审计日志插件 **

审计日志插件 - Apache Doris

用户sql记录

导入方式

​
curl --location-trusted \
-u root: \
-H "label:test1" \
-H "column_separator:," \
-H "columns: c1,c2,c3,c4,c5,c6,part_id = c1,month_id =c2,day_id =c3,prov_id = md5(c4),area_id =c5,create_time = c6,xxxx = md5(c3)"-H"label:11"\
-T test.csv \
http://localhost:8030/api/test/TESTXX/_stream_load
# BUG
curl  --location-trusted \
-u root: \
-T /home/apps/testdata1/test.csv  \
-H "label:test1" \
-H "sql:insert into test.TESTXX(part_id,month_id,day_id ,prov_id,area_id,create_time,xxxx) select c1,TO_BASE64(SM4_ENCRYPT(c2,'xxxxx')),c3,c4,c5,c6,md5(c2) from http_stream('format' = 'CSV', 'column_separator' = ',' ) " \
http://localhost:8030/api/_http_stream
​
{
    "TxnId": 87810,
    "Label": "11",
    "Comment": "",
    "TwoPhaseCommit": "false",
    "Status": "Success",
    "Message": "OK",
    "NumberTotalRows": 9,
    "NumberLoadedRows": 9,
    "NumberFilteredRows": 0,
    "NumberUnselectedRows": 0,
    "LoadBytes": 504,
    "LoadTimeMs": 363,
    "BeginTxnTimeMs": 0,
    "StreamLoadPutTimeMs": 5,
    "ReadDataTimeMs": 0,
    "WriteDataTimeMs": 338,
    "CommitAndPublishTimeMs": 17
}
{
    "TxnId": 87812,
    "Label": "112",
    "Comment": "",
    "TwoPhaseCommit": "false",
    "Status": "Fail",
    "Message": "[DATA_QUALITY_ERROR]too many filtered rows",
    "NumberTotalRows": 9,
    "NumberLoadedRows": -9,
    "NumberFilteredRows": 18,
    "NumberUnselectedRows": 0,
    "LoadBytes": 504,
    "LoadTimeMs": 128,
    "BeginTxnTimeMs": 0,
    "StreamLoadPutTimeMs": 16,
    "ReadDataTimeMs": 0,
    "WriteDataTimeMs": 110,
    "CommitAndPublishTimeMs": 0,
    "ErrorURL": "http://172.16.10.66:8040/api/_load_error_log?file=__shard_54/error_log_insert_stmt_564669773e05b944-2d7a303f7cb98396_564669773e05b944_2d7a303f7cb98396"
}
//  label: 一次导入的标签,相同标签的数据无法多次导入。用户可以通过指定Label的方式来避免一份数据重复导入的问题。
//  当前Doris内部保留30分钟内最近成功的label。
​
//  max_filter_ratio:最大容忍可过滤(数据不规范等原因)的数据比例。默认零容忍。数据不规范不包括通过 where 条件过滤掉的行。
​
//  exec_mem_limit: 导入内存限制。默认为 2GB。单位为字节。如果并发导入过多,可能会导致内存不足。
​
//  skip_lines: 整数类型, 默认值为0, 含义为跳过csv文件的前几行. 当设置format设置为 csv_with_names 或、csv_with_names_and_types 时, 该参数会失效.
​
//  sql: 数据tvf转换方法 2.1版本新特性,tvf产生的字段名 c1-c2------cn
//  column_separator:用于指定导入文件中的列分隔符,默认为\t。如果是不可见字符,则需要加\x作为前缀,使用十六进制来表示分隔符。
//  如hive文件的分隔符\x01,需要指定为-H "column_separator:\x01"。
​
//  strict_mode 严格模式,由于数据库设置了字段类型,在由文本中的字符串数据转换到数据库字段类型失败时,严格模式会认为该条数据是错误数据。

3

Doris用户管理 Doris用户管理操作与权限要求深度解析:系统详细说明用户创建、修改、删除等全流程操作规范,包括用户标识格式(username@'userhost')、核心权限关联(Admin_priv/Grant_priv)。重点阐述不同角色执行用户管理的权限边界,如创建用户需Grant_priv权限,删除用户需GLOBAL层级Grant_priv,密码修改区分自身/他人操作权限。提供典型场景配置示例和权限对照表,强调"最小权限原则"实施建议,确保系统权限体系安全可控。操作后需通过SHOW GRANT 阅读详情

相关推荐

Doris多租户架构下的精细化资源调度与权限控制实践

本文深入探讨了Doris多租户架构下的精细化资源调度与权限控制实践。通过节点标签实现资源组硬隔离,结合查询级CPU与内存限制进行软管控,并整合RBAC模型进行数据权限管理,有效解决了多业务部门资源抢占问题,保障了集群的稳定与高效运行。

weixin_29306261的博客 318

Doris连接hive外表&权限管理

【代码】Doris连接hive外表&权限管理。

iisbeginner的博客 1890

从零搭建Hadoop+Hive+Spark伪分布式环境:大数据开发实战指南

大数据技术栈的核心在于解决海量数据的存储与计算问题。其基本原理是通过分布式系统架构,将数据分散存储在多台机器上,并利用并行计算框架进行处理,从而实现高效、可扩展的数据分析能力。这一技术价值在于能够处理传统数据库难以应对的PB级数据,为数据驱动决策提供支撑。典型的应用场景包括用户行为分析、日志处理和商业智能报表等。本文聚焦于Hadoop、Hive和SparkSQL的本地伪分布式环境搭建,通过手把手实战,详细讲解HDFS、YARN和MapReduce的配置与集成,并演示如何利用Hive进行数据仓库操作以及通过S

weixin_34414196的博客 325

全部功能,最新演示 | AllData可定义数据中台全量产品核心功能效果展示,全部功能尽收眼底!

AllData数据中台产品作为全链路可定义数据中台,目前已覆盖数据汇聚、治理、建模、服务及 AI 应用等核心能力,且支持国产化信创环境原生适配。目前商业版功能涵盖17大模块,39+大数据开源组件。

AllDataDC的博客 711

记录一次datax同步数据到doris错误[DATA_QUALITY_ERROR]Encountered unqualified data

记录一次datax同步数据到doris错误[DATA_QUALITY_ERROR]Encountered unqualified data

mxm_2005的专栏 4321

Doris行权限入门实战

具体做法为:用户在指定表上创建安全策略并授权到具体的用户,当用户查询数据的时候查询规划会对SQL进行改写,将用户的安全策略注入到SQL中,改写后的SQL会携带用户的行权限。在表test.table1 上创建一个名称为test_row_policy_1的ROW POLICY,并将POLICY绑定在用户test_user上。Doris支持了行级数据权限,当多租户模式使用的是共享表模式的情况下该功能能很方便的帮用户数实现行级权限控制。Doris的行级权限是通过安全策略(ROW POLICY)实现的。

wangleigiser的博客 1650

如何快速搭建企业数据看板:DataEase 开源BI入门指南

业务数据散落在 Excel、MySQL 和 Oracle 里,管理层想看经营状况,只能等人工报表。开源 BI 工具 DataEase 解决的就是这件事:把分散数据接进来,拖拽做出可分享的可视化看板。 ## 它是怎么定位的 DataEase 是一个开源自部署的 BI 工具,装在自己服务器上就能用,常被当作 Tableau 这类商业软件的开源BI替代方案。它不要求你会写 SQL,分析主要靠鼠标拖拽

gitblog_00062的博客 508

doris 用户权限设置

doris 用户管理 角色,用户,授权

JustinMars的博客 3489

【粉丝福利社】AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

📚 企业级AI开发实战宝典《MCP与A2A》重磅推荐 由OriginOneAI CEO苏奕嘉等三位产业专家联合撰写,聚焦AI落地核心难题:上下文管理、工具调用优化、Token成本控制与数据安全。全书分三篇: 1️⃣ 原理篇:解析MCP协议与A2A架构如何突破模型边界,实现多智能体协作; 2️⃣ 实战篇:详解MCP组件开发、通信协议选型及企业级案例(如Apache Doris); 3️⃣ 生态篇:覆盖AI与知识图谱、RAG等技术的融合,拓展至智能交通、工业互联网等场景。 🎤 配套直播(8月12日)直击四大

愚公智库 2万+

Doris(palo数据库) 创建数据库、创建账户、赋予账户数据库读写权限实现账户权限管理

Doris 创建数据库、创建账户、赋予账户数据库权限实现账户权限管理 一、创建数据库 通过 root 或 admin 用户创建数据库: create database lens; create database module; create database transmission; 查看数据库信息 SHOW DATABASES; 二、创建账户 通过 root 或 admin 用户创建普通账户ro_lens create user 'ro_lens' identified by 'ro_lens

zhengzaifeidelushang的博客 2991

云漾AI创作平台实战:如何用GPT4.0+Midjourney快速生成商业级插画(附Prompt模板)

本文详细介绍了如何利用云漾AI创作平台结合GPT4.0和Midjourney快速生成商业级插画。通过智能文案生成与视觉化工作流,大幅提升创作效率,适用于电商、社交媒体等多种场景。文章包含实用Prompt模板和参数调整技巧,帮助设计师和内容创作者高效产出专业插画。

weixin_29251567的博客 222

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

《MCP与A2A企业级开发:核心原理、架构设计与应用实践》是一本面向企业AI落地的实战指南,由三位产业一线专家联合撰写。全书聚焦MCP协议和A2A协议,系统阐述如何构建工具增强型AI系统与多智能体协作体系,解决企业AI应用中上下文管理、工具调用、安全风控和成本优化等核心痛点。内容分为原理篇(AI生态变革与协议设计)、实战篇(MCP全流程开发与Apache Doris案例)和生态篇(AI与知识管理、智能体协同及前沿场景应用),配套企业级解决方案和直播精讲,助力开发者快速实现生产级AI系统部署。适合AI工程师、

七夜zippoe的博客 1万+

HC32F460的GPIO重映射实战:如何用3步搞定SPI引脚冲突问题

本文详细介绍了HC32F460的GPIO重映射功能,通过三步操作解决SPI引脚冲突问题。文章解析了HC32F460的FuncGroup功能分组机制,提供了具体的寄存器配置步骤和验证技巧,并对比了与传统方案的性能优势,帮助工程师灵活配置引脚,优化硬件设计。

t4y5u6i7o的博客 920

Doris 用户权限

和MySQL相差不多,在Doris中,GRANT 命令用于赋予指定用户或角色指定的权限。 使用语法如下: GRANT privilege_list ON db_name[.tbl_name] TO user_identity [ROLE role_name] GRANT privilege_list ON RESOURCE resource_name TO user_identity [ROLE role_name] privilege_list 是需要赋予的权限列表,以逗..

qq_38830964的博客 7305

Pyinstaller 打包 Pyzbar 时缺失 DLL 文件的排查与修复指南

本文详细解析了使用Pyinstaller打包Pyzbar库时,因缺失关键DLL文件导致程序闪退的常见问题。文章提供了从问题复现、错误诊断到最终修复的完整解决方案,核心在于通过修改.spec配置文件,手动将缺失的libzbar-64.dll等文件添加到打包过程中,确保生成的可执行文件能独立运行。

wdx012345的博客 504

生成式引擎优化(GEO):启动GEO优化的5个有效策略

随着生成式AI的普及,传统SEO正被GEO(生成式引擎优化)取代。本文提出GEO五大核心策略:用户意图解析、结构化内容设计、语义关键词优化、对话式内容创作和权威信源建设。研究表明,优化后的内容在AI答案中的引用率提升300%,点击率增长27%。文章还介绍了BERT模型、Schema标记等关键技术工具,并指出未来GEO将向多模态优化、实时数据更新方向发展。企业需避免简单堆砌关键词,应建立长期内容策略,通过结构化、权威性内容在AI时代保持竞争优势。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 2786

Apache Doris 资源隔离详解

Apache Doris 资源隔离详解

ith321的博客 3570

卫星载荷应用方案

本文将从技术和应用层面探讨卫星载荷的应用方案,分析各个领域的特点和挑战,以期为卫星载荷的应用提供一定的指导和参考。卫星载荷应用方案涵盖了通信、地球观测、气象预报、导航定位等诸多领域在每一个领域中,都存在着不同的技术挑战和应用需求。随着技术的进步和需求的变化,卫星载荷应用方案将不断发展和完善,为人类社会的进步和发展做出更大的贡献。用户可以通过接收多颗卫星的信号,计算自身的位置和速度信息。在覆盖扩展方面,可以采用多星座、MEO、GEO 等不同轨道高度的卫星布局,结合卫星的特点和应用需求,实现覆盖范围的扩展。

muyangjun的专栏 904

Doris [DATA_QUALITY_ERROR]too many filtered rows

Message信息提示[DATA_QUALITY_ERROR]too many filtered rows,并不能直观看出问题所在。可以通过ErrorURL的链接打开查看。

实践出真知 2868

SolidWorks的GB库(钢型材库,包括铝型材、铝管等结构)安装及使用教程(生成铝型材为例)

1、GB库的下载 2、GB库的安装教程 3、GB库的使用教程

树下等苹果的博客 12万+

UG NX二次开发(C++)-NX2406系列二次开发编程模板配置

前面已经写了有关UG NX二次开发编程模板配置的文章,但是由于NX2406/2412系列的版本中,在UGOpen文件夹中没有了vs_files文件夹了,而是采用了VSIX Project的方式配置(其适用于VS2019),在VS2022中不能正确的配置。我结合以前配置模板的经验和现在的配置方式讲一下NX2406系列二次开发编程模板的配置。我把相应的编程模板放在资源文件UG NX二次开发编程模板(基于NX2406版本制作)中,方便大家下载使用。

GimiGimmy 2640

Doris权限设置Demo

【代码】Doris权限设置Demo。

wangleigiser的博客 478

目标检测: yolo26在RK3588上部署

YOLO26发布:端到端目标检测新突破 摘要:Ultralytics最新发布的YOLO26算法采用原生端到端设计,无需NMS后处理,显著提升推理效率。该模型基于三大核心原则: 简洁性:消除NMS步骤,实现直接预测 部署效率:简化集成流程,降低延迟 训练创新:引入MuSGD混合优化器,加速收敛 部署教程显示,YOLO26可适配RK3588等边缘设备,通过ONNX转换和RKNN工具链实现高效部署。其创新架构特别优化了分割、姿态估计等专业任务,标志着目标检测技术的重要革新。 (字数:149)

qianxun 1454

doris:终止查询

doris:终止查询

qq_36070104的博客 715

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Doris中新建用户并设置访问权限

- 每90天强制修改密码。-- 强制密码包含大小写字母、数字及特殊字符。-- 给指定用户设置对应数据库及表的的读取、DDL创建权限。-- 给指定用户设置对应数据库的读取权限。-- 给指定用户设置对应数据库的读取权限。-- 启用密码复杂度检查。-- 创建用户及密码。

自律给我自由 1990

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Doris--基础--3.2--SQL--创建数据库并赋予权限

【代码】Doris--基础--3.2--SQL--创建数据库并赋予权限。

zhou920786312的博客 1270
上一篇: Doris建表注意事项
下一篇: flink任务提交、内存、并行度设置
JNWsong
博客等级 码龄9年 287粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值