2017-09-17 5 views
0

Est-ce que sqoop prend en charge le partitionnement dynamique avec ruche? i essayé d'utiliser les options mentionnées ci-dessous: --hive-partition-clé et --hive = partition vlaue est uniquement pour le partitionnement statiqueest-ce que sqoop supporte le partitionnement dynamique avec ruche?

pour par exemple: importation Sqoop --connect « jdbc: mysql://quickstart.cloudera:3306/prac " --username root --password cloudera --hive-import --query" sélectionnez l'identifiant, le nom, ts de l'étudiant où city = 'Mumbai' et \ $ CONDITIONS " - -hive-partition-clé ville --hive-partition-valeur 'Mumbai' --hive-table prac.student --target-dir/utilisateur/mangesh/sqoop_import/student_temp5 --split-par id

Répondre

0

Vous pouvez utiliser les importations hcatalog - vous avez besoin de sqoop 1.4.4 pour cela.

sqoop import \ 
 
    --connect "jdbc:oracle:SERVERDETAILS" \ 
 
    --username <User Name>\ 
 
    --password <Password> \ 
 
    --table <Databse.Tablename> \ 
 
    --fields-terminated-by ',' \ 
 
    --split-by <Column Name> \ 
 
--hcatalog-database <Hive DatabseName> 
 
--hcatalog-table <Hive Table Name>

Pour plus de détails s'il vous plaît passer par

http://sqoop.apache.org/docs/1.4.4/SqoopUserGuide.html#_sqoop_hcatalog_integration