Hva bruker sqoop til å importere og eksportere dataene?
Hva bruker sqoop til å importere og eksportere dataene?
Anonim

Sqoop er et verktøy designet for å overføre data mellom Hadoop og relasjonsdatabaser. Sqoop automatiserer det meste av denne prosessen, avhengig av database å beskrive skjemaet for data å være importert . Sqoop bruker Kart Reduser til importere og eksportere dataene , som gir parallelldrift samt feiltoleranse.

Herav, hvordan eksporterer jeg data fra sqoop?

Starter

  1. Trinn 1: Opprett en ny database i MySQL-forekomsten. LAG DATABASE db1;
  2. Lag en tabell med navnet acad.
  3. Trinn 3: Eksporter filen input.txt og input2.txt fra HDFS til MySQL. sqoop export -connect jdbc:mysql://localhost/db1 -brukernavn sqoop -passordrot -table acad -export-dir /sqoop_msql/ -m 1.

Dessuten, hvordan fungerer sqoop-eksport? Sqoop - Eksporter Sqoop-eksport kommandoen forbereder INSERT-setninger med sett med inndata og treffer deretter databasen. Det er for eksporterer nye poster, hvis tabellen har en unik verdikonstant med primærnøkkel, eksport jobb mislykkes ettersom insert-setningen mislykkes. Hvis du har oppdateringer, kan du bruke --update-key alternativet.

På samme måte spør folk, hvordan importerer jeg data til sqoop?

Her er hva hvert enkelt Sqoop-kommandoalternativ betyr:

  1. koble - Gir jdbc-streng.
  2. brukernavn - Databasebrukernavn.
  3. -P - Vil be om passordet i konsollen.
  4. table - Forteller datamaskinen hvilken tabell du vil importere fra MySQL.
  5. split-by - Spesifiserer delingskolonnen.
  6. target-dir - HDFS destinasjonskatalog.

Hva er sqoop import?

Sqoop verktøy ' import ' er vant til import tabelldata fra tabellen til Hadoop-filsystemet som en tekstfil eller en binær fil. Følgende kommando brukes til import emp-tabellen fra MySQL-databaseserver til HDFS.

Anbefalt: