რა არის ნაპერწკლის მაუწყებლობა?
რა არის ნაპერწკლის მაუწყებლობა?

ვიდეო: რა არის ნაპერწკლის მაუწყებლობა?

ვიდეო: რა არის ნაპერწკლის მაუწყებლობა?
ვიდეო: რა არის ანევრიზმა, ვის ემართება და რა ნიშნებით ვლინდება ის? 2024, მაისი
Anonim

მაუწყებლობა ცვლადები Apache-ში ნაპერწკალი არის მექანიზმი ცვლადების გაზიარებისთვის შემსრულებლებს შორის, რომლებიც განკუთვნილია მხოლოდ წაკითხვისთვის. გარეშე გადაცემა ცვლადები ეს ცვლადები გადაეგზავნება თითოეულ შემსრულებელს ყოველი ტრანსფორმაციისა და მოქმედებისთვის და ამან შეიძლება გამოიწვიოს ქსელის ზედნადები.

ანალოგიურად, ხალხი კითხულობს, როდის უნდა გავაშუქო ნაპერწკალი?

მაუწყებლობა ცვლადები ძირითადად გამოიყენება მაშინ, როდესაც რამდენიმე ეტაპის ამოცანები მოითხოვს ერთსა და იმავე მონაცემებს ან როდესაც საჭიროა მონაცემების ქეშირება დესერიალიზებული ფორმით. მაუწყებლობა ცვლადები იქმნება v ცვლადის გამოყენებით SparkContext-ის გამოძახებით.

ასევე, რა არის აკუმულატორები და სამაუწყებლო ცვლადები ნაპერწკალში? ნაპერწკალი მხარს უჭერს ორი ტიპის გაზიარებას ცვლადები : სამაუწყებლო ცვლადები , რომელიც შეიძლება გამოყენებულ იქნას მეხსიერებაში მნიშვნელობის ქეშირებისთვის ყველა კვანძზე და აკუმულატორები , რომლებიც არიან ცვლადები რომლებიც მხოლოდ „დამატებულია“, როგორიცაა მრიცხველები და ჯამები.

ამის გათვალისწინებით, რა არის ნაპერწკლის აკუმულატორი?

აკუმულატორები არის ცვლადები, რომლებსაც მხოლოდ ასოციაციური ოპერაციით „ემატება“და, შესაბამისად, მათი ეფექტურად მხარდაჭერა შესაძლებელია პარალელურად. მათი გამოყენება შესაძლებელია მრიცხველების (როგორც MapReduce-ში) ან ჯამების განსახორციელებლად. ნაპერწკალი მშობლიურად უჭერს მხარს აკუმულატორები რიცხვითი ტიპები და პროგრამისტებს შეუძლიათ ახალი ტიპების მხარდაჭერა.

როგორ განვაახლოთ ჩემი სამაუწყებლო ცვლადი spark-ში?

  1. გადაიტანეთ საცნობარო მონაცემების ძიება forEachPartition ან forEachRdd-ში ისე, რომ იგი მთლიანად დარჩეს მუშაკებზე.
  2. გადატვირთეთ Spark Context ყოველ ჯერზე, როცა refdata იცვლება, ახალი Broadcast Variable-ით.

გირჩევთ: