You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于映射表校验数据条目并筛选未匹配记录

需求:校验颜色与对象的映射关系并筛选违规记录

需将数据表格中Color与Object的组合条目,和映射表中MappingKey(对应Color)与MappingValue(对应Object)的允许映射关系进行校验,筛选出不在允许映射范围内的数据记录。

数据表格(Data Table)

IDColorObject
001GreenGrass
002GreenTree
003GreenSky
004GreenApple
005RedApple
006RedPoppy
007RedWater

允许映射表(Allowed Mappings)

MappingIDMappingKeyMappingValue
M001GreenGrass
M002GreenTree
M003GreenApple
M004RedApple
M005RedPoppy

预期输出结果

IDColorObject
003GreenSky
007RedWater

Spark DataFrame 定义

data_df = spark.createDataFrame(
    [
        ("001", "Green", "Grass"),
        ("002", "Green", "Tree"),
        ("003", "Green", "Sky"),
        ("004", "Green", "Apple"),
        ("005", "Red", "Apple"),
        ("006", "Red", "Poppy"),
        ("007", "Red", "Water")
    ],
    ["ID", "Color", "Object"],
)


mapping_df = spark.createDataFrame(
    [
        ("M001", "Green", "Grass"),
        ("M002", "Green", "Tree"),
        ("M003", "Green", "Apple"),
        ("M004", "Red", "Apple"),
        ("M005", "Red", "Poppy")
    ],
    ["MappingID", "MappingKey", "MappingValue"],
)

内容的提问来源于stack exchange,提问作者hbit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 10:35:20