比方说,我要两个计算组 A,然后有a1,a2两个节点。 计算组B,b1,b2两个节点。
A计算组关联userA,B计算组关联userB。 还有root账号。
那么我创建一个Routine Load。这个Routine Load会在哪个节点执行?
是我用root账号创建,就会在4个节点随机选取一个?
如果用userA创建,就会在a1,a2选取一个?
如果用userB创建,就会在b1,b2选取一个?
比方说,我要两个计算组 A,然后有a1,a2两个节点。 计算组B,b1,b2两个节点。
A计算组关联userA,B计算组关联userB。 还有root账号。
那么我创建一个Routine Load。这个Routine Load会在哪个节点执行?
是我用root账号创建,就会在4个节点随机选取一个?
如果用userA创建,就会在a1,a2选取一个?
如果用userB创建,就会在b1,b2选取一个?
导入作业(包括 insert、broker load、routine load、stream load 等)的资源使用可以分为两部分:
计算资源:负责读取数据源、数据转换和分发;
写入资源:负责数据编码、压缩并写入磁盘。
由于写入资源必须是数据副本所在的节点,而计算资源可以选择任意节点完成,所以在导入的场景下,Resource Group 只能限制计算部分使用的资源。
参考文档
https://doris.apache.org/zh-CN/docs/admin-manual/workload-management/resource-group#%E6%8C%89%E7%85%A7%E8%B5%84%E6%BA%90%E7%BB%84%E5%88%86%E9%85%8D%E6%95%B0%E6%8D%AE%E5%88%86%E5%B8%83