Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. --SQOOP
  2.  
  3. sqoop list-databases \
  4. --connect jdbc:mysql://namenode:3306/ \
  5. --username root \
  6. --password hadoop
  7.  
  8. sqoop list-tables \
  9. --connect jdbc:mysql://namenode:3306/retail_db \
  10. --username root
  11. --password hadoop
  12.  
  13. sqoop eval \
  14. --connect jdbc:mysql://namenode:3306/retail_db \
  15. --username root \
  16. --password hadoop \
  17. --query "select * from customers limit 10"
  18.  
  19. --IMPORT
  20.  
  21. sqoop import-all-tables -m 12 \
  22. --connect jdbc:mysql://namenode:3306/retail_db \
  23. --username root --password hadoop \
  24. --warehouse-dir=/user/cloudera/sqoop_import \
  25. --driver com.mysql.jdbc.Driver
  26.  
  27. --import all tables to hive
  28. sqoop import-all-tables \
  29. --num-mappers 1 \
  30. --connect jdbc:mysql://namenode:3306/retail_db \
  31. --username root \
  32. --password hadoop \
  33. --hive-import \
  34. --hive-overwrite \
  35. --create-hive-table \
  36. --hive-database sqoop_import \
  37. --compress \
  38. --compression-codec org.apache.hadoop.io.compress.SnappyCodec \
  39. --outdir java_files \
  40. --driver com.mysql.jdbc.Driver
  41.  
  42. --import and create single table to hive
  43. sqoop import \
  44. --connect jdbc:mysql://namenode:3306/retail_db \
  45. --username=root \
  46. --password=hadoop \
  47. --table departments \
  48. --hive-home /apps/hive/warehouse/retail_ods.db \
  49. --hive-import \
  50. --hive-overwrite \
  51. --hive-table retail_ods.departments \
  52. --create-hive-table \
  53. --outdir java_files
  54.  
  55. --import single table as a sequence file format
  56. sqoop import \
  57. --connect jdbc:mysql://namenode:3306/retail_db \
  58. --username=root \
  59. --password=hadoop \
  60. --table departments \
  61. --as-sequencefile \
  62. --target-dir=/user/cloudera/departments_seq
  63.  
  64. --import single table with boundary query
  65. sqoop import \
  66. --connect jdbc:mysql://namenode:3306/retail_db \
  67. --username=root \
  68. --password=hadoop \
  69. --table departments \
  70. --target-dir=/user/cloudera/departments \
  71. --boundary-query "select min(department_id), max(department_id) from departments where department_id <> 8000"
  72.  
  73. --import single table with append and where clause
  74. sqoop import \
  75. --connect jdbc:mysql://namenode:3306/retail_db \
  76. --username=root \
  77. --password=hadoop \
  78. --table departments \
  79. --target-dir=/user/cloudera/departments \
  80. --append --where "department_id > 7" \
  81. --outdir java_files
  82.  
  83. --import single table with no pk
  84. sqoop import \
  85. --connect jdbc:mysql://namenode:3306/retail_db \
  86. --username=root \
  87. --password=hadoop \
  88. --table departments_nopk \
  89. --target-dir=/user/cloudera/departments_nopk -m 2 \
  90. --split-by department_id
  91.  
  92. --import single table with using query
  93. sqoop import \
  94. --connect jdbc:mysql://namenode:3306/retail_db \
  95. --username=root \
  96. --password=hadoop \
  97. --query="select * from orders join order_items on orders.order_id = order_items.order_item_order_id where \$CONDITIONS" \
  98. --target-dir=/user/cloudera/order_join \
  99. --split-by order_id \
  100. --num-mappers 4
  101.  
  102. --import single table incrementally
  103. sqoop import \
  104. --connect jdbc:mysql://namenode:3306/retail_db \
  105. --username=root \
  106. --password=hadoop \
  107. --table departments \
  108. --target-dir=/user/cloudera/sqoop_import/departments \
  109. --append \
  110. --check-column "department_id" \
  111. --incremental append \
  112. --last-value 7 \
  113. --outdir java_files
  114.  
  115.  
  116. --EXPORT
  117.  
  118. --export single table to mysql
  119. sqoop export \
  120. --connect jdbc:mysql://namenode:3306/retail_db \
  121. --username root \
  122. --password hadoop \
  123. --table order_items_export \
  124. --export-dir /user/cloudera/sqoop_import/order_items \
  125. --batch \
  126. --outdir java_files
  127.  
  128. --export merge
  129. sqoop export \
  130. --connect jdbc:mysql://namenode:3306/retail_db \
  131. --username root \
  132. --password hadoop \
  133. --table departments \
  134. --export-dir /user/cloudera/sqoop_import/departments_export \
  135. --batch \
  136. --outdir java_files \
  137. --update-key department_id \
  138. --update-mode allowinsert
  139.  
  140. --sqoop merge
  141. sqoop merge \
  142. --merge-key department_id \
  143. --new-data /user/cloudera/sqoop_merge/departments_delta \
  144. --onto /user/cloudera/sqoop_merge/departments \
  145. --target-dir /user/cloudera/sqoop_merge/departments_stage \
  146. --class-name departments \
  147. --jar-file /tmp/sqoop-horton/compile/01059939aa3e1d9255af2e83c44d0791/departments.jar
  148.  
  149.  
  150. --JOB
  151.  
  152. --create a sqqop job
  153. sqoop job --create sqoop_job \
  154. -- import \
  155. --connect jdbc:mysql://namenode:3306/retail_db \
  156. --username=root \
  157. --password hadoop \
  158. --table departments \
  159. --target-dir=/user/cloudera/departments_job \
  160. --append \
  161. --fields-terminated-by '|' \
  162. --lines-terminated-by '\n' \
  163. --check-column "department_id" \
  164. --incremental append \
  165. --last-value 7
  166.  
  167. --sqoop job commands
  168. sqoop job --list
  169. sqoop job -show sqoop_job
  170. sqoop job --exec sqoop_job
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement