Բովանդակություն:

Ի՞նչ է օգտագործում sqoop-ը տվյալների ներմուծման և արտահանման համար:
Ի՞նչ է օգտագործում sqoop-ը տվյալների ներմուծման և արտահանման համար:

Video: Ի՞նչ է օգտագործում sqoop-ը տվյալների ներմուծման և արտահանման համար:

Video: Ի՞նչ է օգտագործում sqoop-ը տվյալների ներմուծման և արտահանման համար:
Video: Ի՞նչ թմրանյութ է օգտագործում Տրդատ Սարգսյան 2024, Դեկտեմբեր
Anonim

Sqoop-ն է գործիք, որը նախատեսված է փոխանցելու համար տվյալները Hadoop-ի և հարաբերական տվյալների բազաների միջև: Sqoop ավտոմատացնում է այս գործընթացի մեծ մասը՝ հենվելով տվյալների բազա նկարագրելու համար սխեման տվյալները լինել ներմուծված . Sqoop-ի օգտագործումը Քարտեզ Կրճատել դեպի ներմուծել և արտահանել տվյալները , որն ապահովում է զուգահեռ աշխատանք, ինչպես նաև սխալների հանդուրժողականություն:

Այստեղից ինչպե՞ս կարող եմ տվյալներ արտահանել sqoop-ից:

Սկսել

  1. Քայլ 1. Ստեղծեք նոր տվյալների բազա MySQL օրինակում: ՍՏԵՂԾԵԼ ՏՎՅԱԼՆԵՐԻ ԲԱԶԱՆ db1;
  2. Ստեղծեք աղյուսակ՝ ակադ.
  3. Քայլ 3. արտահանեք input.txt և input2.txt ֆայլերը HDFS-ից MySQL: sqoop արտահանում – միացում jdbc:mysql://localhost/db1 – օգտանուն sqoop –գաղտնաբառի արմատ – աղյուսակ acad –export-dir /sqoop_msql/ -m 1:

Բացի այդ, ինչպես է աշխատում sqoop արտահանումը: Sqoop - Export Sqoop արտահանում հրամանը պատրաստում է INSERT հայտարարությունները մուտքային տվյալների հավաքածուով, այնուհետև հարվածում է տվյալների բազային: համար է արտահանում նոր գրառումներ, եթե աղյուսակը ունի եզակի արժեքի հաստատուն հիմնական բանալիով, արտահանում աշխատանքը ձախողվում է, քանի որ ներդիրի հայտարարությունը ձախողվում է: Եթե ունեք թարմացումներ, կարող եք օգտագործել --update-key տարբերակը:

Նմանապես, մարդիկ հարցնում են՝ ինչպե՞ս կարող եմ տվյալներ ներմուծել sqoop-ում:

Ահա թե ինչ է նշանակում Sqoop հրամանի յուրաքանչյուր տարբերակ

  1. միացնել – Ապահովում է jdbc տող:
  2. օգտվողի անուն - տվյալների բազայի օգտվողի անուն:
  3. -P – Կպահանջվի գաղտնաբառը վահանակում:
  4. սեղան – Համակարգչին ասում է, թե որ աղյուսակն եք ցանկանում ներմուծել MySQL-ից:
  5. split-by – Նշում է ձեր բաժանվող սյունակը:
  6. target-dir – HDFS նպատակակետ գրացուցակ:

Ի՞նչ է sqoop ներմուծումը:

Sqoop գործիք' ներմուծում - սովոր է ներմուծում աղյուսակի տվյալները աղյուսակից մինչև Hadoop ֆայլային համակարգ՝ որպես տեքստային կամ երկուական ֆայլ: Հետևյալ հրամանը օգտագործվում է ներմուծում emp աղյուսակը MySQL տվյալների բազայի սերվերից մինչև HDFS:

Խորհուրդ ենք տալիս: