Skip to content

无法创建共享计算组副本 #579

Answered by zeromem
coulsonm asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @coulsonm 共享计算组副本是为了实现跨VW资源共享,在VW内有空闲WG的情况下,可以把自己的资源共享给其他VW使用。
首先,每个表都需要指定自己的读写VW(默认为cnch_vw_default = 'vw_default', cnch_vw_write = 'vw_write')。然后可以通过在VW内创建共享WG的方式来实现共享。

举例:
已有VW:vw-tnt1-default, 包含一个WG:wg-tnt1-default。另一个VW:vw-tnt2-default,没有物理WG。

表a参数为cnch_vw_default='vw-tnt1-default',则查询时将使用wg-tnt1-default。
假如现在wg-tnt1-default资源足够空闲,且希望共享给其他业务,比如表b(表b已经设置了自己的cnch_vw_default为 vw-tnt2-default)。

则我们可以在vw-tnt2-default中创建一个共享计算组副本,让其指向wg-tnt1-default:

CREATE WORKER GROUP IF NOT EXISTS `wg-tnt2-shared-default` in `vw-tnt2-default` SETTINGS type = 'Shared', shared_worker_group = 'wg-tnt1-default' ...

这样,vw-tnt2-default中新建了一个wg wg-tnt2-shared-default,并且可以供表b查询时使用。它没有对应的实际物理资源,实际使用的是wg-tnt…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by Adora627
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
question Further information is requested
2 participants
Converted from issue

This discussion was converted from issue #565 on August 03, 2023 08:42.