使用 Sqoop 传输加密数据

Transferring encrypted data using Sqoop

这个用例是否可能:

要先提取数据、加密、通过网络传输、解密并使用 Sqoop 加载到 hive 或 HDFS 中?

您可以按照以下步骤实现此目的:

  1. 使用 sqoop codegen 工具生成处理 table 数据反序列化的映射器代码。
  2. 修改此代码以加密从table读取的数据。每个实例代表一行。
  3. 现在运行 sqoop 导入命令将使用此修改后的映射器代码生成加密数据。这是传输到hdfs。
  4. 对 hdfs 中的输出文件使用解密逻辑来取回内容。