Čo je to vysielacia iskra?
Čo je to vysielacia iskra?

Video: Čo je to vysielacia iskra?

Video: Čo je to vysielacia iskra?
Video: Gas Tank Repair 2024, Smieť
Anonim

Vysielanie premenné v Apache Spark je mechanizmus na zdieľanie premenných medzi spúšťačmi, ktoré sú určené len na čítanie. Bez vysielať premenné tieto premenné by boli odoslané každému vykonávateľovi pre každú transformáciu a akciu, čo môže spôsobiť réžiu siete.

Tiež vedieť, kedy by som mal vysielať iskru?

Vysielanie premenné sa väčšinou používajú, keď úlohy vo viacerých fázach vyžadujú rovnaké údaje alebo keď sa vyžaduje ukladanie údajov do vyrovnávacej pamäte v deserializovanej forme. Vysielanie premenné sa vytvárajú pomocou premennej v volaním SparkContext.

Možno sa tiež opýtať, ako akumulátor definuje iskru? Akumulátory sú premenné, ktoré sa len „pridávajú“prostredníctvom asociatívnej operácie, a preto ich možno efektívne podporovať paralelne. Môžu byť použité na implementáciu počítadiel (ako v MapReduce) alebo súčtov. Spark natívne podporuje akumulátory číselných typov a programátori môžu pridať podporu pre nové typy.

Tiež, čo je zdieľaná premenná v iskre?

Zdieľané premenné sú premenné ktoré je potrebné používať paralelne mnohými funkciami a metódami. Zdieľané premenné možno použiť v paralelných operáciách. Spark rozdeľuje úlohu na najmenšiu možnú operáciu, uzavretie, ktoré beží na rôznych uzloch a každý má kópiu všetkých premenné z Spark prácu.

Môžeme vysielať DataFrame?

Spark môcť “ vysielať malý DataFrame odoslaním všetkých údajov v tom malom DataFrame do všetkých uzlov v klastri. Po malom DataFrame je vysielané , Iskra môcť vykonať spojenie bez premiešania akýchkoľvek údajov vo veľkom DataFrame.

Odporúča: