Indholdsfortegnelse:

Hvordan kan jeg forbedre min sqoop-ydelse?
Hvordan kan jeg forbedre min sqoop-ydelse?

Video: Hvordan kan jeg forbedre min sqoop-ydelse?

Video: Hvordan kan jeg forbedre min sqoop-ydelse?
Video: Apache Sqoop Tutorial | Sqoop: Import & Export Data From MySQL To HDFS | Hadoop Training | Edureka 2024, November
Anonim

At optimere ydeevne , sæt det antal kortopgaver til en værdi lavere end det maksimalt antal forbindelser, der det database understøtter. Styrende det mængden af parallelitet det Sqoop vil bruge til at overføre data er det vigtigste måde at kontrollere det læs på din database.

Tilsvarende, hvad sker der, hvis sqoop fejler mellem en proces?

En typisk Sqoop job, der indtager data fra en kildedatabase til HDFS, kopierer dataene til en målmappe. Den kopierede fil vil blive slettet hvis sqoop fejler uden at fuldføre.

Man kan også spørge, hvordan opnår man parallelisme i sqoop? Styrende Parallelisme . Sqoop importerer data parallelt fra de fleste databasekilder. Du kan angive antallet af kortopgaver (parallelle processer), der skal bruges til at udføre importen, ved at bruge argumentet -m eller --num-mappers. Hvert af disse argumenter har en heltalsværdi, som svarer til graden af parallelitet at ansætte

Hvordan forbedrer jeg derfor min Hive-forespørgselsydeevne?

Nedenfor er listen over fremgangsmåder, som vi kan følge for at optimere Hive-forespørgsler

  1. Aktiver komprimering i Hive.
  2. Optimer tilslutninger.
  3. Undgå global sortering i Hive.
  4. Aktiver Tez Execution Engine.
  5. Optimer LIMIT-operatør.
  6. Aktiver parallel udførelse.
  7. Aktiver Mapreduce Strict Mode.
  8. Single Reduce for Multi Group BY.

Hvordan virker sqoop split?

Det kan bruges til at forbedre importydelsen ved at opnå større parallelitet. Sqoop skaber splitter baseret på værdier i en bestemt kolonne i tabellen, som er specificeret af -- dele -af af brugeren gennem importkommandoen. Hvis den ikke er tilgængelig, bruges den primære nøgle i inputtabellen til at oprette splitter.

Anbefalede: