Innehållsförteckning:

Vad använder sqoop för att importera och exportera data?
Vad använder sqoop för att importera och exportera data?

Video: Vad använder sqoop för att importera och exportera data?

Video: Vad använder sqoop för att importera och exportera data?
Video: Sqoop Import - Simple example 2024, Maj
Anonim

Sqoop är ett verktyg utformat för att överföra data mellan Hadoop och relationsdatabaser. Sqoop automatiserar det mesta av denna process, beroende på databas för att beskriva schemat för data att vara importeras . Sqoop använder MapReducera till importera och exportera data , vilket ger parallelldrift samt feltolerans.

Härav, hur exporterar jag data från sqoop?

Komma igång

  1. Steg 1: Skapa en ny databas i MySQL-instansen. SKAPA DATABAS db1;
  2. Skapa en tabell med namnet acad.
  3. Steg 3: Exportera filen input.txt och input2.txt från HDFS till MySQL. sqoop export –connect jdbc:mysql://localhost/db1 –användarnamn sqoop –lösenordsrot –table acad –export-dir /sqoop_msql/ -m 1.

Dessutom, hur fungerar sqoop export? Sqoop - Exportera Sqoop export kommandot förbereder INSERT-satser med uppsättning indata och träffar sedan databasen. Det är för exporterar nya poster, om tabellen har en unik värdekonstant med primärnyckel, exportera jobbet misslyckas eftersom insert-satsen misslyckas. Om du har uppdateringar kan du använda alternativet --update-key.

På samma sätt frågar folk, hur importerar jag data till sqoop?

Här är vad varje enskilt Sqoop-kommandoalternativ betyder:

  1. connect – Ger jdbc-sträng.
  2. användarnamn – Databasanvändarnamn.
  3. -P – Kommer att fråga efter lösenordet i konsolen.
  4. table – Talar om för datorn vilken tabell du vill importera från MySQL.
  5. split-by – Anger din delningskolumn.
  6. target-dir – HDFS-målkatalog.

Vad är sqoop import?

Sqoop verktyg ' importera ' är van vid importera tabelldata från tabellen till Hadoop-filsystemet som en textfil eller en binär fil. Följande kommando används för att importera emp-tabellen från MySQL-databasservern till HDFS.

Rekommenderad: