Palantir Foundry:能否在Pipeline Builder中停止安全标记传播?
在Palantir Foundry中丢弃数据集安全标记的实现方式
- 目前无法通过Pipeline Builder可视化工具直接实现丢弃数据集安全标记,该操作只能通过代码仓库(Python/Scala Transform)完成。
代码实现示例(Python)
使用Foundry Python SDK,在Transform中通过代码修改输出数据集的安全标记:
from transforms.api import transform, Input, Output @transform( output=Output("/your/output/dataset/path"), input=Input("/your/input/dataset/path") ) def clear_security_tags(ctx, input, output): # 复制输入数据集的内容到输出 output.write_dataframe(input.dataframe()) # 清除输出数据集的所有安全标记 output.clear_security_tags() # 若仅需移除特定标记,可使用: # output.remove_security_tag("specific_tag_name")
关于Pipeline Builder的限制
Pipeline Builder的可视化组件(如Join、Filter、Aggregate等)仅支持数据转换逻辑的配置,未提供修改数据集元数据(包括安全标记)的交互选项,因此无法通过该工具完成安全标记的丢弃操作。
内容的提问来源于stack exchange,提问作者AndyW
相关产品推荐
相关产品推荐

