#python #oracle #apache-spark #encryption #pyspark
#python #Oracle #apache-spark #шифрование #pyspark
Вопрос:
Я переношу данные из Oracle в Amazon S3. Существует несколько таблиц, в которых выборочные столбцы зашифрованы с использованием метода шифрования Oracle. Я хочу расшифровать данные этого столбца с помощью PySpark. У меня есть ключ, который используется для шифрования в Oracle. Но я не получаю никакого способа расшифровать данные в Pyspark / Python, используя тот же ключ.
Как я могу использовать тот же ключ для расшифровки в PySpark / Python?
Комментарии:
1. Какой метод «Oracle Encrypt»? Их несколько. Вам также потребуется использовать точно такой же алгоритм шифрования. В общем, то, что вы пытаетесь сделать, чрезвычайно сложно, если не невозможно — даже с ключом этот уровень шифрования предназначен для предотвращения именно того, что вы пытаетесь сделать. Лучше всего расшифровать данные в Oracle с помощью SQL или любых других средств, которые там уже предусмотрены, прежде чем повторно зашифровать их с помощью Python, используя соответствующий метод / алгоритм, и переместить его в S3.
2. Спасибо @pmdba, я также проверю метод шифрования, используемый в Oracle.