ΠΠ°Π»ΠΊΠ° Π½Π°: LED Π±Π°Π»ΠΊΠΈ Π½Π° Π°Π²ΡΠΎ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΊΡΠΏΠΈΡΡ Π² ΠΠΎΡΠΊΠ²Π΅
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½Π°Ρ Π±Π°Π»ΠΊΠ° Π½Π° 120 Batt Combo (Π±Π»ΠΈΠΆΠ½ΠΈΠΉ / Π΄Π°Π»ΡΠ½ΠΈΠΉ)
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΌΡΠΉ ΡΠ°ΡΡΡΠΉ Π²ΠΎΠΏΡΠΎΡ ΠΎΡ Π½Π°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π·Π²ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
Β Β Β β Π― Ρ ΠΎΡΡ ΠΊΡΠΏΠΈΡΡ ΡΠ°ΡΠΊΠΎΠΏ, Π·Π°ΡΠΈΡΠ½ΡΡ Π΄ΡΠ³Ρ ΠΈ ΠΏΠΎΡΠΎΠ³ΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°, Π½ΡΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡ Π²Π½ΠΎΡΠΈΡΡ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈ ΡΡΠΎ ΠΌΠ½Π΅ Π±ΡΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΌΠ΅Π½Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ ΠΠΠΠΠ?
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π½ΡΠΆΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ?
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡΠΈΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠ° Π’Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΠ·Π° (Π’Π Π’Π‘ 018/2011) Β«Π Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ»Π΅ΡΠ½ΡΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Β», ΠΏΡΠΈΠ½ΡΡΠΎΠ³ΠΎ Π Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΠΎΠΌΠΈΡΡΠΈΠΈ Π’Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΠ·Π° ΠΎΡ 09.12.2011 Π³. β 877 (Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ) ΡΠ²Π»ΡΠ΅ΡΡΡ Β«ΠΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π’ΠΈΠΏΠ° Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ Π‘ΡΠ΅Π΄ΡΡΠ²Π°Β» (Π΄Π°Π»Π΅Π΅ β ΠΠ’Π’Π‘).β―
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π’Π Π’Π‘ 018/2011, Π°ΠΊΠΊΡΠ΅Π΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΎΡΠ³Π°Π½ΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡΠΎΡΠΌΠ»ΡΠ΅ΡΡΡ ΠΠ’Π’Π‘ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΠΌΠ°ΡΠΊΡ ΠΈ ΠΌΠΎΠ΄Π΅Π»Ρ, Π΄Π°Π½Π½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π²ΡΠ΄Π°Π΅ΡΡΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΠΏΠ°ΡΡΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠ² VIN (**********001 — **************999) ΠΈ Π² Π½Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΎ Π²ΡΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π½ΠΎΠ΅ ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ (Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΏΡΠΈ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ Π·Π°Π²ΠΎΠ΄ΠΎΠΌ-ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»Π΅ΠΌ) ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π΄ΠΎΡΠΎΠ³Π°Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π· ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π²Π½Π΅ΡΠ΅Π½ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°. ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ: Π²ΡΠ΅ ΡΠΎ, ΡΡΠΎ Π²ΠΏΠΈΡΠ°Π½ΠΎ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΠΠ’Π’Π‘ β ΡΠΆΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΠΊ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΡΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ.
ΠΡΠΈΠΌΠ΅Ρ: Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Pajero Sport III 2019 Π³ΠΎΠ΄Π° Π²ΡΠΏΡΡΠΊΠ°
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ β6 Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°:
ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ Π²ΡΡΠ΅, Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ (Π²Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π² ΠΏΠ°ΡΡΠΈΡ, Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π² ΠΠ’Π’Π‘) ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Ρ ΡΠ°ΡΠΊΠΎΠΏΠΎΠΌ (Π’Π‘Π£), Π±ΠΎΠΊΠΎΠ²ΡΠΌΠΈ ΠΏΠΎΠ΄Π½ΠΎΠΆΠΊΠ°ΠΌΠΈ, Π½ΠΈΠΆΠ½ΠΈΠΌΠΈ Π·Π°ΡΠΈΡΠ°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅Π³ΠΎ ΠΈ Π·Π°Π΄Π½Π΅Π³ΠΎ Π±Π°ΠΌΠΏΠ΅ΡΠΎΠ². ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ Π² ΠΠ’Π’Π‘ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΡΠΌ: Π³Π»Π°Π²Π½ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ β Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°/Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ Π½Π° Π²ΡΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ Π»ΠΈΠ±ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡΠ΅Π³ΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°/Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ.
Π Π²ΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ, Π·Π°Π΄Π°ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡ: Π³Π΄Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ Π½Π° ΠΊΡΠΏΠ»Π΅Π½Π½ΡΠ΅ Π² Β«Pajero ShopΒ» ΡΠ°ΡΠΊΠΎΠΏ, Π΄ΡΠ³Ρ, ΠΏΠΎΡΠΎΠ³ΠΈ? ΠΡΠ²Π΅ΡΠ°Π΅ΠΌ: Ρ Π½Π°Ρ Π½Π΅Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ Π½Π΅ Π²ΡΠΏΡΡΠΊΠ°Π΅ΠΌ Π΅Π΅ ΡΠ΅ΡΠΈΠΉΠ½ΠΎ, ΠΎ ΡΠ΅ΠΌ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½ΠΎΠΌ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Β«ΠΠΠΠΠ‘Β»:
β―β―β―β―β―β―β―β―β―β―Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Β«ΠΠΠΠΠ‘Β»? β ΠΡΠ²Π΅Ρ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ ΠΎ ΡΠΎΠΌ, ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ Π»ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Β«ΠΎΡΠΊΠ°Π·Π½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎΒ». ΠΠ°Π½Π½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΎΡΠΎΡΠΌΠ»ΡΠ΅ΡΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ°ΠΌΠΊΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠΎΠ² Π’Π°ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΠ·Π°, ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΠ΅Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠΊΠ°Π·Π°Π½Π½Π°Ρ Π² Π½ΡΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ.
β―β―β―β―β―β―β―β―β―β―Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Β«ΠΠΠΠΠ‘Β»? β ΠΡΠ΅ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠΉ Π½Π°ΡΡΠ½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ: Π½ΡΠΆΠ΅Π½ Π»ΠΈ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ/Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΡ?
ΠΡΠ²ΠΎΠ΄Ρ: ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, Π½ΡΠΆΠ½ΠΎ Π»ΠΈ ΠΠ°ΠΌ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π½Π° ΠΊΡΠΏΠ»Π΅Π½Π½ΡΠ΅ ΡΠ°ΡΠΊΠΎΠΏ, Π·Π°ΡΠΈΡΠ½ΡΡ Π΄ΡΠ³Ρ ΠΈ ΠΏΠΎΡΠΎΠ³ΠΈ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
Β Β Β β ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΡΡΠ°Π²ΠΈΡΡ Π½Π° ΠΠ°Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ;
Β Β Β β ΡΠΊΠ°ΡΠ°ΡΡ ΠΠ’Π’Π‘ ΠΎΡ ΠΠ°ΡΠ΅Π³ΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Β«ΠΠΠΠΠ‘Β» (ΠΎΡΠΊΠ°Π·Π½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ);
Β Β Β β ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΠ’Π’Π‘ ΠΈ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Β«ΠΠΠΠΠ‘Β»;
Β Β Β β ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π² Π±Π°ΡΠ΄Π°ΡΠΎΠΊ ΠΠ°ΡΠ΅Π³ΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈ ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠΌ ΠΠΠΠΠ ΡΠ·ΡΠΊΠΎΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π° Π½Π΅ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ: ΠΌΠ½Π΅ ΡΠ΅ΡΠ° ΡΠ°ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ π€£
ΠΡΠ‘Ρ: Π΅ΡΠ»ΠΈ ΠΠ°Ρ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ Π½Π°ΡΠ΅ ΠΡΠΊΠ°Π·Π½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ, ΡΠΎ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° Π―Π½Π΄Π΅ΠΊΡ. ΠΠ°ΡΡΠΈΠ½ΠΊΠ°Ρ ΠΈ Π²ΠΎΠ·ΠΈΡΡ Π΅Π³ΠΎ Ρ ΡΠΎΠ±ΠΎΠΉ π
ΠΠ΅ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠ°ΠΌΡΡΠΊΠ° ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΎΡΠ³Π°Π½Π°ΠΌΠΈ ΠΠΠΠΠ
(ΠΏΠ΅ΡΠ²ΠΎΠΈΡΡΠΎΡΠ½ΠΈΠΊ)
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠΈΡ Π±Π°Π»ΠΊΠ° Π½Π° ΠΠΠΠ΅Π»Ρ 3302-3001010-01, 3302-3001010 β ΡΠ΅Π½Π° ΠΎΡ ΠΠ²ΡΠΎΡ ΠΈΡ
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΠΎΠ²Π°ΡΠ°:
ΠΠ°ΡΠ°Π»ΠΎΠΆΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ: | 3302-3001010-01, 3302-3001010 |
ΠΠ°ΡΠΊΠ° Π°Π²ΡΠΎ | ΠΠΠ |
ΠΠΎΠ΄Π΅Π»Ρ Π°Π²ΡΠΎ | ΠΠ°Π·Π΅Π»Ρ |
Π’ΠΈΠΏ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ | ΠΠ΅Π³ΠΊΠΎΠ²ΠΎΠΉ |
Π‘ΡΡΠ°Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° | Π ΠΎΡΡΠΈΡ (Π Π€) |
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π·Π°ΠΏΡΠ°ΡΡΠΈ | ΠΠ²ΡΠΎΡ ΠΈΡ |
ΠΠ΅Ρ: | 0 ΠΊΠ³. |
ΠΠ°ΡΠ°Π½ΡΠΈΡ: | 6 ΠΌΠ΅ΡΡΡΠ΅Π² |
ΠΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΠ°Π»ΠΊΠ° ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΉ ΠΠΠ-3302 3302-3001010-01
ΠΡΠ·ΡΠ²Ρ ΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Π΅ΠΉ:
ΠΡΠ΅Π½ΠΊΠ° ΡΠ°ΡΡΠΈΡΡΠ²Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠ΅Π΄Π½ΡΡ ΠΈΠ· Π²ΡΠ΅Ρ ΠΎΡΠ΅Π½ΠΎΠΊ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Π΅ΠΉ Π·Π° Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΎΡΠ·ΡΠ² Π½Π° ΡΠ°ΠΉΡΠ΅:
ΠΠ½ΡΠΎΠ½ Π§Π΅ΡΠΊΠ΅ΡΡΠΊ
16 ΠΌΠ°ΡΡΠ° 2017
ΠΠ²ΡΠΎΡ ΠΈΡ
Π³. ΠΠΈΠΆΠ½ΠΈΠΉ ΠΠΎΠ²Π³ΠΎΡΠΎΠ΄, ΡΠ».Π Π°ΠΊΠ΅ΡΠ½Π°Ρ, 9Π±
603108
8 (831) 262-11-79
[email protected]
ΠΠ°ΠΊΠ°Π·ΡΠ²Π°Π» Π±Π°Π»ΠΊΡ, Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π² ΡΡΠΎΠΊ. ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ. Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ ΠΠΠ «ΠΠΠ’ΠΠ₯ΠΠ‘» — ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Π°ΠΌΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ Π΄Π΅Π»Π°, ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΌΠΈ Π·Π°ΠΊΠ°Π·. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ°ΡΡ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ
ΠΠΠΠΠΠ ΠΠ ΠΈ ΠΠ’ΠΠ ΠΠΠΠ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΡ Π΄Π»Ρ Π²Π°Ρ ΡΡΠΎΠΊΠΎΠ² ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ
ΠΠΠ‘ΠΠΠΠ’ΠΠ ΠΠΠΠΠΠΠ Π·Π°ΠΏΡΠ°ΡΡΡ Π΄ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° (Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΅Π΅ Π²Π΅ΡΠ° ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ), Π²Ρ ΠΎΠΏΠ»Π°ΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ»ΡΠ³ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΎΠ³ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ:
ΠΠ΅Π»ΠΎΠ²ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ
ΠΠΠ
ΠΠΈΡ
ΠΠ½Π΅ΡΠ³ΠΈΡ
ΠΠ°ΠΉΠΊΠ°Π» Π‘Π΅ΡΠ²ΠΈΡ
CDEK
ΠΠ΅Π»Π΄ΠΎΡΠΠΊΡΠΏΠ΅Π΄ΠΈΡΠΈΡ
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π½Π°Π»ΠΈΡΠΈΡ ΡΠΊΠ»Π°Π΄ΠΎΠ² Π² ΠΠΎΡΠΊΠ²Π΅ ΠΈ Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³Π΅ Π΄Π»Ρ ΡΡΠΈΡ Π³ΠΎΡΠΎΠ΄ΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠ° ΠΈ Π£Π»ΡΡΠ½ΠΎΠ²ΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π² ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΡΡΠΎΠΊΠΈ. ΠΠ°ΠΏΡΠ°ΡΡΠΈ Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π½Π΅Π΄Π΅Π»Ρ.
ΠΡ Π²ΡΠ΅Π³Π΄Π° ΡΡΠ°ΡΠ°Π΅ΠΌΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅Π½Ρ Π½Π° ΡΠ°ΠΉΡΠ΅, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ . ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΡΠΎΡΠ½ΡΠΉΡΠ΅ ΡΠΎΡΠ½ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΠΈΡ
ΠΠ°ΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ Ρ ΠΌΠΎΠ³Ρ ΠΎΠΏΠ»Π°ΡΠΈΡΡ Π·Π°ΠΊΠ°Π·Π°Π½Π½ΡΡ Π°Π²ΡΠΎΠ·Π°ΠΏΡΠ°ΡΡΡ?
- ΠΠ΅Π·Π½Π°Π»ΠΈΡΠ½ΡΠΉ ΡΠ°ΡΡΠ΅Ρ.
- ΠΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Ρ ΡΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ°, Π½Π°ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ΅Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΠ»Π°ΡΠΈΡΡ Π² Π»ΡΠ±ΠΎΠΌ Π±Π°Π½ΠΊΠ΅.
ΠΠΎΠ³Π΄Π° Ρ ΠΌΠΎΠ³Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΎΠΏΠ»Π°ΡΡ?
- ΠΠΎΠ»Π½Π°Ρ ΠΎΠΏΠ»Π°ΡΠ° ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ΅. ΠΠΠ ΠΠ’ΠΠ’Π ΠΠΠΠΠΠΠΠ! Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π°ΠΊΠ°Π· ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ.
- Π§Π°ΡΡΠΈΡΠ½Π°Ρ ΠΏΡΠ΅Π΄ΠΎΠΏΠ»Π°ΡΠ°.Β ΠΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°ΡΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΡΠΎΠ²Π°ΡΠ°, ΠΎΡΡΠ°ΡΠΎΠΊ ΡΡΠΌΠΌΡ β ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡ Π°Π³ΡΠ΅Π³Π°ΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² Π²Π°ΡΠ΅ΠΌ Π³ΠΎΡΠΎΠ΄Π΅. ΠΠΠ ΠΠ’ΠΠ’Π ΠΠΠΠΠΠΠΠ! Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π°ΠΊΠ°Π· ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Β«ΠΠ΅Π»ΠΎΠ²ΡΠΌΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈΒ».
ΠΠΠΠΠ! ΠΡΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎΠΉ ΠΎΠΏΠ»Π°ΡΠ΅ ΠΌΡ Π²ΡΡΠ»Π΅ΠΌ Π²Π°ΠΌ Π½Π° ΠΏΠΎΡΡΡ ΠΊΠΎΠΏΠΈΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½ΠΎΠΉ ΡΠΎΠ²Π°ΡΠ½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ, Π·Π°Π²Π΅ΡΠ΅Π½Π½ΡΡ ΠΏΠ΅ΡΠ°ΡΡΡ, Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ²Π°ΡΠ°, Π΅Π³ΠΎ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ. ΠΡΠΈΠ³ΠΈΠ½Π°Π» Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΈΠ΄Π΅Ρ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΎΠ²Π°ΡΠΎΠΌ.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΠΈΡ
Π’ΠΎΠ²Π°Ρ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π±Π΅Π·Π½Π°Π»ΠΈΡΠ½ΠΎΠΌΡ ΡΠ°ΡΡΠ΅ΡΡ.
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ΅Ρ?
ΠΡ ΠΏΡΠΈΡΡΠ»Π°Π΅ΡΠ΅ Π½Π°ΠΌ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ ΡΠΈΡΠΌΡ Π½Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΡ, ΠΌΡ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΡΠ΅Ρ ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ. ΠΠΎΠ³ΠΎΠ²ΠΎΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Ρ ΠΎΠ±Π΅ΠΈΡ ΡΡΠΎΡΠΎΠ½ ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅Ρ ΡΡΠ΅Ρ.
ΠΠ°ΠΊ ΠΎΠΏΠ»Π°ΡΠΈΡΡ ΡΡΠ΅Ρ?
ΠΠΏΠ»Π°ΡΠ° Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ Π½Π° ΡΠ°ΡΡΠ΅ΡΠ½ΡΠΉ ΡΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°ΠΌ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π² Π²ΡΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ ΡΡΠ΅ΡΠ΅.Β ΠΡΠ΅ Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΡΠΊΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΎΠ²Π°ΡΠΎΠΌ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡΡΡΠΎΡΠΊΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ° (ΠΏΠΎ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ).
ΠΠ° Π²ΡΠ΅ ΡΠΎΠ²Π°ΡΡ Π² Π½Π°ΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½Π°Ρ Π³Π°ΡΠ°Π½ΡΠΈΡ 6 ΠΌΠ΅ΡΡΡΠ΅Π² ΠΈΠ»ΠΈ 15 ΡΡΡΡΡ ΠΊΠΌ (Π½Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΡ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½Π°Ρ Π³Π°ΡΠ°Π½ΡΠΈΡ 3 ΠΌΠ΅ΡΡΡΠ΅Π²). ΠΠ°ΡΠ°Π½ΡΠΈΠΉΠ½ΡΠΉ ΡΠ°Π»ΠΎΠ½ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π·Π°ΠΏΡΠ°ΡΡΡΡ.
Π§ΡΠΎ ΠΎΠ½Π° Π² ΡΠ΅Π±Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ:
ΠΠ°ΡΠ°Π½ΡΠΈΠΉΠ½Π°Ρ Π·Π°ΠΌΠ΅Π½Π° Π·Π°ΠΏΡΠ°ΡΡΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ°ΠΊΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 6 ΠΌΠ΅ΡΡΡΠ΅Π²
Π ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π±ΡΠ°ΠΊΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½ΡΡΡ Π΄Π΅ΡΠ°Π»Ρ ΠΏΠΎ Π³Π°ΡΠ°Π½ΡΠΈΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ³ΠΎΠ΄Π° ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠΊΡΠΏΠΊΠΈ (Π΄ΠΎ 15 ΡΡΡΡΡ ΠΊΠΌ ΠΏΡΠΎΠ±Π΅Π³Π°).
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ:
- ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π΄Π΅ΡΠ°Π»Ρ Π½Π°ΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ.
- Π‘ΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠ·Π°ΠΏΡΠ°ΡΡΠΈ Π½Π°ΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²ΠΊΠ° ΡΠΎΠ²Π°ΡΠ° (3-10 Π΄Π½Π΅ΠΉ).
- ΠΡΠ»ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²ΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠΉ Π±ΡΠ°ΠΊ, ΡΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π²Π°ΠΌ Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΡΠ°ΡΡΡ. Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π·Π°ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈ Π΄ΠΎ Π²Π°Ρ Π±Π΅ΡΠ΅Ρ Π½Π° ΡΠ΅Π±Ρ Π½Π°ΡΠ° ΡΠΈΡΠΌΠ°.
- ΠΡΠ»ΠΈ ΠΆΠ΅ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²ΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π·Π°ΠΏΡΠ°ΡΡΡ Π±ΡΠ»Π° ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½Π° Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π΅ ΠΎΡΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΎΠ³Π»Π°ΡΠΈΡ Π·Π° Π²Π°Ρ ΡΡΠ΅Ρ. Π ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΊΠ°Π·Π° ΠΎΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ° ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΈΠΌ Π΄Π΅ΡΠ°Π»Ρ Π²Π°ΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π΄Π΅ΡΠ°Π»ΠΈ Π»ΠΎΠΆΠ°ΡΡΡ Π½Π° Π²Π°Ρ.
ΡΠ΅ΠΌΠΎΠ½Ρ Π·Π°ΠΏΡΠ°ΡΡΠΈ
Π ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π΅ΡΠ°Π»Ρ Π² Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ:
- ΠΡΠΏΡΠ°Π²ΡΡΠ΅ Π΄Π΅ΡΠ°Π»Ρ Π½Π°ΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ.
- Π‘ΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠ·Π°ΠΏΡΠ°ΡΡΠΈ Π½Π°ΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²ΠΊΠ° ΡΠΎΠ²Π°ΡΠ° (3-10 Π΄Π½Π΅ΠΉ).
- ΠΠΎΡΠ»Π΅ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²ΠΊΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠ°ΡΡΡ ΠΏΠΎ Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠ΅ΠΉΡΠΊΡΡΠ°Π½ΡΡ Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΎΠ³Π»Π°ΡΠΈΡ. Π ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΊΠ°Π·Π° ΠΎΡ ΡΠ΅ΠΌΠΎΠ½ΡΠ° ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΈΠΌ Π΄Π΅ΡΠ°Π»Ρ Π²Π°ΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π΄Π΅ΡΠ°Π»ΠΈ Π»ΠΎΠΆΠ°ΡΡΡ Π½Π° Π²Π°Ρ.
Π‘ΡΠΎΠΊΠΈ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ Π³Π°ΡΠ°Π½ΡΠΈΠΈ
ΠΡΡΠ°Π²ΡΡΠ΅ Π·Π°ΡΠ²ΠΊΡ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΌΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ, ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡΠ΅ ΠΏΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ
ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°, ΠΎΠ±Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ Π·Π°ΠΊΠ°Π·Π°
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π΄Π»Ρ Π²Π°Ρ ΡΠΏΠΎΡΠΎΠ± Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ (ΠΏΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ)
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠΏΠ»Π°ΡΡ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅ Π·Π°ΠΊΠ°Π· (ΠΏΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ)
Π‘Π΅ΡΠ²ΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΊΠ°Π· ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ!
1. ΠΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΠ΄Π±ΠΎΡ ΡΠΎΠ²Π°ΡΠ°
Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΎΡΠ½ΠΎ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊΠ°Ρ Π°Π²ΡΠΎΠ·Π°ΠΏΡΠ°ΡΡΡ Π½ΡΠΆΠ½Π°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° ΠΏΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΡΠ°Π²ΡΡΠ΅ Π·Π°ΡΠ²ΠΊΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π² ΡΠ°ΠΏΠΊΠ΅ ΡΠ°ΠΉΡΠ° (ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π·Π²ΠΎΠ½ΠΈΡ Π²Π°ΠΌ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠΈΠ½ΡΡ), ΠΊΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π² ΡΠ°ΠΏΠΊΠ΅ ΡΠ°ΠΉΡΠ°.
2. ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π°
ΠΠ΅ΡΠ΅ΠΉΠ΄Ρ Π½Π° ΠΊΠ°ΡΡΠΎΡΠΊΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΎΡΠΌΠΈΡΡ Π·Π°ΠΊΠ°Π·, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΊΡΠΏΠΈΡΡ». ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π° ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ: ΠΈΠΌΡ, Π½ΠΎΠΌΠ΅Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°. ΠΠ»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π° ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΡΠΌΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°, ΠΊΠ»ΠΈΠΊΠ½ΡΠ² Π½Π° ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΊΡΡΠ³ Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ±ΠΊΠΎΠΉΒ ΠΈ Π²Π²Π΅Π΄Ρ ΡΠ²ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, Π½Π΅ΡΠΎΡΠ½ΡΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΏΠΎΠ»Π½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π·Π°Π΄Π΅ΡΠΆΠΊΠ΅! ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π²Π°ΡΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠΈ Π·Π°ΠΊΠ°Π·Π°.
Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΠ° ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π° Ρ ΠΠ°ΠΌΠΈ ΡΠ²ΡΠΆΠ΅ΡΡΡ Π½Π°Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π°, ΡΡΠΎΠΊΠΎΠ², ΡΠΏΠΎΡΠΎΠ±Π° ΠΈ ΠΌΠ΅ΡΡΠ° Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
ΠΠ°Π»ΠΊΠ° Π½Π° ΠΠΠΠ΅Π»Ρ
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π³ΡΡΠ·ΠΎΠ²ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π² ΠΏΠ»ΠΎΡ ΠΈΡ Π΄ΠΎΡΠΎΠΆΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΠ·Π²ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΡΠ²Π»ΡΡΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅ Ρ ΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ. ΠΠΎΠ΄Π²Π΅ΡΠΊΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π° ΡΠ΅Π±Ρ Π²ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ ΠΎΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ»Π΅Ρ Π² Π²ΡΠ±ΠΎΠΈΠ½Ρ ΠΈ Β«ΠΏΡΡΠΆΠΊΠΎΠ²Β» ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΏΠΎΠΊΡΡΡΠΈΡ.
Π ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΉ ΠΎΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΡΠΈΠ»ΠΈΠ΅ Π»ΠΎΠΆΠΈΡΡΡ Π½Π° Π±Π°Π»ΠΊΡ βΒ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΏΡΠΈΠ·Π²Π°Π½Π½ΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΏΡΠΎΡΠ½ΠΎΡΡΡ Π²ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ. ΠΡΡ ΠΎΠ΄ ΡΡΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈ ΠΈΠ· ΡΡΡΠΎΡ Π³ΡΠΎΠ·ΠΈΡ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ°Π·ΡΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π·Π°ΠΌΠ΅Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° ΠΌΠ°ΡΠΈΠ½Ρ.
ΠΠ°Π»ΠΊΠ° Π½Π° ΠΠΠΠ΅Π»Ρ: ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ
Π Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΡ ΠΠΠ 3302 ΠΈ 2705 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ°ΠΌΠΏΠΎΠ²Π°Π½Π½Π°Ρ Π±Π°Π»ΠΊΠ° Π΄Π²ΡΡΠ°Π²ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΠ°Ρ Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ½ΡΠΌΠΈ ΠΊΡΠ»Π°ΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠΊΠ²ΠΎΡΠ½Π΅ΠΉ. ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ ΠΎΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΡ ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΡΡ Π΄Π΅ΡΠ°Π»Ρ Ρ ΠΎΡΠ²Π΅ΡΡΡΠΈΡΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ·Π»ΠΎΠ², ΠΈ ΠΏΡΠΎΡΠΎΡΠΊΠ°ΠΌΠΈ Π΄Π»Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΠ»Π°.
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π±Π°Π»ΠΊΠΈ β ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π°ΠΌΠΎΡΡΠΈΠ·Π°ΡΠΎΡΠ°ΠΌΠΈ, ΡΠ΅ΡΡΠΎΡΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ»Π΅ΡΠ½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ΄ΡΠΈΠΏΠ½ΠΈΠΊΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ½ΡΡ ΠΊΡΠ»Π°ΠΊΠΎΠ².
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π½ΡΡ Π±Π°Π»ΠΊΠ° Π½Π° Π³Π°Π·Π΅Π»Ρ?
Π¦Π΅Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΉ Π±Π°Π»ΠΊΠΈ Π½Π°ΠΏΡΡΠΌΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ°ΠΌΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈ. Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ Π½ΠΈΠ·ΠΊΠΎΠΏΡΠΎΠ±Π½ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π½ΠΈΠΆΠ΅, ΡΠ΅ΠΌ Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ Π·Π°ΠΏΡΠ°ΡΡΠ΅ΠΉ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠ΅Π΄Π΅Π» ΠΏΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ ΡΠ°ΠΊΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΡΠ°ΠΊΠΆΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° Π½Π΅Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅.
ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ Β«ΠΠ²ΡΠΎΡ ΠΈΡΒ» ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ²ΠΎΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°. ΠΠ°Π»ΠΈΡΠΈΠ΅ ΠΏΡΡΠΌΡΡ ΠΏΠΎΡΡΠ°Π²ΠΎΠΊ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ³ΠΎΠ΄Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ ΡΠ΅Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ Π±Π΅Π· ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΠ³ΠΎΠ²ΠΎ-ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°ΡΠ΅Π½ΠΎΠΊ. Π¨ΠΈΡΠΎΠΊΠΈΠΉ Π°ΡΡΠΎΡΡΠΈΠΌΠ΅Π½Ρ ΡΠΈΡΠΌΠ΅Π½Π½ΡΡ Π·Π°ΠΏΠ°ΡΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΡ Π»ΡΠ±ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠΎΠ½ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ.
Π§ΡΠΎΠ±Ρ ΡΡΠΎΡΠ½ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠΈΡ Π±Π°Π»ΠΊΠ° Π½Π° ΠΠΠΠ΅Π»Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΠΎΡΡΠΊΠΎΠ²ΡΠΊΠΎΠ³ΠΎ Π°Π²ΡΠΎΠ·Π°Π²ΠΎΠ΄Π°, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠΎΡΠΌΡ Π·Π°ΠΊΠ°Π·Π° Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΡΡΠ»ΡΠ³ΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°.
ΠΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ
ΠΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½-Π²Π΅ΡΡΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΡΠΌΡ
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΈΠ½Ρ ΡΠΎΠ»ΡΠ³ΠΈ
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ | ΠΠΠΠ‘ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΄ΠΈΠ°ΠΌΠ΅ΡΡ
Π’ΠΎΠ»ΡΠΈΠ½Π° Π²ΡΠ±ΡΠ°Π½Π°
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | ||
---|---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | ||
*ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ | ΠΠΠΠ‘ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ
Π’ΠΎΠ»ΡΠΈΠ½Π° Π²ΡΠ±ΡΠ°Π½Π°
ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
*ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
90 020 ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ | ΠΠΠΠ‘ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ
Π’ΠΎΠ»ΡΠΈΠ½Π° ΠΡΠ±ΡΠ°Π½ΠΎ
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
*ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
900 08
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ
ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΎΠ»ΡΠΈΠ½Π°
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
*ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ | ΠΠΠΠ‘ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ
ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΎΠ»ΡΠΈΠ½Π°
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
*ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ | ΠΠΠ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΄ΠΈΠ°ΠΌΠ΅ΡΡ
ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΎΠ»ΡΠΈΠ½Π°
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
* Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ | ΠΠΠ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ
ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΎΠ»ΡΠΈΠ½Π°
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
*Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ | ΠΠΠ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ
ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΎΠ»ΡΠΈΠ½Π°
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
*ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΠ | ΠΠΠ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ
ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΎΠ»ΡΠΈΠ½Π°
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
*ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ | ΠΌΠΌ | ΠΠΠ |
---|
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ
ΠΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠΎΠ»ΡΠΈΠ½Π°
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | |
---|---|
ΠΠ±ΡΠ΅ΠΌ Π² ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΈΠ»Π°Ρ | |
*Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ
* Π’ΠΈΠΏ ΠΏΠΎΡΠΎΡΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅ΠΌ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅ Π°ΠΏΠ΅ΡΡΡΡΡ.
Apache Spark Runner
Apache Spark Runner ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΎΠ² Beam Ρ ΠΏΠΎΠΌΠΎΡΡΡ Apache Spark.
Spark Runner ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΡ Spark ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Spark; ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π° Spark Standalone RM ΠΈΠ»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ YARN ΠΈΠ»ΠΈ Mesos.
Spark Runner Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΡ Beam ΠΏΠΎΠ²Π΅ΡΡ Apache Spark, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡ:
- ΠΠ°ΠΊΠ΅ΡΠ½ΡΠ΅ ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΡΠ΅ (ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅) ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΡ.
- Π’Π΅ ΠΆΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΠΈ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ, ΡΡΠΎ ΠΈ Π΄Π»Ρ RDD ΠΈ DStreams.
- Π’Π΅ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΡΡΠΎ ΠΈ Spark.
- ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ΅ΡΡΠΈΠΊ Spark, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎΠ± Π°Π³ΡΠ΅Π³Π°ΡΠΎΡΠ°Ρ Beam.
- ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΠΎΠΊΠΎΠ²ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ² Beam ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΠ°Π½ΠΈΡ spark.
ΠΠ°ΡΡΠΈΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π»ΡΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Spark Runner.
Π’ΡΠΈ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ Spark runner
Spark runner Π²ΡΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² ΡΡΠ΅Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ :
- Π£Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ Runner , ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Java (ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ JVM) ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Spark RDD/DStream
- An Π‘ΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠΎΡΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Spark Runner , ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Java (ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ JVM) ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Π½Π°Π±ΠΎΡΠ°Ρ Π΄Π°Π½Π½ΡΡ Spark ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Apache Spark.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ½ Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌ, ΠΎΡ Π²Π°Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ Beam ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΠΈΡΠ½ΡΠΌ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ.
- ΠΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΠΉ Runner Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Java, Python ΠΈ Go
ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Spark Runner. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ
Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π±Π΅Π³ΡΠ½ΠΎΠΊ:
ΠΠ°ΠΊΠΎΠΉ Π±Π΅Π³ΡΠ½ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ: ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ½ΠΎΠΉ?
Beam ΠΈ Π΅Π³ΠΎ Runners ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ·ΡΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ JVM
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Java/Scala/Kotlin). ΠΠΎΠ·Π΄Π½Π΅Π΅ Π±ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Python ΠΈ Go SDK.
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Runners Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΠ»Π° Π±ΡΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠ°Ρ
.
ΠΡΠ»ΠΈ Π²Π°ΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Java, ΡΠΎ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±Π΅Π³ΡΠ½ΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Java.
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΡ Python ΠΈΠ»ΠΈ Go Ρ Beam Π½Π° Spark, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΠΉ Π±Π΅Π³ΡΠ½. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ΡΠΌ.
Π‘ΡΡΠ°Π½ΠΈΡΠ° ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ.
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Spark Runner
Spark Runner Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²Π΅ΡΠΊΡ Spark 3.1.x.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Spark 2.4.x ΡΡΡΠ°ΡΠ΅Π»Π°, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Beam 2.41.0, ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° Ρ Π²ΡΠΏΡΡΠΊΠΎΠΌ Beam 2.46.0.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Spark runner, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² ΡΠ²ΠΎΠΉ pom.xml ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
org.apache.beam beam-runners-spark-3 <Π²Π΅ΡΡΠΈΡ>2. 47.0Π²Π΅ΡΡΠΈΡ>
Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ Spark Ρ Π²Π°ΡΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ/Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π²Π°ΡΠ΅ΠΌΡ (Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌΡ) ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Spark, ΡΠ²Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π² Π²Π°Ρ pom.xml :
<Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ>org.apache.spark spark-core_2.12 <Π²Π΅ΡΡΠΈΡ>${spark.version} Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ> <Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ>org.apache.spark spark-streaming_2.12 <Π²Π΅ΡΡΠΈΡ>${spark.version}
Π Π·Π°ΡΠ΅Π½Π΅Π½ΠΈΠ΅ jar ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° maven shadow:
org.apache.maven.plugins ΠΏΠ»Π°Π³ΠΈΠ½ maven-shade <ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ>false <ΡΠΈΠ»ΡΡΡΡ> <ΡΠΈΠ»ΡΡΡ> <Π°ΡΡΠ΅ΡΠ°ΠΊΡ>*:*Π°ΡΡΠ΅ΡΠ°ΠΊΡ> <ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ>META-INF/*.SF META-INF/*. DSA META-INF/*.RSA ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ> ΡΠΈΠ»ΡΡΡ> ΡΠΈΠ»ΡΡΡΡ> ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ> <Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ> <ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅> <ΡΠ°Π·Π°>ΠΏΠ°ΠΊΠ΅ΡΡΠ°Π·Π°> <ΡΠ΅Π»ΠΈ>ΠΎΡΡΠ΅Π½ΠΎΠΊ ΡΠ΅Π»ΠΈ> <ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ>true Π·Π°ΡΠ΅Π½Π΅Π½Π½ΡΠΉ <ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ> <ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ = "org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ> ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ> ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅> Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ> ΠΏΠ»Π°Π³ΠΈΠ½>
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° mvn package
Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ls target
, ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ (ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ Π²Π°Ρ ArtiftId ΡΠ°Π²Π΅Π½ beam-examples
, Π° Π²Π΅ΡΡΠΈΡ 1.0.0
):
beam-examples-1.0.0 -Π·Π°ΡΡΡΠΈΡ ΠΎΠ²Π°Π½Π½ΡΠΉ .jar
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΡΠΈΡΠ΅:
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ RDD/DStream:
spark-submit --class com. beam.examples.BeamPipeline --master spark://HOST: ΠΠΠ Π’ target/beam-examples-1.0.0-shaded.jar --runner=SparkRunner
ΠΠ»Ρ Π±Π΅Π³ΡΠ½Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Structured Streaming:
spark-submit --class com.beam.examples.BeamPipeline --master spark://HOST:PORT target/beam-examples-1.0.0-shaded.jar --runner=SparkStructuredStreamingRunner
ΠΠ°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Docker Π² Π²Π°ΡΠ΅ΠΉ ΡΡΠ΅Π΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Π Π°Π·Π²ΠΈΠ²Π°ΡΡ
Apache Beam Ρ Python Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Apache Beam Python SDK: pip install apache_beam
. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Python
ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Python.
pip install apache_beam
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Beam 2.20.0, Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ°Π·Ρ Docker ΡΠ»ΡΠΆΠ±Ρ Π·Π°Π΄Π°Π½ΠΈΠΉ Spark Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
ΠΠΎΠΊΠ΅Ρ Π₯Π°Π±.
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΡ
Π²Π΅ΡΡΠΈΠΉ Beam Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠΎΠΏΠΈΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Apache Beam. Π’Ρ ΠΌΠΎΠΆΠ΅ΡΡ
Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΎΠΊ.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΎΡΠΊΡ JobService:
- Ρ ΠΏΠΎΠΌΠΎΡΡΡ Docker (ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ):
docker run --net=host apache/beam_spark_job_server:latest
- ΠΈΠ»ΠΈ ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Beam:
. /gradlew :runners:spark:3: ΡΠ°Π±ΠΎΡΠ° -ΡΠ΅ΡΠ²Π΅Ρ: Π·Π°ΠΏΡΡΡΠΈΡΡShadow
- Ρ ΠΏΠΎΠΌΠΎΡΡΡ Docker (ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ):
JobService β ΡΡΠΎ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΡΠ°Π½ΡΠΈΡ, ΠΊΡΠ΄Π° Π²Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Beam.
JobService ΡΠΎΠ·Π΄Π°ΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ Spark Π΄Π»Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡ
ΡΠ°Π±ΠΎΡΠ°. Π§ΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ Spark, Beam JobService Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ
ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Π³Π»Π°Π²Π½ΡΠΌ Π°Π΄ΡΠ΅ΡΠΎΠΌ Spark.
- ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Python Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²ΡΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΎΡΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ
PortableRunner
,job_endpoint
, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π½Π°localhost:8099
(ΡΡΠΎ Π°Π΄ΡΠ΅Ρ JobService ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΠΈenvironment_type
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π°LOOPBACK
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ apache_beam ΠΊΠ°ΠΊ Π»ΡΡ ΠΈΠ· apache_beam.options.pipeline_options ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ PipelineOptions options = PipelineOptions([ "--runner=PortableRunner", "--job_endpoint=Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ:8099", "--environment_type=LOOPBACK" ]) Ρ beam.Pipeline(options) ΠΊΠ°ΠΊ p: ...
Π Π°Π±ΠΎΡΠ° Π² ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ Spark
Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Beam Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΆΠ΅ Π΅ΡΡΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ Spark (ΠΊΠ»Π°ΡΡΡ Spark Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΠΏΡΡΠΈ ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°), Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠ΅ΠΆΠΈΠΌΠ°Ρ
ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅: Standalone, YARN ΠΈΠ»ΠΈ Mesos.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅Ρ Spark, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ°ΡΡΠ΅Ρ Π½Π° ΠΏΠΎΡΡΡ 7077.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ JobService, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΌΠ°ΡΡΠ΅ΡΡ Spark:
- Ρ Docker (ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ):
docker run --net=host apache/beam_spark_job_server:latest --spark-master-url=spark://localhost:7077
- ΠΈΠ»ΠΈ ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Beam:
./gradlew :runners:spark:3:job-server:runShadow -PsparkMasterUrl=spark://localhost:7077
- Ρ Docker (ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ):
- ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅.
ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎenvironment_type=LOOPBACK
ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ. Π·Π΄Π΅ΡΡ.
(ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ environment_type
.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ. Π·Π΄Π΅ΡΡ.)
ΠΠ°ΠΏΡΡΠΊ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ Dataproc (Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ YARN)
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π·Π°Π΄Π°Π½ΠΈΠΉ Beam, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ
Π½Π° Python, Go ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
ΡΠ·ΡΠΊΠ°Ρ
, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SparkRunner
ΠΈ PortableRunner 9. 0440, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Beam Spark Runner (ΡΠΌ. ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΠΎΠΆΠ½ΡΡ ΠΊΠ°ΡΡΡ Portability Framework).
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Beam Π½Π° Python ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠ·Π»Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Dataproc Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Yarn.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ Dataproc 2.0, Spark 3.1.2 ΠΈ Beam 2.37.0.
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅Ρ Dataproc Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ Docker.
ΠΠ»Π°ΡΡΠ΅ΡΡ gcloud dataproc ΡΠΎΠ·Π΄Π°ΡΡ CLUSTER_NAME \ --Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ = ΠΠΠΠΠ \ --image-version= DATAPROC_IMAGE_VERSION \ --region= Π ΠΠΠΠΠ \ --enable-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ-ΡΠ»ΡΠ· \ --scopes=https://www.googleapis.com/auth/cloud-platform \ --properties spark:spark.master.rest.enabled=true
-
--Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
: ΠΠΎΠΊΠ΅Ρ. -
--image-version
: Π²Π΅ΡΡΠΈΡ ΠΎΠ±ΡΠ°Π·Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²Π΅ΡΡΠΈΡ Spark, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΌ. Π²Π΅ΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Apache Spark, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΠ΅ΡΡΡΠ΅Ρ Π²Π΅ΡΡΠΈΠΉ Π²ΡΠΏΡΡΠΊΠ° ΠΎΠ±ΡΠ°Π·Π° 2.0.x). -
--region
: ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠ΅Π³ΠΈΠΎΠ½ Dataproc. -
--enable-component-gateway
: ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ. -
--scopes
: Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ API ΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ GCP Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ΅. -
--properties
: Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, Π·Π΄Π΅ΡΡ spark.master.rest ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π·Π°Π΄Π°Π½ΠΈΠΉ Π² ΠΊΠ»Π°ΡΡΠ΅Ρ.
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°.
gsutil ΠΌΠ± BUCKET_NAME
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Python Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² Π²Π°ΡΠ΅ΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅.
python -m pip ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ apache-beam [gcp] == BEAM_VERSION
- ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΠ»ΠΎΠ² Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ, Π°ΡΡΠ΅ΡΠ°ΠΊΡΠ°ΠΌΠΈ ΠΈ Ρ. Π΄., Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°, Π² Π±Π°Π½ΠΊΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠ·ΠΆΠ΅.
python -m apache_beam.examples.wordcount \ --runner=SparkRunner \ --output_executable_path= OUTPUT_JAR_PATH \ --output=gs:// BUCKET_NAME /python-wordcount-out \ --spark_version=3
-
--runner
(ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ):SparkRunner
. -
--output_executable_path
(ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ): ΠΏΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ jar ΠΏΠ°ΠΊΠ΅ΡΠ°. -
--output
(ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ): ΠΊΡΠ΄Π° Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π²ΡΠ²ΠΎΠ΄. -
--spark_version
(Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ): Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΡ spark 3 (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΠΈΠ»ΠΈ 2 (ΡΡΡΠ°ΡΠ΅Π»ΠΎ!).
- ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈΡΠΊΡΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° Π³Π»Π°Π²Π½ΡΠΉ ΡΠ·Π΅Π» ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Dataproc.
ΠΠ°Π΄Π°Π½ΠΈΡ gcloud dataproc ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΡΠΊΡΡ \ --cluster= ΠΠΠ―_ΠΠΠΠ‘Π’ΠΠ Π \ --region= Π ΠΠΠΠΠ \ --class=org.apache.beam.runners.spark.SparkPipelineRunner \ --jars= OUTPUT_JAR_PATH
-
--cluster
: ΠΈΠΌΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Dataproc. -
--region
: ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠ΅Π³ΠΈΠΎΠ½ Dataproc. -
--class
: ΡΠΎΡΠΊΠ° Π²Ρ ΠΎΠ΄Π° Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. -
--jars
: ΠΏΡΡΡ ΠΊ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΌΡ Π±Π°Π½ΠΊΡ, Π²ΠΊΠ»ΡΡΠ°Ρ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ.
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² ΠΊΠΎΡΠ·ΠΈΠ½Ρ.
gsutil cat gs:// BUCKET_NAME /python-wordcount-out- SHARD_ID
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Π΄Π»Ρ Spark Runner
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Spark Runner ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°.
ΠΠ»Ρ Π±Π΅Π³ΡΠ½Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ RDD/DStream:
ΠΠΎΠ»Π΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ |
---|---|---|
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π°. ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ SparkRunner Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Spark. | |
sparkMaster | URL-Π°Π΄ΡΠ΅Ρ Spark Master. ΠΡΠΎ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ SparkConf#setMaster(String) ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ local[x] Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° Ρ x ΡΠ΄ΡΠ°ΠΌΠΈ, spark://host:port Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΠ΅ΡΡ Spark, mesos://host:port Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΡ Mesos ΠΈΠ»ΠΈ ΠΏΡΡΠΆΠ° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΡ ΠΏΡΡΠΆΠΈ. | local[4] |
storageLevel | StorageLevel Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ RDD Π² ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΡ
ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°Ρ
. Spark Runner Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΡΡΠΈΡΡΠ΅Ρ RDD, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ. ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΡ Π² Beam ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Spark DStream 9.0439 StorageLevel Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ MEMORY_ONLY . | MEMORY_ONLY |
batchIntervalMillis | StreamingContext s batchDuration β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Spark. | 1000 |
enableSparkMetricSinks | ΠΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΌΠ΅ΡΡΠΈΠΊ Π² ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ ΠΌΠ΅ΡΡΠΈΠΊ Spark. | true |
cacheDisabled | ΠΡΠΊΠ»ΡΡΠΈΡΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ PCollections Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π±ΡΡΡΡΠ΅Π΅ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΠ°ΡΡ RDD, ΡΠ΅ΠΌ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ. | false |
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ:
ΠΠΎΠ»Π΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
---|---|---|
Π±Π΅Π³ΡΠ½ΠΎΠΊ | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π±Π΅Π³ΡΠ½ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°. ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ SparkStructuredStreamingRunner Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Spark Structured Streaming. |
ΠΈΡΠΊΡΠΌΠ°ΡΡΠ΅Ρ | URL Spark Master. ΠΡΠΎ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ SparkConf#setMaster(String) ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΠΈΠ±ΠΎ local[x] Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° Ρ x ΡΠ΄ΡΠ°ΠΌΠΈ, Π»ΠΈΠ±ΠΎ spark://host:port Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΠ΅ΡΡ Spark, Π»ΠΈΠ±ΠΎ mesos. ://host:port Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΡ Mesos ΠΈΠ»ΠΈ yarn Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΡ yarn. | Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ[4] |
testMode | ΠΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: ΠΏΠ»Π°Π½Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΈ ΠΏΠ΅ΡΠ°ΡΡ Beam DAG | false |
enableSparkMetricSinks | ΠΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΌΠ΅ΡΡΠΈΠΊ Π² Spark Sinks Sinks. | true |
checkpointDir | ΠΠ°ΡΠ°Π»ΠΎΠ³ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π΄Π»Ρ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ, ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΠΌΡΠΉ Π² ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ»Ρ Π΄ΠΎΠ»Π³ΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π½Π°Π΄Π΅ΠΆΠ½Π°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ°ΠΊΠ°Ρ ΠΊΠ°ΠΊ HDFS/S3/GS. | Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π² /tmp |
filesToStage | Jar-ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π²ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π² classpath. | Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈΠ· ΠΏΡΡΠΈ ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ |
EnableSparkMetricSinks | ΠΠΊΠ»ΡΡΠΈΡΡ/ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π°Π³ΡΠ΅Π³Π°ΡΠΎΡΠ° Π² ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ ΠΌΠ΅ΡΡΠΈΠΊ Spark | true |
ΠΠΎΠ»Π΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ |
---|---|---|
--Π±Π΅Π³ΡΠ½ | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π°. ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ PortableRunner Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Spark. |
--job_endpoint | ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° ΡΠ»ΡΠΆΠ±Ρ Π·Π°Π΄Π°Π½ΠΈΠΉ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π² ΡΠΎΡΠΌΠ΅ hostname:port, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. localhost:3000 | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ Π·Π°Π΄Π°Π½ΠΈΠΉ (localhost:8099 ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) |
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ spark-submit
ΠΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Spark Π² ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΎΠ±ΡΡΠ½ΠΎ (ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ spark-submit
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ spark.
PipelineOptions
, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π²ΡΡΠ΅, Π½Π΅ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ spark-submit
, Π° Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΅Π³ΠΎ.
ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π»ΡΠ±ΠΎΠΉ ΠΈΠ· Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ
ΠΎΠΏΡΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
, ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° βmaster
ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ spark-submit
check, ΡΠΌ. Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Spark.
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π·Π°Π΄Π°Π½ΠΈΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ Spark Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Spark. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π½Π° ΠΏΠΎΡΡΡ 4040
Π½Π° ΡΠ·Π»Π΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°. ΠΡΠ»ΠΈ Π²Ρ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Spark Π½Π° ΡΠ²ΠΎΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ http://localhost:4040
.
Spark ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΡΡΠΎΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΏΠΎΡΡΡΠ°ΠΊΡΡΠΌ.
ΠΠ΅ΡΡΠΈΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ΅ΡΠ΅Π· REST API.
Spark ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Spark ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°ΠΌ.
Π‘ΡΠ΅Π΄ΡΡΠ²ΠΎ Spark runner ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎΠ± ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π°Π³ΡΠ΅Π³Π°ΡΠΎΡΠ°Ρ
Π»ΡΡΠ΅ΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΉ ΠΆΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ
ΠΡΠ°ΡΠΈΡΠ Π°ΠΊΠΎΠ²ΠΈΠ½Π°
ΠΈ CSVSink.
ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
Spark, Π»Π΅Π³ΠΊΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ.
ΠΠ΅ΡΡΠΈΠΊΠΈ Spark Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
ΠΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ RDD/DStream:
ΠΡΠ»ΠΈ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ UnboundedSource
, Spark Runner Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ.
ΠΠ»Ρ ΡΡΠ΅Π΄ΡΡΠ²Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ:
Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΅ΡΠ΅ Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΡΡΠ΅Π΄ΡΡΠ²Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Spark.
ΠΠΎΡΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ Π±Π΅Π³ΡΠ½ΠΊΠ΅ Spark.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ SparkContext ΠΈ StreamingListeners
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ RDD/DStream:
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ Spark Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ SparkContext
, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ spark-jobserver, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ 9043 9 ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π²Π΅ΡΠ°Π½ΠΈΡ , Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SparkPipelineOptions
(Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ).
ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SparkContextOptions
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ PipelineOptions
.