在胶水脚本中(在飞艇笔记本中运行,转发到胶水中的开发端点),我从胶水表创建了一个动态框架,我想过滤不在静态值列表中的字段“名称”,即(“a”、“b”、“c”)。
过滤不等式就可以了,如下所示:
def unknownNameFilter(rec: DynamicRecord): Boolean = {
rec.getField("name").exists(_ != "a")
}
我尝试了几件事,例如
!rec.getField("name").exists(_ isin ("a","b","c"))
但它给出了错误(值 isin 不是 Any 的成员),我只能找到 pyspark 示例和首先将动态帧转换为网络上的数据帧的示例(如果可能,我想阻止)。
非常感谢帮助,谢谢。