ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ, Π΄ΠΎΠ±Ρ€ΠΎΠ³ΠΎ дня!

Π—Π°Π΄Π°Ρ‡Π° построСния ИВ-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ для накоплСния ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρƒ любой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π² основС бизнСса ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π»Π΅ΠΆΠ°Ρ‚ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ нагруТСнная модСль оказания услуг ΠΈΠ»ΠΈ созданиС тСхничСски слоТных ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ β€” слоТная ΠΈ трудозатратная Π·Π°Π΄Π°Ρ‡Π°. Однако Π»ΡŽΠ±ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ примСнСния low-code-инструмСнтов, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… Π² создании аналитичСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Ρ‘Π½ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ряда ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² направлСния Big Data Solutions ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «НСофлСкс». НаправлСниС Big Data Solutions ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «НСофлСкс» с 2005 Π³ΠΎΠ΄Π° занимаСтся вопросами построСния Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ ΠΈ ΠΎΠ·Ρ‘Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ скорости ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°Π΄ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ управлСния качСством Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π˜Π·Π±Π΅ΠΆΠ°Ρ‚ΡŒ осознанного накоплСния слабо ΠΈ/ΠΈΠ»ΠΈ сильно структурированных Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ удастся Π½ΠΈΠΊΠΎΠΌΡƒ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π΄Π°ΠΆΠ΅ Ссли Ρ€Π΅Ρ‡ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ ΠΎ ΠΌΠ°Π»ΠΎΠΌ бизнСсС. Π’Π΅Π΄ΡŒ ΠΏΡ€ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ бизнСса пСрспСктивный ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒ столкнётся с вопросами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»ΠΎΡΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ провСсти Π°Π½Π°Π»ΠΈΠ· эффСктивности Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΡ€ΠΎΠ΄Π°ΠΆ, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΎ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅, озадачится спросом Π½Π° ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Β«Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅Β». Но ΠΏΡ€ΠΈ ростС бизнСса ΠΏΡ€ΠΈΡ…ΠΎΠ΄ ΠΊ аналитичСской ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ всС ΠΆΠ΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ΅Π½.

Однако Π² ΠΊΠ°ΠΊΠΎΠΌ случаС Π·Π°Π΄Π°Ρ‡ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ пСрСрасти Π² Π·Π°Π΄Π°Ρ‡ΠΈ класса Β«Rocket ScienceΒ»? ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π² Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….
Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Β«Rocket ScienceΒ», ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΡ‚ΡŒ слона ΠΏΠΎ частям.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π§Π΅ΠΌ большая Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρƒ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ/сСрвисов/микросСрвисов, Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΡ‰Π΅ Π²Π°ΠΌ, вашим ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ ΠΈ всСму бизнСсу Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ слона.

К этому постулату ΠΏΡ€ΠΈΡˆΠ»ΠΈ практичСски всС наши ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, пСрСстроив Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ… DevOps-ΠΊΠΎΠΌΠ°Π½Π΄.

Но Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Β«Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ, слоновьСй» Π΄ΠΈΠ΅Ρ‚Π΅ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠ΅ ΡˆΠ°Π½ΡΡ‹ Π½Π° «пСрСнасыщСниС» IT-Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π°. Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ стоит ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ, Π²Ρ‹Π΄ΠΎΡ…Π½ΡƒΡ‚ΡŒ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² сторону low-code engineering platform.

ΠœΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡƒΠ³Π°Π΅Ρ‚ пСрспСктива появлСния Ρ‚ΡƒΠΏΠΈΠΊΠ° Π² ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅ ΠΏΡ€ΠΈ ΡƒΡ…ΠΎΠ΄Π΅ ΠΎΡ‚ нСпосрСдствСнного написания ΠΊΠΎΠ΄Π° Π² сторону «пСрСтаскивания» стрСлочСк Π² UI-интСрфСйсах low-code систСм. Но появлСниС станков Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΈΡΡ‡Π΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΡŽ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², Π° Π²Ρ‹Π²Π΅Π»ΠΎ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ!

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

Анализ Π΄Π°Π½Π½Ρ‹Ρ… Π² сфСрС логистики, Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ-индустрии, Π² области мСдиаисслСдований, финансовом сСкторС, всСгда сопряТён со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ вопросами:

  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ провСдСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°;
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ провСдСния экспСримСнтов Π±Π΅Π· воздСйствия Π½Π° основной ΠΏΠΎΡ‚ΠΎΠΊ производства Π΄Π°Π½Π½Ρ‹Ρ…;
  • Π”ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…;
  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ вСрсионированиС;
  • Data proveance, Data lineage, CDC;
  • Быстрота доставки Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΡ‡ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅;
  • И прСсловутоС: ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

Π’ΠΎ Π΅ΡΡ‚ΡŒ Ρƒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² имССтся ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство высокоуровнСвых Π·Π°Π΄Π°Ρ‡, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с достаточной ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ, лишь очистив сознаниС ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠŸΡ€Π΅Π΄ΠΏΠΎΡΡ‹Π»ΠΊΠ°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ стали ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ ΠΈ цифровизация бизнСса. Π¦Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ измСняСтся: Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π΅ находятся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, способныС ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΡΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ бизнСса.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘ΠΌ аналогию с Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ ΠΈ высокоуровнСвыми языками программирования. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… языков Π² сторону высокоуровнСвых – это ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ написания «прямых Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Π½Π° языкС ΠΆΠ΅Π»Π΅Π·Π°Β» Π² сторону Β«Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Π½Π° языкС людСй». Π’ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слоя абстракции. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° low-code-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ с высокоуровнСвых языков программирования β€” это ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Β«Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Π½Π° языкС людСй» Π² сторону Β«Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Π½Π° языкС бизнСса». Если найдутся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… этот Ρ„Π°ΠΊΡ‚ ΠΎΠΏΠ΅Ρ‡Π°Π»ΠΈΡ‚, Ρ‚ΠΎΠ³Π΄Π° ΠΎΠΏΠ΅Ρ‡Π°Π»Π΅Π½Ρ‹ ΠΎΠ½ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Ρ‰Ρ‘ с Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠ°ΠΊ Π½Π° свСт появился Java Script, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сортировки массива. И эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, разумССтся, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ срСдствами Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ самого высокоуровнСго программирования.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, low-code – это всСго лишь появлСниС Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня абстракции.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚ использования low-code

Π’Π΅ΠΌΠ° low-code достаточно ΡˆΠΈΡ€ΠΎΠΊΠ°, Π½ΠΎ сСйчас я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Β«ΠΌΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉΒ» Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Big Data Solutions ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «НСофлСкс» Π² большСй стСпСни спСциализируСтся Π½Π° финансовом сСкторС бизнСса, cтроя Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ ΠΎΠ·Ρ‘Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ автоматизируя Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π½ΠΎΡΡ‚ΡŒ. Π’ Π΄Π°Π½Π½ΠΎΠΉ нишС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π΄Π°Π²Π½ΠΎ стало стандартом. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… low-code-инструмСнтов ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ срСдства для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ETL-процСссов: Informatica Power Center, IBM Datastage, Pentaho Data Integration. Или ΠΆΠ΅ Oracle Apex, Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΉ срСдой быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйсов доступа ΠΈ рСдактирования Π΄Π°Π½Π½Ρ‹Ρ…. Однако ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ всСгда сопряТСно с построСниСм ΡƒΠ·ΠΊΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° коммСрчСском стСкС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ с явно Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ Π²Π΅Π½Π΄ΠΎΡ€Π°.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ low-code-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ data-science-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ качСства Π΄Π°Π½Π½Ρ‹Ρ….

Одним ΠΈΠ· ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΎΠΏΡ‹Ρ‚Π° использования ΠΌΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” являСтся коллаборация «НСофлСкс» c ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Mediascope, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² российского Ρ€Ρ‹Π½ΠΊΠ° исслСдований ΠΌΠ΅Π΄ΠΈΠ°. Одна ΠΈΠ· Π·Π°Π΄Π°Ρ‡ бизнСса Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ – производство Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ, Ρ‚Π΅Π»Π΅ΠΊΠ°Π½Π°Π»Ρ‹, радиостанции, Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ агСнтства ΠΈ Π±Ρ€Π΅Π½Π΄Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ свои ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

МСдиаисслСдования – тСхнологичСски нагруТСнная сфСра бизнСса. РаспознаваниС видСоряда, сбор Π΄Π°Π½Π½Ρ‹Ρ… с устройств, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… просмотр, ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ активности Π½Π° Π²Π΅Π±-рСсурсах – всё это ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ большого IT-ΡˆΡ‚Π°Ρ‚Π° ΠΈ колоссального ΠΎΠΏΡ‹Ρ‚Π° Π² построСнии аналитичСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Но ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ рост количСства ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, числа ΠΈ разнообразия Π΅Π΅ источников заставляСт постоянно ΠΏΡ€ΠΎΠ³Ρ€Π΅ΡΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ IT-ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π°ΠΌΡ‹ΠΌ простым Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΡƒΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ аналитичСской ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Mediascope ΠΌΠΎΠ³Π»ΠΎ ΡΡ‚Π°Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΡˆΡ‚Π°Ρ‚Π° IT. Но Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” это ускорСниС процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Одним ΠΈΠ· шагов, Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Π² эту сторону, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ старта ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡƒΠΆΠ΅ имСлось Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Однако рСализация Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° MSSQL Π½Π΅ ΠΌΠΎΠ³Π»Π° Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ оТиданиям ΠΏΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° с сохранСниСм ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ стоимости Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π‘Ρ‚ΠΎΡΠ²ΡˆΠ°Ρ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π° Π±Ρ‹Π»Π° поистинС Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½ΠΎΠΉ – «НСофлСкс» ΠΈ Mediascope прСдстояло ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° Π³ΠΎΠ΄, ΠΏΡ€ΠΈ условии Π²Ρ‹Ρ…ΠΎΠ΄Π° MVP ΡƒΠΆΠ΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ²Π°Ρ€Ρ‚Π°Π»Π° ΠΎΡ‚ Π΄Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚.

Π’ качСствС Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π° для построСния Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, основанной Π½Π° low-code-вычислСниях, Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ стСк Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Hadoop. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΎΠΌ хранСния Π΄Π°Π½Π½Ρ‹Ρ… стал HDFS с использованиСм Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° parquet. Для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, находящимся Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, использован Hive, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС доступныС Π²ΠΈΡ‚Ρ€ΠΈΠ½Ρ‹ прСдставлСны Π² Π²ΠΈΠ΄Π΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π»Π°ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒ Kafka ΠΈ Apache NiFi.

Lowe-code-инструмСнт Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ самой Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² построСнии аналитичСской ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ – Π·Π°Π΄Π°Ρ‡ΠΈ расчёта Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ для маппирования Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ low-code-инструмСнт Datagram. Neoflex Datagram β€” это срСдство для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ трансформаций ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….
ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ Π΄Π°Π½Π½Ρ‹ΠΉ инструмСнт, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· написания ΠΊΠΎΠ΄Π° Π½Π° Scala Β«Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽΒ». Scala-ΠΊΠΎΠ΄ гСнСрируСтся автоматичСски с использованиСм ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Model Driven Architecture.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ плюс Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° – ускорСниС процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Однако ΠΏΠΎΠΌΠΈΠΌΠΎ скорости Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ достоинства:

  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого ΠΈ структуры источников/ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ²;
  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ происхоТдСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ (lineage);
  • ЧастичноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ с просмотром ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²;
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ исходного ΠΊΠΎΠ΄Π° ΠΈ Π΅Π³ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ;
  • АвтоматичСская валидация трансформаций;
  • АвтоматичСская Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… 1 Π² 1.

ΠŸΠΎΡ€ΠΎΠ³ вхоТдСния Π² low-code-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ трансформаций достаточно нСвысок: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ SQL ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ETL-инструмСнтами. ΠŸΡ€ΠΈ этом стоит ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ code-driven-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ трансформаций – это Π½Π΅ ETL-инструмСнты Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ этого слова. Low-code-инструмСнты ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ собствСнного окруТСния для выполнСния ΠΊΠΎΠ΄Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ сгСнСрированный ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ имСлось Π½Π° кластСрС Π΅Ρ‰Ρ‘ Π΄ΠΎ инсталляции low-code-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. И это, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ плюс Π² ΠΊΠ°Ρ€ΠΌΡƒ low-code. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒ с low-code-ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ «классичСская» ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° чистом Scala-ΠΊΠΎΠ΄Π΅. ВтягиваниС Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΎΠ±Π΅ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ² Π±ΡƒΠ΄Π΅Ρ‚ простым ΠΈ Β«Π±Π΅ΡΡˆΠΎΠ²Π½Ρ‹ΠΌΒ».

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, стоит Π΅Ρ‰Ρ‘ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ low-code Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ no-code Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. И ΠΏΠΎ своСй сути это Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ. Low-code Π² большСй стСпСни позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π²ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄. Π’ случаС с Datagram Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ просмотр ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Scala, no-code Ρ‚Π°ΠΊΠΎΠΉ возмоТности ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ. Π­Ρ‚Π° Ρ€Π°Π·Π½ΠΈΡ†Π° вСсьма сущСствСнна Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠ»Π°Π½Π΅ гибкости Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΎ ΠΈ Π² ΠΏΠ»Π°Π½Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π° ΠΈ ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ².

АрхитСктура Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ low-code-инструмСнт ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ скорости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° расчёта Π΄Π°Π½Π½Ρ‹Ρ…. Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ систСмы. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ выступаСт модСль производства Π΄Π°Π½Π½Ρ‹Ρ… для мСдиаисслСдований.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² нашСм случаС вСсьма Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹:

  • ΠŸΠΈΠΏΠ»ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Π’Π’-ΠΌΠ΅Ρ‚Ρ€Ρ‹) β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ устройства, ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρƒ рСспондСнтов Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ – ΠΊΡ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Ρ‚Π΅Π»Π΅ΠΊΠ°Π½Π°Π» смотрСл Π² домохозяйствС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ участвуСт Π² исслСдовании. ΠŸΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΠ°Ρ информация – это ΠΏΠΎΡ‚ΠΎΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² смотрСния эфира с привязкой ΠΊ ΠΌΠ΅Π΄ΠΈΠ°ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΈ ΠΌΠ΅Π΄ΠΈΠ°ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ. Π”Π°Π½Π½Ρ‹Π΅ Π½Π° этапС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Data Lake ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½Ρ‹ дСмографичСскими Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ, привязкой ΠΊ гСостратС, Ρ‚Π°ΠΉΠΌΠ·ΠΎΠ½Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ свСдСниями, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ для провСдСния Π°Π½Π°Π»ΠΈΠ·Π° тСлСпросмотра Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄ΠΈΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ измСрСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ»ΠΈ планирования Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΎΡ†Π΅Π½ΠΊΠΈ активности ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, составлСния эфирной сСтки;
  • Π”Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΈΠ· систСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ тСлСвСщания ΠΈ Π·Π°ΠΌΠ΅Ρ€Π° просмотра ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° видСорСсурсов Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅;
  • Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты Π² web-срСдС, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠ°ΠΊ site-centric, Ρ‚Π°ΠΊ ΠΈ user-centric счётчики. ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… для Data Lake ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ надстройка Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° research bar ΠΈ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ со встроСнным VPN.
  • Π”Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ заполнСния ΠΎΠ½Π»Π°ΠΉΠ½-Π°Π½ΠΊΠ΅Ρ‚ ΠΈ ΠΈΡ‚ΠΎΠ³ΠΈ провСдСния Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π² опросных исслСдованиях ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ·Π΅Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° счёт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ свСдСний ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ-ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠ².

Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ as is Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ· систСм-источников Π² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ staging сырых Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами. Π’ случаС использования для этих Ρ†Π΅Π»Π΅ΠΉ low-code Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° автоматичСская гСнСрация сцСнариСв Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° основС ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ этом Π½Π΅Ρ‚ нСобходимости ΡΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ source to target мэппингов. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ автоматичСской Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соСдинСниС с источником, послС Ρ‡Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² интСрфСйсС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ сущностСй, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ структуры ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² HDFS ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ автоматичСски ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ структурС хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² систСмС-источникС.

Однако Π² контСкстС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ low-code-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² силу Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ компания Mediascope ΡƒΠΆΠ΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ сСрвиса Π½Π° связкС Nifi + Kafka.

Π‘Ρ‚ΠΎΠΈΡ‚ сразу ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ инструмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈ, Π° скорСС Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Nifi ΠΈ Kafka способны Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² прямой (Nifi -> Kafka), Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ (Kafka -> Nifi) связкС. Для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ мСдиаисслСдований использовался ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ связки.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π’ нашСм случаС Π½Π°ΠΉΡ„Π°ΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· систСм-источников ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°Ρ‚ΡŒ ΠΈΡ… Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρƒ Kafka. ΠŸΡ€ΠΈ этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сообщСний Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΏΠΈΠΊ Kafka ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ посрСдством примСнСния Nifi-процСссоров PublishKafka. ΠžΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈ обслуТиваниС этих pipeline`ΠΎΠ² производится Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ интСрфСйсС. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Nifi ΠΈ использованиС связки Nifi + Kafka Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ low-code-ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΌ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ вхоТдСния Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Big Data ΠΈ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‰ΠΈΠΌ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапом Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являлось ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ сСмантичСского слоя Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π’ случаС наличия Ρƒ сущности историчСских Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² расчёт производится Π² контСкстС рассматриваСмой ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ. Если ΠΆΠ΅ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π½Π΅ являСтся историчСской, Ρ‚ΠΎ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π»ΠΈΠ±ΠΎ пСрСсчёт всСго содСрТимого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π»ΠΈΠ±ΠΎ вовсС ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ пСрСсчёта этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (вслСдствиС отсутствия ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ). На Π΄Π°Π½Π½ΠΎΠΌ этапС происходит гСнСрация ΠΊΠ»ΡŽΡ‡Π΅ΠΉ для всСх сущностСй. ΠšΠ»ΡŽΡ‡ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ мастСр-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ справочники Hbase, содСрТащиС соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Π² аналитичСской ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΈΠ· систСм-источников. ΠšΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°Ρ†ΠΈΡ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Ρ… сущностСй сопровоТдаСтся ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ расчёта аналитичСских Π΄Π°Π½Π½Ρ‹Ρ…. Framework`ΠΎΠΌ для расчёта Π΄Π°Π½Π½Ρ‹Ρ… являлся Spark. ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» привСдСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠΉ сСмантикС Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° основС ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ² low-code-инструмСнта Datagram.

Π’ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ SQL-доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ для бизнСс-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Для Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π±Ρ‹Π» использован Hive. РСгистрация ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Hive производится автоматичСски ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΎΠΏΡ†ΠΈΠΈ Β«Registr Hive TableΒ» Π² low-code-инструмСнтС.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ расчёта

Datagram ΠΈΠΌΠ΅Π΅Ρ‚ интСрфСйс для построСния Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² workflow. Запуск ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ с использованиСм ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Oozie. Π’ интСрфСйсС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ созданиС схСм ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ зависящСго ΠΎΡ‚ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условий исполнСния ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° shell scripts ΠΈ java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС сСрвСра Apache Livy. Apache Livy ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ нСпосрСдствСнно ΠΈΠ· срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’ случаС, Ссли Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ собствСнный оркСстратор процСссов, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС REST API для встраивания ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ² Π² ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ ΠΏΠΎΡ‚ΠΎΠΊ. НапримСр, Ρƒ нас имСлся достаточно ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ встраивания ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ² Π½Π° Scala Π² оркСстраторы, написанныС Π½Π° PLSQL ΠΈ Kotlin. REST API ΠΌΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ инструмСнта ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ гСнСрация исполняСмого Π³ΠΎΠ΄Π° Π½Π° основС Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π°, Π²Ρ‹Π·ΠΎΠ² ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π°, Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ² ΠΈ, разумССтся, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π² URL ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для запуска ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ².

НаравнС с Oozie Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ расчёта срСдствами Airflow. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π½Π΅ Π±ΡƒΠ΄Ρƒ Π΄ΠΎΠ»Π³ΠΎ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° сравнСнии Oozie ΠΈ Airflow, Π° просто скаТу, Ρ‡Ρ‚ΠΎ Π² контСкстС Ρ€Π°Π±ΠΎΡ‚ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ мСдиаисслСдований Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ°Π» Π² сторону Airflow. Π“Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π½Π° этот Ρ€Π°Π· оказались Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сообщСство, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΉ интСрфСйс + API.

Airflow Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ для описания процСссов расчёта Π² Π½Ρ‘ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Python. Π”Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ управлСния Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ процСссами с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ. Запуск ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ выполнСния процСссов (Π² Ρ‚ΠΎΠΌ числС с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ Π“Π°Π½Ρ‚Π°) лишь Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ ΠΎΡ‡ΠΊΠΎΠ² Π² ΠΊΠ°Ρ€ΠΌΡƒ Airflow.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° для запуска ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ² low-code-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стал spark-submit. ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ это ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, spark-submit позволяСт Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ jar-Ρ„Π°ΠΉΠ» ΠΈΠ· консоли. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для конфигурирования Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° (Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ написаниС скриптов, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Dag).
НаиболСС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌΡΡ элСмСнтом Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Airflow Π² нашСм случаС стал SparkSubmitOperator.

SparkSubmitOperator позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ jar`Π½ΠΈΠΊΠΈ β€” ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΈ Datagram с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сформированными для Π½ΠΈΡ… Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ каТдая Π·Π°Π΄Π°Ρ‡Π° Airflow выполняСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡Π°Ρ…. Π’ связи с Ρ‡Π΅ΠΌ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ DummyOperator ΠΈΠ»ΠΈ BranchPythonOperator.

Π’ совокупности использования low-code-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Datagram Π² связкС с унивСрсализациСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Dag) ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ сущСствСнному ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΡŽ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΡŽ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Расчёт Π²ΠΈΡ‚Ρ€ΠΈΠ½

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, самый ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ этап Π² производствС аналитичСских Π΄Π°Π½Π½Ρ‹Ρ… – это шаг построСния Π²ΠΈΡ‚Ρ€ΠΈΠ½. Π’ контСкстС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² расчёта Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ этапС происходит ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊ эталонной трансляции с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π½Π° часовыС пояса с привязкой ΠΊ сСткС вСщания. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ„ΠΈΡ€Π½ΡƒΡŽ сСтку (мСстныС новости ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°). Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ шагС выполняСтся Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ смотрСния ΠΌΠ΅Π΄ΠΈΠ°ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² смотрСния. Π’ΡƒΡ‚ ΠΆΠ΅ происходит «взвСшиваниС» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ просмотра Π½Π° основС свСдСний ΠΎΠ± ΠΈΡ… значимости (вычислСниС ΠΏΠΎΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ³ΠΎ коэффициСнта).

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ шагом ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π²ΠΈΡ‚Ρ€ΠΈΠ½ являСтся валидация Π΄Π°Π½Π½Ρ‹Ρ…. Алгоритм Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ сопряТён с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ряда матСматичСских science-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Однако использованиС low-code-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ позволяСт Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ слоТный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° ряд ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ считываСмых ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ² выполняСт ΡƒΠ·ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. ВслСдствиС Ρ‡Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π΄Π΅Π±Π°Π³, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ визуализация этапов ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Алгоритм Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ подэтапы:

  • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ рСгрСссий зависимостСй смотрСния тСлСсСти Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ со смотрСниСм всСх сСтСй Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ Π·Π° 60 Π΄Π½Π΅ΠΉ.
  • Расчёт ΡΡ‚ΡŒΡŽΠ΄Π΅Π½Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… остатков (отклонСния фактичСских Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚ прСдсказанных рСгрСссионной модСлью) для всСх Ρ‚ΠΎΡ‡Π΅ΠΊ рСгрСссии ΠΈ для расчСтного дня.
  • Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° Π°Π½ΠΎΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€ Ρ€Π΅Π³ΠΈΠΎΠ½-Ρ‚Π΅Π»Π΅ΡΠ΅Ρ‚ΡŒ, Π³Π΄Π΅ ΡΡ‚ΡŒΡŽΠ΄Π΅Π½Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ остаток расчСтного дня ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΡƒ (Π·Π°Π΄Π°Π½Π½ΡƒΡŽ настройкой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ).
  • ΠŸΠ΅Ρ€Π΅ΡΡ‡Ρ‘Ρ‚ ΠΏΠΎΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡ‚ΡŒΡŽΠ΄Π΅Π½Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ остатка ΠΏΠΎ Π°Π½ΠΎΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌ Ρ€Π΅Π³ΠΈΠΎΠ½-Ρ‚Π΅Π»Π΅ΡΠ΅Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ рСспондСнта, ΡΠΌΠΎΡ‚Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ ΡΠ΅Ρ‚ΡŒ Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ рСспондСнта (Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° измСнСния ΡΡ‚ΡŒΡŽΠ΄Π΅Π½Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ остатка) ΠΏΡ€ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ смотрСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ рСспондСнта ΠΈΠ· Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ.
  • Поиск ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ², ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΡΡ‚ΡŒΡŽΠ΄Π΅Π½Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ остаток расчСтного дня Π² Π½ΠΎΡ€ΠΌΡƒ.

ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ являСтся ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρ‹ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ Π΄Π°Ρ‚Π°-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΈ Ρ‚Π°ΠΊ слишком ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π² головС… И, Ссли это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Β«ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Β», Π° Π½Π΅ Β«ΠΊΠΎΠ΄Π΅Ρ€Β», Ρ‚ΠΎ страх ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ использовании low-code-инструмСнтов Ρƒ Π½Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ.

Π§Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ΅Ρ‚ low-code?

ΠžΠ±Π»Π°ΡΡ‚ΡŒ примСнСния low-code инструмСнта для ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· нСобходимости написания ΠΊΠΎΠ΄Π° Π½Π° Scala Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π΅ заканчиваСтся.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ datalake`ΠΎΠ² для нас стало ΡƒΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ стандартом. НавСрноС, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° стСкС Hadoop ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ развития классичСских DWH, основанных Π½Π° Π Π‘Π£Π‘Π”. ΠœΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ инструмСнты Π½Π° стСкС Hadoop ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ построСния ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… BI-интСрфСйсов. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ BI ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСпрСзСнтация Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ ΠΈ ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ силами бизнСс-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π”Π°Π½Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π½Π°ΠΌΠΈ часто примСняСтся ΠΏΡ€ΠΈ построСнии аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ для финансового сСктора.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ low-code ΠΈ, Π² частности, Datagram Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ отслСТивания происхоТдСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… с Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ (lineage). Для этого Π² low-code-инструмСнтС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ сопряТСниС с Apache Atlas ΠΈ Cloudera Navigator. По сути, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² словарях Atlas ΠΈ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° зарСгистрированныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ построСнии ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ². ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ отслСТивания происхоТдСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ· зависимостСй ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² экономит большоС количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ нСобходимости внСсСния Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ расчёта. НапримСр, ΠΏΡ€ΠΈ построСнии финансовой отчётности эта Ρ„ΠΈΡˆΠΊΠ° позволяСт ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°. Π’Π΅Π΄ΡŒ, Ρ‡Π΅ΠΌ качСствСннСС ΠΌΡ‹ осознаём ΠΌΠ΅ΠΆΡ„ΠΎΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π·Ρ€Π΅Π·Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ слоя, Ρ‚Π΅ΠΌ мСньшС ΠΌΡ‹ столкнёмся с Β«Π²Π½Π΅Π·Π°ΠΏΠ½Ρ‹ΠΌΠΈΒ» Π΄Π΅Ρ„Π΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ сократим количСство Ρ€Π΅Π²ΠΎΡ€ΠΊΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Data Quality & Low-code

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ low-code-инструмСнтом Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Mediascope, стала Π·Π°Π΄Π°Ρ‡Π° класса Data Quality. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±Ρ‹Π»ΠΎ отсутствиС влияния Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ основного ΠΏΠΎΡ‚ΠΎΠΊΠ° расчёта Π΄Π°Π½Π½Ρ‹Ρ…. Для возмоТности оркСстрирования нСзависимыми ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… примСнялся ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Apache Airflow. По ΠΌΠ΅Ρ€Π΅ готовности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага производства Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ происходил запуск обособлСнной части DQ-ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°.

Π₯ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ считаСтся наблюдСниС Π·Π° качСством Π΄Π°Π½Π½Ρ‹Ρ… с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΡ… зароТдСния Π² аналитичСской ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. ИмСя ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΆΠ΅ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° попадания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ слой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ соблюдСниС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… условий β€” not null, constraints, foreign keys. Π­Ρ‚ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° основС автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… мэппингов сСмСйства data quality Π² Datagram. ΠšΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ‚Π°ΠΊΠΆΠ΅ основываСтся Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ. На ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Mediascope сопряТСниС происходило с ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Enterprise Architect.

Благодаря ΡΠΎΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ low-code-инструмСнта ΠΈ Enterprise Architect автоматичСски Π±Ρ‹Π»ΠΈ сгСнСрированы ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ:

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° присутствия Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Β«nullΒ» Π² полях с ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Β«not nullΒ»;
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° присутствия Π΄ΡƒΠ±Π»Π΅ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°;
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° внСшнСго ΠΊΠ»ΡŽΡ‡Π° сущности;
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ строки ΠΏΠΎ Π½Π°Π±ΠΎΡ€Ρƒ ΠΏΠΎΠ»Π΅ΠΉ.

Для Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ доступности ΠΈ достовСрности Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π» создан мэппинг с Scala Expression, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π½Π° Π²Ρ…ΠΎΠ΄ внСшний Spark SQL-ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ силами Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² Π² Zeppelin.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

РазумССтся, ΠΊ Π°Π²Ρ‚ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ постСпСнно. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… описываСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° этому ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  • DQ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°Ρ… Zeppelin;
  • DQ, встроСнныС Π² мэппинг;
  • DQ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… массивных мэппингов, содСрТащих Ρ†Π΅Π»Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΏΠΎΠ΄ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ;
  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ DQ-мэппинги, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ бизнСс-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ….

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, основным прСимущСством создания сСрвиса ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ являСтся сокращСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доставки Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅. НовыС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ качСства ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠΈΠ½ΠΎΠ²Π°Ρ‚ΡŒ классичСский ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ доставки ΠΊΠΎΠ΄Π° опосрСдованно Ρ‡Π΅Ρ€Π΅Π· срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ тСстирования:

  • ВсС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² EA;
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ доступности Π΄Π°Π½Π½Ρ‹Ρ… (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ наличия ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сгСнСрированы Π½Π° основС справочника, хранящСго ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ появлСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π·Ρ€Π΅Π·Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²;
  • БизнСс-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ достовСрности Π΄Π°Π½Π½Ρ‹Ρ… ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ силами Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² Π² notebook`Π°Ρ… Zeppelin. ΠžΡ‚ΠΊΡƒΠ΄Π° Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ прямиком Π² настроСчныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ модуля DQ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ.

Риски прямой ΠΎΡ‚Π³Ρ€ΡƒΠ·ΠΊΠΈ скриптов Π½Π° ΠΏΡ€ΠΎΠ΄ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅. Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ синтаксичСской ошибкС максимум, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π³Ρ€ΠΎΠ·ΠΈΡ‚, – Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, вСдь ΠΏΠΎΡ‚ΠΎΠΊ расчёта Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ запуска ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ качСства Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

По сути, сСрвис DQ ΠΏΠ΅Ρ€ΠΌΠ°Π½Π΅Π½Ρ‚Π½ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π³ΠΎΡ‚ΠΎΠ² Π½Π°Ρ‡Π°Ρ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ появлСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ВмСсто Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ примСнСния low-code ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «с нуля». А освобоТдённый ΠΎΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ программист Π΄Π°Ρ‘Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ быстрСС. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, высвобоТдаСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСсурс Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ вопросов ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ качСствСнного ΠΈ быстрого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

РазумССтся, low-code – Π½Π΅ панацСя, ΠΈ Π²ΠΎΠ»ΡˆΠ΅Π±ΡΡ‚Π²ΠΎ само ΠΏΠΎ сСбС Π½Π΅ случится:

  • Малокодовая индустрия ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡΡ‚Π°Π΄ΠΈΡŽ «крСпчания», ΠΈ ΠΏΠΎΠΊΠ° Π² Π½Π΅ΠΉ Π½Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… стандартов;
  • МногиС low-code-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ бСсплатны, ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ осознанным шагом, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ увСрСнности финансовой Π²Ρ‹Π³ΠΎΠ΄Ρ‹ ΠΎΡ‚ ΠΈΡ… использования;
  • МногиС ΠΌΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ всСгда Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΄Ρ€ΡƒΠΆΠ°Ρ‚ с GIT / SVN. Π›ΠΈΠ±ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ Π² использовании Π² случаС сокрытия Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°;
  • ΠŸΡ€ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ – Ρ‡Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ эффСкт «привязанности ΠΈ зависимости» ΠΎΡ‚ поставщика low-code-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.
  • Π”ΠΎΠ»ΠΆΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ обСспСчСния бСзопасности Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, Π½ΠΎ вСсьма Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π΅Π½ ΠΈ слоТСн Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π²ΠΈΠΆΠΊΠΎΠ² low-code-систСм. ΠœΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ поиска Π²Ρ‹Π³ΠΎΠ΄Ρ‹ ΠΎΡ‚ ΠΈΡ… использования. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ стоит Π·Π°Π΄Π°Ρ‚ΡŒΡΡ вопросами наличия Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΈ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ/эскалациСй ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ всСго IT-Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ low-code Π² аналитичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Однако Ссли всС нСдостатки Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ систСмы Π²Π°ΠΌ извСстны, ΠΈ Π±Π΅Π½Π΅Ρ„ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π΅Ρ‘ использования, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, находятся Π² Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΌΠ°Π»ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ Π±Π΅Π· боязни. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½Π΅Π³ΠΎ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ΅Π½ – ΠΊΠ°ΠΊ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Π° любая ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ.

Если ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° low-code-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ быстрСС, Ρ‡Π΅ΠΌ Π΄Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π±Π΅Π· low-code, Ρ‚ΠΎ это Π΄Π°Ρ‘Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ„ΠΎΡ€Ρƒ Π²ΠΎ всСх ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ…. ΠŸΠΎΡ€ΠΎΠ³ вхоТдСния Π² low-code-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ, Ρ‡Π΅ΠΌ Π² Β«Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅Β» Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈ это ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сказываСтся Π½Π° вопросС ΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π°. ΠŸΡ€ΠΈ использовании ΠΌΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… инструмСнтов Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ускорСниС взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ быстроС принятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΎ коррСктности Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ data-science-исслСдований. НизкоуровнСвыС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ трансформации ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ доступны ΠΊ пониманию нСтСхничСским спСциалистам (Π² частности, бизнСс-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ).

Если Ρƒ вас сТатыС сроки, нагруТСнная бизнСс-Π»ΠΎΠ³ΠΈΠΊΠ°, Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚ тСхнологичСской экспСртизы, ΠΈ Π²Π°ΠΌ трСбуСтся ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ time to market, Ρ‚ΠΎ low-code β€” это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· способов удовлСтворСния Π²Π°ΡˆΠΈΡ… потрСбностСй.

НС стоит ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°Π»ΠΎΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ