2017-05-16 14 views
1

を使用して暗号化されたデータを可能なこのユースケースでの転送しますか?はSqoop

答えて

1

あなたはステップの下に、次のことで、これを達成することができます:

  1. 使用sqoopコード生成ツールをテーブルデータの直列化復元を扱うマッパーコードを生成します。
  2. このコードを変更して、テーブルから読み取られたデータを暗号化します。各インスタンスは1つの行を表します。
  3. この変更されたマッパーコードを使用して暗号化されたデータを生成するsqoop importコマンドを実行します。これはhdfsに送信されます。
  4. hdfsの出力ファイルに復号化ロジックを使用してコンテンツを取得します。
+0

ありがとう...しかし、私は別のクエリ、この暗号化が起きる場所、またはターゲット...ソースが安全であることを願っています。 – sr7

+0

これは次のようなものです:マッパーはデータベースとの接続を確立します - >データベースからデータを読み取る - >暗号化 - >暗号化されたデータをマッパー出力として書き込みます。これはネットワーク上のトラベルがターゲットにするものです。マッパーマシンとデータベースサーバー間のデータは、すでにjdbc接続を使用して保護されているか、ここでsslを使用できます。 – vmorusu