1

我将通过从另一个表中获取策略定义来创建策略更新。假设,我们有一个具有以下定义的sampleTable表:

.alter table sampleTable policy update @'[{"Source": "sourceTable", "Query": "function()", "IsEnabled": "True", "IsTransactional": false}]';

我想对用于 sampleTable 的 newTable 使用策略。我试图做如下的事情:

let definition = (.show table sampleTable policy update | project Policy);
.alter table sampleTable policy update definition ;

我深信这是可行的,但我不知道这里的语法。

你能支持我吗?

4

1 回答 1

1
  1. 控制命令必须以点 ( .) 开头:https ://stackoverflow.com/a/55387571/7861807

  2. 您需要将策略显式指定为字符串文字。您不能将其基于不同查询/命令的结果。

  3. 您可以使用 API 以编程方式进行编排 - 运行命令以获取策略定义(作为字符串),然后使用该字符串生成以下命令,然后调用生成的命令。

于 2021-08-25T15:39:35.853 回答