0

因此,我们在 JSON 对象的嵌套结构中有一个带有数组的结构,所以我们有 JSON 列,然后在嵌套结构中有一个称为地址的数组类型。我们正在寻求使用 fernet 对其中一些字段进行加密。目前我只做到了这一点:

df = df.withColumn("json", col("json").withField(arrayPath, transform("json." + arrayPath, lambda x : x.withField(field, encrypt("json." + arrayPath + "." + field, lit(encryptKey))))))  

Arraypath 是数组结构的路径,我们要加密的字段在字段变量中。我收到错误“TypeError:没有字符串参数的编码”,因为我无法深入到 encrypt 函数调用中的字符串值,有什么建议吗?

4

0 回答 0