Передача зашифрованных данных с использованием Sqoop
Возможен ли этот вариант использования:
Чтобы сначала извлечь данные, зашифровать их, передать по сети, расшифровать и загрузить в куст или HDFS, используя Sqoop?
1 ответ
Решение
Вы можете достичь этого, выполнив следующие шаги:
- Используйте инструмент sqoop codegen для генерации кода маппера, который обрабатывает десериализацию данных таблицы.
- Измените этот код, чтобы зашифровать данные, считанные из таблицы. Каждый экземпляр представляет одну строку.
- Теперь запустите команду sqoop import, которая будет использовать этот модифицированный код сопоставления для генерации зашифрованных данных. Это передается в формате hdf.
- Используйте логику дешифрования для выходных файлов в формате hdf, чтобы вернуть содержимое.