微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure 中带有派生列的动态列掩码

如何解决Azure 中带有派生列的动态列掩码

我正在 azure 数据工厂中构建数据流,我想在流中应用一些 GDPR 屏蔽规则。

我想做的是以下内容:在派生列(或其他组件)中,我想将我的输入列与参考数组相匹配,对于在我的输入和参考数组之间匹配的列,我想替换/屏蔽这些值。

Power point over the data flow and what I would like to do

我尝试了一些 IN 和 regex 函数,但我还没有得到它。任何人都知道如何以及是否可行?

更新:我可能对 SELECT 组件有所了解。但是,有些东西我不太明白:

假设我有一个名为 ColumnsToMask 的字符串[] 类型的数据流参数。我将变量内容定义为 ['a','b']。 (ab 是我的两个输入列。)

在 SELECT 组件中,我添加一个基于规则的映射 á:in($ColumnsToMask,name) 由于某种原因,这不起作用。但是,这有效: in(['a','b'],名字)

(通过工作,我的意思是我将匹配的列添加到我的输出中。)

有人知道我在设置参数时做错了什么吗?

Update2.5文字改为图片,希望能更好地解释它:

How come the evaluated expression works but not the expression itself?

因此,当我使用评估表达式时,一切都像我希望的那样工作,但是当我尝试保存该值的变量时,由于某种原因它不起作用。我应该改变什么?

解决方法

您的参数定义如下所示:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。