1. 程式人生 > >sqoop資料抽取資料庫密碼加密

sqoop資料抽取資料庫密碼加密

#示例資料庫連線

hadoop, jdbc:mysql://172.16.2.103:3306/cock, mysql.cock.passwd, jceks://hdfs/user/password/mysql.cock.passwd 登入名               資料庫地址+庫名                                     密碼別名                                                   密碼檔案地址 示例:   jceks_path=jceks://hdfs/user/password/mysql.cock.passwd   url= jdbc:mysql://172.16.2.103:3306/cock
  uid=hadoop sqoop import    -Dhadoop.security.credential.provider.path=${jceks_path}      --connect ${url}   --username ${uid}   --password-alias   ${pwd}      --hive-import   --hive-overwrite   --hive-database ${hive_datebase}   --hive-table ${hive_table}   --fields-terminated-by 'x01'   --lines-terminated-by ' '
  --null-string '\N'      --null-non-string '\N'      --hive-delims-replacement ' '   --compress   --compression-codec org.apache.hadoop.io.compress.SnappyCodec   --hive-partition-key $hive_partition_key    --hive-partition-value  ${etl_time}    --target-dir /user/hdfs/${hive_table}    --query  "select ${columns} from ${tableName}  where $CONDITIONS" 
  --split-by id    -m ${parallel_count}