Indholdsfortegnelse:

Hvad bruger sqoop til at importere og eksportere dataene?
Hvad bruger sqoop til at importere og eksportere dataene?

Video: Hvad bruger sqoop til at importere og eksportere dataene?

Video: Hvad bruger sqoop til at importere og eksportere dataene?
Video: Sqoop Import - Simple example 2024, Kan
Anonim

Sqoop er et værktøj designet til at overføre data mellem Hadoop og relationelle databaser. Sqoop automatiserer det meste af denne proces, afhængigt af database at beskrive skemaet for data at være importeret . Sqoop bruger KortReducer til importere og eksportere dataene , som giver paralleldrift samt fejltolerance.

Heraf, hvordan eksporterer jeg data fra sqoop?

Kom godt i gang

  1. Trin 1: Opret en ny database i MySQL-instansen. OPRET DATABASE db1;
  2. Opret en tabel med navnet acad.
  3. Trin 3: Eksporter filen input.txt og input2.txt fra HDFS til MySQL. sqoop export –connect jdbc:mysql://localhost/db1 –brugernavn sqoop –adgangskoderod –table acad –export-dir /sqoop_msql/ -m 1.

Og hvordan fungerer sqoop-eksport? Sqoop - Eksporter Sqoop-eksport kommandoen forbereder INSERT-sætninger med sæt inputdata og rammer derefter databasen. Det er til eksporterer nye poster, hvis tabellen har en unik værdikonstant med primærnøgle, eksport job mislykkes, da insert-sætningen mislykkes. Hvis du har opdateringer, kan du bruge --update-key option.

På samme måde spørger folk, hvordan importerer jeg data til sqoop?

Her er, hvad hver enkelt Sqoop-kommandoindstilling betyder:

  1. connect – Giver jdbc-streng.
  2. brugernavn – Database brugernavn.
  3. -P – Vil bede om adgangskoden i konsollen.
  4. tabel – Fortæller computeren, hvilken tabel du vil importere fra MySQL.
  5. split-by – Specificerer din opdelingskolonne.
  6. target-dir – HDFS destinationsmappe.

Hvad er sqoop import?

Sqoop værktøj ' importere ' er vant til importere tabeldata fra tabellen til Hadoop-filsystemet som en tekstfil eller en binær fil. Følgende kommando bruges til importere emp-tabellen fra MySQL-databaseserver til HDFS.

Anbefalede: