Как я могу зашифровать столбец фрейма данных spark sql, используя SHA-2 и случайную соль - PullRequest
0 голосов
/ 21 февраля 2020

Я работаю на Scala языке программирования. Я хочу зашифровать весь столбец фрейма данных spark sql с помощью алгоритма SHA-2 и случайной соли

, что у меня пока есть, и это хорошо работает

dataFrame.withColumn("ColumnName", sha2(bin(col("ColumnName")), 256))

Как можно Я добавляю соль в это перемешивание?

Спасибо

1 Ответ

0 голосов
/ 04 марта 2020

Попробуйте это:

df.withColumn("ColumnName", 
              sha2(concat_ws("|", lit("left_salt"), bin(col("yourcoltocrypt")), lit("right_salt"))), 256))
...