Ką „sqoop“naudoja duomenims importuoti ir eksportuoti?
Ką „sqoop“naudoja duomenims importuoti ir eksportuoti?
Anonim

Sqoop yra įrankis, skirtas perkelti duomenis tarp Hadoop ir reliacinių duomenų bazių. Sqoop automatizuoja didžiąją šio proceso dalį, remdamasi duomenų bazėje apibūdinti schemą duomenis būti importuota . Sqoop naudoja MapReduce to importuoti ir eksportuoti duomenis , kuris užtikrina lygiagretų veikimą ir atsparumą gedimams.

Kaip eksportuoti duomenis iš sqoop?

Darbo pradžia

  1. 1 veiksmas: sukurkite naują duomenų bazę MySQL egzemplioriuje. KURTI DUOMENŲ BAZĘ db1;
  2. Sukurkite lentelę pavadinimu akad.
  3. 3 veiksmas: Eksportuokite input.txt ir input2.txt failus iš HDFS į MySQL. sqoop export –prisijungti jdbc:mysql://localhost/db1 –vartotojo vardas sqoop –slaptažodžio šaknis –table acad –export-dir /sqoop_msql/ -m 1.

Be to, kaip veikia sqoop eksportas? Sqoop - Eksportuoti Sqoop eksportą komanda parengia INSERT sakinius su įvesties duomenų rinkiniu, tada patenka į duomenų bazę. Jis skirtas eksportuojančių nauji įrašai, jei lentelė turi unikalią reikšmių konstantą su pirminiu raktu, eksportuoti darbas nepavyksta, nes nepavyksta įterpti sakinio. Jei turite atnaujinimų, galite naudoti parinktį --update-key.

Taip pat žmonės klausia, kaip importuoti duomenis į „sqoop“?

Štai ką reiškia kiekviena atskira „Sqoop“komandos parinktis:

  1. connect – suteikia jdbc eilutę.
  2. vartotojo vardas – duomenų bazės vartotojo vardas.
  3. -P – konsolėje paprašys slaptažodžio.
  4. lentelė – nurodo kompiuteriui, kurią lentelę norite importuoti iš MySQL.
  5. split-by – nurodo padalijimo stulpelį.
  6. target-dir – HDFS paskirties katalogas.

Kas yra sqoop importas?

Sqoop įrankis' importuoti ' turi įprotį importuoti lentelės duomenis iš lentelės į Hadoop failų sistemą kaip tekstinį failą arba dvejetainį failą. Ši komanda naudojama importuoti emp lentelė iš MySQL duomenų bazės serverio į HDFS.

Rekomenduojamas: