我浏览了一下web,发现了DoddleAudit (),它基本上增加了Linq to SQL跟踪更改的能力。就像人们在Hibernate中使用拦截器一样。
我担心的是可靠性问题。虽然ORM层上的审计日志可能会记录通过代码发生的一切,但如果有人手动对数据库发出SQL语句,或者黑客等,它不会记录任何更改。基本上,我处理的信息有点敏感。这就是为什么我相信触发器可能是最可靠的方式。
我有如下所示的Dataframe,包含两个排序的字符串列表,用于每个可能的key1和key2组合。for x in df.select('value2').filter(df['key1']==c).filter(df['key2']==s).collect()])
但是,由于我想使用sparks能力并行执行背景是,我有一个按key1和key2组合排序的列表(Key1)和key2组合,我想将其与每键1 (value2)的基准列表进行比较,并计算列表之间的jacca