Turinys:

Kaip galiu pagerinti savo sqoop našumą?
Kaip galiu pagerinti savo sqoop našumą?

Video: Kaip galiu pagerinti savo sqoop našumą?

Video: Kaip galiu pagerinti savo sqoop našumą?
Video: Apache Sqoop Tutorial | Sqoop: Import & Export Data From MySQL To HDFS | Hadoop Training | Edureka 2024, Gegužė
Anonim

Norėdami optimizuoti spektaklis , rinkinys į žemėlapio užduočių skaičius, mažesnis nei į maksimalus jungčių skaičius į duomenų bazės palaiko. Kontroliuojant į lygiagretumo kiekis, kad Sqoop bus naudojamas duomenims perduoti į pagrindinis kontrolės būdas į apkrauti tavo duomenų bazėje.

Atitinkamai, kas atsitiks, jei sqoop nepavyksta tarp procesų?

Tipiškas Sqoop užduotis, kuri perima duomenis iš šaltinio duomenų bazės į HDFS, nukopijuos duomenis į tikslinį katalogą. Nukopijuotas failas bus ištrintas jei sqoop nepavyks nebaigus.

Taip pat galima paklausti, kaip pasiekti lygiagretumą sqoop? Kontroliuojant Lygiagretumas . Sqoop lygiagrečiai importuoja duomenis iš daugumos duomenų bazių šaltinių. Naudodami argumentą -m arba --num-mappers galite nurodyti žemėlapio užduočių (lygiagrečių procesų), naudojamų importuoti, skaičių. Kiekvienas iš šių argumentų turi sveikojo skaičiaus reikšmę, atitinkančią laipsnį paralelizmas įdarbinti

Taigi, kaip pagerinti „Hive“užklausos našumą?

Toliau pateikiamas praktikų, kurių galime laikytis norėdami optimizuoti „Hive“užklausas, sąrašas

  1. Įgalinti suspaudimą avilyje.
  2. Optimizuoti prisijungimus.
  3. Venkite visuotinio rūšiavimo avilyje.
  4. Įgalinti „Tez Execution Engine“.
  5. Optimizuokite LIMIT operatorių.
  6. Įgalinti lygiagretųjį vykdymą.
  7. Įgalinti Mapreduce Strict režimą.
  8. Vienkartinis sumažinimas kelių grupei BY.

Kaip veikia sqoop split?

Jis gali būti naudojamas siekiant pagerinti importo našumą, siekiant didesnio lygiagretumo. Sqoop kuria suskyla remiantis vertėmis tam tikrame lentelės stulpelyje, kurį nurodo -- padalintas - vartotojas per importo komandą. Jei jo nėra, pirminis įvesties lentelės raktas naudojamas kuriant suskyla.

Rekomenduojamas: