ΠΠΎΠ·Π΄ΡΠ°Π² ΡΠ²ΠΈΠΌΠ°!
ΠΠ°Π΄Π°ΡΠ°ΠΊ ΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠΈ - ΠΏΠΎΡΡΠΎΡΠΈ ΡΠΎΠΊ, ΠΏΡΠΈΠΊΠ°Π·Π°Π½ Π½Π° ΡΠ»ΠΈΡΠΈ ΠΈΠ·Π½Π°Π΄, ΠΊΠΎΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΡ Π½Π° Π ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ°
ΠΠΈΠ€ΠΈ Π‘ΠΈΡΠ΅ ΡΠΎ Π‘ΠΈΡΠ΅ (Π‘2Π‘) ΡΠ΅ ΡΠΈΠ³ΡΡΠ°Π½, Π»Π°ΠΊΠΎ ΠΏΠΎΠ΄Π΅ΡΠΈΠ² Π½Π°ΡΠΈΠ½ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ·ΠΌΠ΅ΡΡ ΠΠΈΠ€ΠΈ ΠΈΠ½ΡΡΠ°Π½ΡΠΈ. ΠΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅ Π‘2Π‘, ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΡΠ΅
Π£ ΡΠ»ΡΡΠ°ΡΠ΅Π²ΠΈΠΌΠ° ΠΊΠ°Π΄Π° ΡΠ΅ ΡΠ΅Ρ ΠΎ ΠΏΡΠ΅Π½ΠΎΡΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΏΠΎΠΌΠΎΡΡ Π‘2Π‘, ΡΠ΅Π΄Π½Π° ΠΈΠ½ΡΡΠ°Π½ΡΠ° ΡΠ΅ Π·ΠΎΠ²Π΅ ΠΊΠ»ΠΈΡΠ΅Π½Ρ, Π΄ΡΡΠ³Π° ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ»ΠΈΡΠ΅Π½Ρ ΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅, ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠΌΠ°. ΠΠ²Π° Π½Π°ΡΠΈΠ½Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ΡΠ΅ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ·ΠΌΠ΅ΡΡ ΡΠΈΡ :
- Π³ΡΡΠ°ΡΠ΅. Π‘Π° ΠΈΠ½ΡΡΠ°Π½ΡΠ΅ ΠΊΠ»ΠΈΡΠ΅Π½ΡΠ°, ΠΏΠΎΠ΄Π°ΡΠΈ ΡΠ΅ ΡΠ°ΡΡ ΠΏΠΎΠΌΠΎΡΡ Π Π΅ΠΌΠΎΡΠ΅ ΠΡΠΎΡΠ΅ΡΡ ΠΡΠΎΡΠΏ (Π ΠΠ). ΠΠ° ΠΈΠ½ΡΡΠ°Π½ΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΏΠΎΠ΄Π°ΡΠΈ ΡΠ΅ ΠΏΡΠΈΠΌΠ°ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΠ»Π°Π·Π½ΠΎΠ³ ΠΏΠΎΡΡΠ°
- ΠΡΡΠΈ. Π‘Π΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠΌΠ° ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ Π ΠΠ, ΠΊΠ»ΠΈΡΠ΅Π½Ρ ΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΈΠ·Π»Π°Π·Π½ΠΈ ΠΏΠΎΡΡ.
Π’ΠΎΠΊ Π·Π° ΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅ ΡΡΠ²Π° Ρ ΠΠΏΠ°ΡΡ
Π΅ ΡΠ΅Π³ΠΈΡΡΡΡ.
ΠΠΏΠ°ΡΡ
Π΅ ΠΠΈΠ€ΠΈ Π Π΅Π³ΠΈΡΡΡΠΈ ΡΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ ΠΠΏΠ°ΡΡ
Π΅ ΠΠΈΠ€ΠΈ ΠΊΠΎΡΠΈ ΠΎΠ±Π΅Π·Π±Π΅ΡΡΡΠ΅ Π°Π»Π°ΡΠΊΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠ΅ ΡΠΎΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΠ·ΠΈΡΠ°. ΠΠ΅ΠΊΠ° Π²ΡΡΡΠ° ΠΠΠ’-Π°. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΎ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΡ ΠΈ ΡΠ°Π΄Ρ ΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠΎΠΌ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠΈ Ρ
ΠΠ° ΠΏΠΎΡΠ΅ΡΠΊΡ, ΠΊΠ°Π΄Π° ΡΠ΅ Π ΠΌΠ°Π»ΠΈ Π±ΡΠΎΡ, ΡΠΎΠΊ ΡΠ΅ ΠΈΡΠΏΠΎΡΡΡΡΡΠ΅ ΠΈ Π°ΠΆΡΡΠΈΡΠ° ΡΡΡΠ½ΠΎ Ρ ΠΏΡΠΈΡ
Π²Π°ΡΡΠΈΠ²ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Ρ.
ΠΠ»ΠΈ ΠΊΠ°ΠΊΠΎ Π ΡΠ°ΡΡΠ΅, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎΡΡΠ°ΡΡ ΡΠ²Π΅ Π±ΡΠΎΡΠ½ΠΈΡΠΈ:
- ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π²ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΡΠΎΠΊΠ°. ΠΠΎΡΠ°ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΡΠ°Π²ΠΈΡΠΈ Π½Π° ΡΠ²Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ΅
- ΠΠΎΡΠ»ΠΎ ΡΠ΅ Π΄ΠΎ Π³ΡΠ΅ΡΠ°ΠΊΠ° ΠΏΡΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΡ ΡΠ°Π±Π»ΠΎΠ½Π°. ΠΠ²Π΄Π΅ ΡΡ Π³Π° Π°ΠΆΡΡΠΈΡΠ°Π»ΠΈ, Π°Π»ΠΈ ΠΎΠ²Π΄Π΅ ΡΡ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΠ»ΠΈ
- ΡΡΠ΄ΡΠΊΠ΅ Π³ΡΠ΅ΡΠΊΠ΅ ΠΏΡΠΈ ΠΈΠ·Π²ΠΎΡΠ΅ΡΡ Π²Π΅Π»ΠΈΠΊΠΎΠ³ Π±ΡΠΎΡΠ° ΡΠ»ΠΈΡΠ½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°
Π‘Π²Π΅ ΠΎΠ²ΠΎ Π½Π°Ρ Π΄ΠΎΠ²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠΈΡΠ΅Π½ΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΄Π° Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·ΡΡΠ΅ΠΌΠΎ ΠΏΡΠΎΡΠ΅Ρ. ΠΠΎΠΊΡΡΠ°ΠΎ ΡΠ°ΠΌ Π½Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π°ΡΠΈΠ½Π΅ Π΄Π° ΡΠ΅ΡΠΈΠΌ ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ:
- ΠΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΠΈΠΠΈΠ€ΠΈ ΡΠΌΠ΅ΡΡΠΎ ΠΠΈΠ€ΠΈ
- ΠΠΈΠ€ΠΈ Π¦ΠΠ
- ΠΠΈΠΠΈΠΠΠ
ΠΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠΈΠ½ΠΈΠ€ΠΈ
ΠΠΎΡ ΡΠ΅Π΄Π°Π½ ΠΏΠΎΠ΄ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ ΡΠ΅ ΠΏΠΎΠΌΠΎΡΠΈ Ρ ΡΠ΅ΡΠ°Π²Π°ΡΡ ΠΎΠ²ΠΎΠ³ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° - ΠΠΈΠΠΈΠ€ΠΈ Π¦2 Π‘Π΅ΡΠ²Π΅Ρ. ΠΠ²Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ΅Π½ΡΡΠ°Π»Π½Π° ΡΠ°ΡΠΊΠ° Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΈ ΡΠ²ΠΎΡΠ΅ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅. ΠΠ°ΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ ΠΎΠΊΡΡΠΆΠ΅ΡΠ΅ - ΠΎΠΏΠΈΡΠ°Π½ΠΎ Ρ
ΠΠΏΡΠΈΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Ρ Π³ΠΎΡΡΠ΅ΠΌ ΡΠ»Π°Π½ΠΊΡ ΡΠ°Π΄ΠΈ ΠΈ Π½ΠΈΡΠ΅ ΡΠ΅ΡΠΊΠ° Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ, Π°Π»ΠΈ Π½Π΅ ΡΠΌΠ΅ΠΌΠΎ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΡΠΈ ΡΠ»Π΅Π΄Π΅ΡΠ΅:
- ΠΠΈΠ½ΠΈΡΠΈ Π½Π΅ΠΌΠ° ΡΠ²Π΅ Π½ΠΈΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ΅
- ΠΠ΅ΡΠ·ΠΈΡΠ΅ ΠΠΈΠ½ΠΈΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° Π·Π°ΠΎΡΡΠ°ΡΡ Π·Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΠΌΠ° ΠΠΈΠ€ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°.
Π£ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΈΡΠ°ΡΠ°, Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΠΠΈΠ€ΠΈ ΡΠ΅ 1.9.2. ΠΠ°ΡΠ½ΠΎΠ²ΠΈΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΠΈΠΠΈΠ€ΠΈ ΡΠ΅ 1.7.0. ΠΡΠΎΡΠ΅ΡΠΎΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ Π΄ΠΎΠ΄Π°ΡΠΈ Ρ ΠΠΈΠΠΈΠ€ΠΈ, Π°Π»ΠΈ Π·Π±ΠΎΠ³ ΡΠ°Π·Π»ΠΈΠΊΠ° Ρ Π²Π΅ΡΠ·ΠΈΡΠ°ΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΡ ΠΠΈΠ€ΠΈ ΠΈ ΠΠΈΠΠΈΠ€ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΄Π° Π½Π΅ΡΠ΅ ΡΠ°Π΄ΠΈΡΠΈ.
ΠΠΈΠ€ΠΈ Π¦ΠΠ
Π‘ΡΠ΄Π΅ΡΠΈ ΠΏΠΎ
ΠΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌ
./bin/cli.sh
_ ___ _
Apache (_) .' ..](_) ,
_ .--. __ _| |_ __ )
[ `.-. | [ |'-| |-'[ | /
| | | | | | | | | | ' '
[___||__][___][___] [___]', ,'
`'
CLI v1.9.2
Type 'help' to see a list of available commands, use tab to auto-complete.
ΠΠ° Π±ΠΈΡΠΌΠΎ ΡΡΠΈΡΠ°Π»ΠΈ ΠΏΠΎΡΡΠ΅Π±Π°Π½ ΡΠΎΠΊ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ°, ΠΌΠΎΡΠ°ΠΌΠΎ Π΄Π° Π·Π½Π°ΠΌΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ΅ Π±ΡΡΠΊΠ΅ΡΠ° (ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π±ΡΡΠΊΠ΅Ρ) ΠΈ ΡΠ°ΠΌΠΎΠ³ ΡΠΎΠΊΠ° (ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΠΊΠ°). ΠΠ²ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ Π΄ΠΎΠ±ΠΈΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΠΎ Π¦ΠΠ-Π° ΠΈΠ»ΠΈ Ρ Π²Π΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΡ ΠΠΈΠ€ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°. Π£ Π²Π΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΡ ΡΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:
ΠΠΎΡΠΈΡΡΠ΅ΡΠΈ Π¦ΠΠ ΠΎΠ²ΠΎ ΡΠ΅ ΡΠ°Π΄ΠΈ:
#> registry list-buckets -u http://nifi-registry:18080
# Name Id Description
- -------------- ------------------------------------ -----------
1 test_bucket 709d387a-9ce9-4535-8546-3621efe38e96 (empty)
#> registry list-flows -b 709d387a-9ce9-4535-8546-3621efe38e96 -u http://nifi-registry:18080
# Name Id Description
- ------------ ------------------------------------ -----------
1 test_flow d27af00a-5b47-4910-89cd-9c664cd91e85
ΠΠΎΡΠΈΡΠ΅ΠΌΠΎ Π΄Π° ΡΠ²ΠΎΠ·ΠΈΠΌΠΎ ΠΏΡΠΎΡΠ΅ΡΠ½Ρ Π³ΡΡΠΏΡ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ°:
#> nifi pg-import -b 709d387a-9ce9-4535-8546-3621efe38e96 -f d27af00a-5b47-4910-89cd-9c664cd91e85 -fv 1 -u http://nifi:8080
7f522a13-016e-1000-e504-d5b15587f2f3
ΠΠ°ΠΆΠ½Π° ΡΡΠ²Π°Ρ ΡΠ΅ Π΄Π° ΡΠ΅ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠ° Π½ΠΈΡΠΈ ΠΈΠ½ΡΡΠ°Π½ΡΠ° ΠΌΠΎΠΆΠ΅ Π½Π°Π²Π΅ΡΡΠΈ ΠΊΠ°ΠΎ Ρ ΠΎΡΡ Π½Π° ΠΊΠΎΡΠΈ ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠΎ ΠΏΡΠΎΡΠ΅ΡΠ½Ρ Π³ΡΡΠΏΡ.
ΠΡΡΠΏΠ° ΠΏΡΠΎΡΠ΅ΡΠ° ΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠ° ΡΠ° Π·Π°ΡΡΡΠ°Π²ΡΠ΅Π½ΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΠΌΠ°, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΈΡ ΡΠ΅ ΠΏΠΎΠΊΡΠ΅Π½ΡΡΠΈ
#> nifi pg-start -pgid 7f522a13-016e-1000-e504-d5b15587f2f3 -u http://nifi:8080
ΠΠ΄Π»ΠΈΡΠ½ΠΎ, ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΡΡ ΠΏΠΎΡΠ΅Π»ΠΈ. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΏΡΠ΅ΠΌΠ° ΡΡΠ»ΠΎΠ²ΠΈΠΌΠ° Π·Π°Π΄Π°ΡΠΊΠ°, ΠΏΠΎΡΡΠ΅Π±Π½Π΅ ΡΡ Π½Π°ΠΌ ΠΠΈΠ€ΠΈ ΠΈΠ½ΡΡΠ°Π½ΡΠ΅ Π·Π° ΡΠ»Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π΄ΡΡΠ³ΠΈΠΌ ΠΈΠ½ΡΡΠ°Π½ΡΠ°ΠΌΠ°. ΠΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠΎ Π΄Π° ΡΡΠ΅ ΠΈΠ·Π°Π±ΡΠ°Π»ΠΈ ΠΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ° Π±ΠΈΡΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° ΠΎΠΌΠΎΠ³ΡΡΠΈΡΠ΅ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΡ Π³ΡΡΠΏΠΈ ΡΠ΄Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΠ° (Π ΠΠ), ΠΊΠΎΡΠ° ΡΠ΅ Π²Π΅Ρ ΡΠΊΡΡΡΠ΅Π½Π° Ρ Π½Π°Ρ ΡΠΎΠΊ.
Π£ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΈ Ρ Π¦ΠΠ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΈΠ·Π²ΠΎΡΠΈΠΌΠ° Π½ΠΈΡΠ°ΠΌ Π½Π°ΡΠ°ΠΎ Π½Π°ΡΠΈΠ½ Π΄Π° ΠΎΠΌΠΎΠ³ΡΡΠΈΠΌ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠΊΠΎ Π·Π½Π°ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠΎ ΡΡΠΈΠ½ΠΈΡΠΈ, Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Ρ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΠΌΠ°.
ΠΠΎΡΡΠΎ ΠΈΠΌΠ°ΠΌΠΎ Π±Π°Ρ ΠΈ ΡΠΏΡΠ΅ΠΌΠ½ΠΈ ΡΠΌΠΎ Π΄Π° ΠΈΠ΄Π΅ΠΌΠΎ Π΄ΠΎ ΠΊΡΠ°ΡΠ°, Π½Π°ΡΠΈ ΡΠ΅ΠΌΠΎ ΠΈΠ·Π»Π°Π·! ΠΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΠΠΈΠ€ΠΈ ΠΠΠ Π΄Π° ΡΠ΅ΡΠΈΡΠ΅ ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π₯Π°ΡΠ΄Π΅ Π΄Π° ΡΠΏΠΎΡΡΠ΅Π±ΠΈΠΌΠΎ ΡΠ»Π΅Π΄Π΅ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄, ΡΠ·ΠΌΠΈΠΌΠΎ ΠΠ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΈΠ·Π½Π°Π΄ (Ρ Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°ΡΡ ΡΠΎ ΡΠ΅ 7Ρ522Π°13-016Π΅-1000-Π΅504-Π΄5Π±15587Ρ2Ρ3). ΠΠΏΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΠΈΠ€ΠΈ ΠΠΠ
Π£ ΡΠ΅Π»Ρ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΠ΅ ΠΠ‘ΠΠ, ΠΎΠ²Π°ΠΊΠΎ:
{
"revision": {
"clientId": "value",
"version": 0,
"lastModifier": "value"
},
"state": "value",
"disconnectedNodeAcknowledged": true
}
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΊΠΎΡΠ΅ ΡΡΠ΅Π±Π° ΠΏΠΎΠΏΡΠ½ΠΈΡΠΈ Π΄Π° Π±ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΠΎ:
Π±ΠΈΠ»ΠΈ ΡΡ β ΡΡΠ°ΡΡΡ ΠΏΡΠ΅Π½ΠΎΡΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠΎΡΡΡΠΏΠ½ΠΎ: ΠΠ ΠΠΠΠ‘ Π·Π° ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠ΅Π½ΠΎΡΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΠΠ£Π‘Π’ΠΠΠΠΠΠ Π·Π° ΠΎΠ½Π΅ΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΠ΅
Π²Π΅ΡΠ·ΠΈΡΠ° - Π²Π΅ΡΠ·ΠΈΡΠ° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°
Π²Π΅ΡΠ·ΠΈΡΠ° ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ Π±ΠΈΡΠΈ 0 ΠΊΠ°Π΄Π° ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°, Π°Π»ΠΈ ΠΎΠ²ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ Π΄ΠΎΠ±ΠΈΡΠΈ ΠΏΠΎΠΌΠΎΡΡ ΠΌΠ΅ΡΠΎΠ΄Π΅
ΠΠ° ΡΡΠ±ΠΈΡΠ΅ΡΠ΅ Π±Π°ΡΡ
ΡΠΊΡΠΈΠΏΡΠΈ, ΠΎΠ²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠΎΠΆΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π°Π½, Π°Π»ΠΈ ΠΌΠΈ ΡΠ΅ ΠΌΠ°Π»ΠΎ ΡΠ΅ΠΆΠ°ΠΊ - Π±Π°ΡΡ
ΡΠΊΡΠΈΠΏΡΠ΅ ΠΌΠΈ Π½ΠΈΡΡ ΠΎΠΌΠΈΡΠ΅Π½Π΅. Π‘Π»Π΅Π΄Π΅ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ ΠΏΠΎ ΠΌΠΎΠΌ ΠΌΠΈΡΡΠ΅ΡΡ Π·Π°Π½ΠΈΠΌΡΠΈΠ²ΠΈΡΠΈ ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈΡΠΈ.
ΠΠΈΠΠΈΠΠΠ
ΠΠΈΠΠΈΠΠΠ ΡΠ΅ ΠΠΈΡΡ
ΠΎΠ½ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΡ ΡΠ° ΠΠΈΠ€ΠΈ ΠΈΠ½ΡΡΠ°Π½ΡΠ°ΠΌΠ°.
ΠΠ°ΡΠ° ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌ Ρ ΠΠΈΡΡ
ΠΎΠ½-Ρ. ΠΡΠ΅ΡΠΈΠΌΠΎ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅.
ΠΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠΌΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ Π·Π° Π΄Π°ΡΠΈ ΡΠ°Π΄. ΠΠΈΡΠ΅ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ»Π΅Π΄Π΅ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ:
nipyapi.config.nifi_config.host = 'http://nifi:8080/nifi-api' #ΠΏΡΡΡ Π΄ΠΎ nifi-api ΠΈΠ½ΡΡΠ°Π½ΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ process group
nipyapi.config.registry_config.host = 'http://nifi-registry:18080/nifi-registry-api' #ΠΏΡΡΡ Π΄ΠΎ nifi-registry-api registry
nipyapi.config.registry_name = 'MyBeutifulRegistry' #Π½Π°Π·Π²Π°Π½ΠΈΠ΅ registry, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Π² ΠΈΠ½ΡΡΠ°Π½ΡΠ΅ nifi
nipyapi.config.bucket_name = 'BucketName' #Π½Π°Π·Π²Π°Π½ΠΈΠ΅ bucket, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ flow
nipyapi.config.flow_name = 'FlowName' #Π½Π°Π·Π²Π°Π½ΠΈΠ΅ flow, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ
ΠΠ°ΡΠΈΠΌ ΡΡ ΡΠΌΠ΅ΡΠ½ΡΡΠΈ Π½Π°Π·ΠΈΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΎΠ²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅, ΠΊΠΎΡΠ΅ ΡΡ ΠΎΠΏΠΈΡΠ°Π½Π΅
ΠΠΎΠ²Π΅ΠΆΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΠ°Ρ ΡΠ° Π½ΠΈΡΠΈ ΠΈΠ½ΡΡΠ°Π½ΡΠΎΠΌ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ
nipyapi.versioning.create_registry_client
Π£ ΠΎΠ²ΠΎΠΌ ΠΊΠΎΡΠ°ΠΊΡ ΡΠ°ΠΊΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΡ Π΄Π° Π»ΠΈ ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΠ°Ρ Π²Π΅Ρ Π΄ΠΎΠ΄Π°Ρ ΠΈΠ½ΡΡΠ°Π½ΡΠΈ; Π·Π° ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΠΌΠ΅ΡΠΎΠ΄
nipyapi.versioning.list_registry_clients
Π£ ΠΊΠΎΡΠΏΠΈ Π½Π°Π»Π°Π·ΠΈΠΌΠΎ ΠΊΠ°Π½ΡΡ Π·Π° Π΄Π°ΡΠ΅ ΡΡΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠ°
nipyapi.versioning.get_registry_bucket
ΠΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΏΡΠΎΠ½Π°ΡΠ΅Π½Ρ ΠΊΠ°Π½ΡΡ, ΡΡΠ°ΠΆΠΈΠΌΠΎ ΠΏΡΠΎΡΠΎΠΊ
nipyapi.versioning.get_flow_in_bucket
ΠΠ°ΡΠΈΠΌ ΡΠ΅ Π²Π°ΠΆΠ½ΠΎ ΡΠ°Π·ΡΠΌΠ΅ΡΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ ΠΎΠ²Π° Π³ΡΡΠΏΠ° ΠΏΡΠΎΡΠ΅ΡΠ° Π²Π΅Ρ Π΄ΠΎΠ΄Π°ΡΠ°. ΠΡΡΠΏΠ° ΠΡΠΎΡΠ΅Ρ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ΅Π½Π° ΠΏΡΠ΅ΠΌΠ° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠ° ΠΈ ΠΌΠΎΠΆΠ΅ Π½Π°ΡΡΠ°ΡΠΈ ΡΠΈΡΡΠ°ΡΠΈΡΠ° ΠΊΠ°Π΄Π° ΡΠ΅ Π΄ΡΡΠ³Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΈ ΠΈΠ·Π½Π°Π΄ ΡΠ΅Π΄Π½Π΅. ΠΡΠΎΠ²Π΅ΡΠΈΠΎ ΡΠ°ΠΌ, ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄Π΅ΡΠΈ :) ΠΠ° Π±ΠΈΡΠΌΠΎ Π΄ΠΎΠ±ΠΈΠ»ΠΈ ΡΠ²Π΅ Π΄ΠΎΠ΄Π°ΡΠ΅ Π³ΡΡΠΏΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ ΠΌΠ΅ΡΠΎΠ΄
nipyapi.canvas.list_all_process_groups
ΠΠΎΠΆΠ΅ΠΌΠΎ Π΄Π°ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΈΠΌΠ΅Π½Ρ.
ΠΠ΅ΡΡ ΠΎΠΏΠΈΡΠΈΠ²Π°ΡΠΈ ΠΏΡΠΎΡΠ΅Ρ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° ΡΠ°Π±Π»ΠΎΠ½Π°, ΡΠ°ΠΌΠΎ ΡΡ ΡΠ΅ΡΠΈ Π΄Π° Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π΄ΠΎΠ΄Π°ΡΡ Ρ Π½ΠΎΠ²Ρ Π²Π΅ΡΠ·ΠΈΡΡ ΡΠ°Π±Π»ΠΎΠ½Π°, ΠΎΠ½Π΄Π° Π½Π΅ΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ° ΠΏΡΠΈΡΡΡΡΠ²ΠΎΠΌ ΠΏΠΎΡΡΠΊΠ° Ρ ΡΠ΅Π΄ΠΎΠ²ΠΈΠΌΠ°. ΠΠ»ΠΈ Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΡΠΊΠ»ΠΎΠ½Π΅, ΠΎΠ½Π΄Π° ΠΌΠΎΠ³Ρ Π½Π°ΡΡΠ°ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ (Π½ΠΈΡΠΈ Π²Π°ΠΌ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΡΠ°Π²Π° Π΄Π° ΡΠΊΠ»ΠΎΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π°ΠΊΠΎ ΡΠ΅ ΠΈΡΠΏΡΠ΅Π΄ ΡΠ΅Π³Π° Π½Π°ΠΊΡΠΏΠΈΠΎ ΡΠ΅Π΄ ΠΏΠΎΡΡΠΊΠ°). ΠΠΊΠΎ Π²Π°Ρ Π·Π°Π½ΠΈΠΌΠ° ΠΊΠ°ΠΊΠΎ ΡΠ°ΠΌ ΡΠ΅ΡΠΈΠΎ ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΈΡΠΈΡΠ΅ ΠΌΠΈ ΠΈ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΡΠ΅ΠΌΠΎ ΠΎ ΠΎΠ²ΠΎΠΌ ΠΏΠΈΡΠ°ΡΡ. ΠΠΎΠ½ΡΠ°ΠΊΡΠΈ Π½Π° ΠΊΡΠ°ΡΡ ΡΠ»Π°Π½ΠΊΠ°. ΠΡΠ΅ΡΠΈΠΌΠΎ Π½Π° ΠΊΠΎΡΠ°ΠΊ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ° Π³ΡΡΠΏΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ°.
ΠΠ°Π΄Π° ΡΠ°ΠΌ ΠΎΡΠΊΠ»Π°ΡΠ°ΠΎ Π³ΡΠ΅ΡΠΊΠ΅ Ρ ΡΠΊΡΠΈΠΏΡΠΈ, Π½Π°ΠΈΡΠ°ΠΎ ΡΠ°ΠΌ Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎΡΡ Π΄Π° ΡΠ΅ Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΡΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ²Π»Π°ΡΠΈ ΡΠ²Π΅ΠΊ, ΠΏΠ° ΠΏΡΠ΅ΠΏΠΎΡΡΡΡΡΠ΅ΠΌ Π΄Π° ΠΏΡΠ²ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΎΠ²Ρ Π²Π΅ΡΠ·ΠΈΡΡ:
nipyapi.versioning.get_latest_flow_ver
ΠΡΡΠΏΠ° ΠΏΡΠΎΡΠ΅ΡΠ° ΡΠ°ΡΠΏΠΎΡΠ΅ΡΠΈΠ²Π°ΡΠ°:
nipyapi.versioning.deploy_flow_version
ΠΠΎΠΊΡΠ΅ΡΠ΅ΠΌΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ΅:
nipyapi.canvas.schedule_process_group
Π£ Π±Π»ΠΎΠΊΡ ΠΎ Π¦ΠΠ ΡΠ΅ ΠΏΠΈΡΠ°Π»ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½Π΅ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ Ρ Π³ΡΡΠΏΠΈ ΡΠ΄Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΠ°? ΠΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ΅, Π½Π°ΠΈΡΠ°ΠΎ ΡΠ°ΠΌ ΠΈ Π½Π° ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π£ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½ΠΈΡΠ°ΠΌ ΠΌΠΎΠ³Π°ΠΎ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΏΠΎΠΌΠΎΡΡ ΠΠΠ-ΡΠ° ΠΈ ΠΎΠ΄Π»ΡΡΠΈΠΎ ΡΠ°ΠΌ Π΄Π° ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΠΈΠΠΈΠΠΠ ΠΈ Π·Π°ΡΡΠ°ΠΆΠΈΠΌ ΡΠ°Π²Π΅Ρ/ΠΏΠΎΠΌΠΎΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ ΠΌΠΈ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΎ, ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°Π»ΠΈ ΡΠΌΠΎ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΎΠ½ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΠΎ Π΄Π° ΠΌΡ ΡΡΠ΅Π±Π° Π²ΡΠ΅ΠΌΠ΅Π½Π° Π΄Π° βΠ½Π΅ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈβ. Π ΠΎΠ½Π΄Π°, ΠΏΠ°Ρ Π΄Π°Π½Π° ΠΊΠ°ΡΠ½ΠΈΡΠ΅, ΡΡΠΈΠΆΠ΅ ΠΏΠΈΡΠΌΠΎ Ρ ΠΊΠΎΠΌΠ΅ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Ρ ΠΠΈΡΡ ΠΎΠ½-Ρ ΠΊΠΎΡΠ° ΡΠ΅ΡΠ°Π²Π° ΠΌΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ° ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ΠΌ!!! Π£ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π²Π΅ΡΠ·ΠΈΡΠ° ΠΠΈΠΠΈΠΠΠ Π±ΠΈΠ»Π° ΡΠ΅ 0.13.3 ΠΈ, Π½Π°ΡΠ°Π²Π½ΠΎ, Π½ΠΈΡΠ΅ Π±ΠΈΠ»ΠΎ Π½ΠΈΡΡΠ° ΡΠ»ΠΈΡΠ½ΠΎ. ΠΠ»ΠΈ Ρ Π²Π΅ΡΠ·ΠΈΡΠΈ 0.14.0, ΠΊΠΎΡΠ° ΡΠ΅ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠ±ΡΠ°Π²ΡΠ΅Π½Π°, ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡΠ° ΡΠ΅ Π²Π΅Ρ Π±ΠΈΠ»Π° ΡΠΊΡΡΡΠ΅Π½Π° Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ. Π‘ΡΡΡΠ΅Ρ,
nipyapi.canvas.set_remote_process_group_transmission
ΠΠ°ΠΊΠ»Π΅, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠΈΠΠΈΠΠΠ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΠΏΠΎΠ²Π΅Π·Π°Π»ΠΈ ΡΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΠ°Ρ, ΠΏΠΎΠΊΡΠ΅Π½ΡΠ»ΠΈ ΡΠΎΠΊ, ΠΏΠ° ΡΠ°ΠΊ ΠΈ ΠΏΠΎΠΊΡΠ΅Π½ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ΅ ΠΈ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠ°ΡΠΈΠΌ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΡΠΈ ΠΊΠΎΠ΄, Π΄ΠΎΠ΄Π°ΡΠΈ ΡΠ²Π΅ Π²ΡΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠ°, Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠΈ ΠΈ ΡΠΎ ΡΠ΅ ΡΠ²Π΅. ΠΠ»ΠΈ ΡΠΎ ΡΠ΅ ΡΠ°ΡΠ²ΠΈΠΌ Π΄ΡΡΠ³Π° ΠΏΡΠΈΡΠ°.
ΠΠ΄ ΠΎΠΏΡΠΈΡΠ° Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ΅ ΠΊΠΎΡΠ΅ ΡΠ°ΠΌ ΡΠ°Π·ΠΌΠ°ΡΡΠ°ΠΎ, ΠΏΠΎΡΠ»Π΅Π΄ΡΠ° ΠΌΠΈ ΡΠ΅ ΡΡΠΈΠ½ΠΈΠ»Π° Π½Π°ΡΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΈΡΠΎΠΌ. ΠΡΠ²ΠΎ, ΠΎΠ²ΠΎ ΡΠ΅ ΡΠΎΡ ΡΠ²Π΅ΠΊ ΠΠΈΡΡ ΠΎΠ½ ΠΊΠΎΠ΄, Ρ ΠΊΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ³ΡΠ°Π΄ΠΈΡΠ΅ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΠΊΠΎΠ΄ ΠΈ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ²Π΅ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΎΠ³ ΡΠ΅Π·ΠΈΠΊΠ°. ΠΡΡΠ³ΠΎ, ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ ΠΠΈΠΠΈΠΠΠ ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΡΠ° ΠΈ Ρ ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΡ. Π’ΡΠ΅ΡΠ΅, ΠΠΈΠΠΈΠΠΠ ΡΠ΅ ΠΈ Π΄Π°ΡΠ΅ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΈΡΠΈ Π°Π»Π°Ρ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΡ ΡΠ° ΠΠΈΠ€ΠΈ Ρ ΡΠ΅ΡΠ°Π²Π°ΡΡ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΡΡΠ²ΡΡΠΈΠ²Π°ΡΠ° Π΄Π° Π»ΠΈ ΡΡ ΡΠ΅Π΄ΠΎΠ²ΠΈ ΠΏΠΎΡΡΠΊΠ° ΡΠ°Π΄Π° ΠΏΡΠ°Π·Π½ΠΈ Ρ ΡΠΎΠΊΡ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ Π³ΡΡΠΏΠ° ΠΏΡΠΎΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅ Π°ΠΆΡΡΠΈΡΠ°ΡΠΈ.
Π’ΠΎ ΡΠ΅ ΡΠ²Π΅. ΠΠΏΠΈΡΠ°ΠΎ ΡΠ°ΠΌ 3 ΠΏΡΠΈΡΡΡΠΏΠ° Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠΈ ΠΈΡΠΏΠΎΡΡΠΊΠ΅ ΠΏΡΠΎΡΠΎΠΊΠ° Ρ ΠΠΈΠ€ΠΈ-ΡΡ, Π·Π°ΠΌΠΊΠ΅ Π½Π° ΠΊΠΎΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π½Π°ΠΈΡΠΈ ΠΈ Π΄Π°ΠΎ ΡΠ°Π΄Π½ΠΈ ΠΊΠΎΠ΄ Π·Π° Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡ ΠΈΡΠΏΠΎΡΡΠΊΠ΅. ΠΠΊΠΎ ΡΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ Π·Π° ΠΎΠ²Ρ ΡΠ΅ΠΌΡ ΠΊΠ°ΠΎ ΠΈ ΡΠ° -
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ