αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž’αŸ’αž“αž€αž’αžΆαž“αž‡αžΆαž‘αžΈαž‚αŸ„αžšαž– αžαŸ’αž„αŸƒαž›αŸ’αž’!

αž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžœαŸαž‘αž·αž€αžΆαž–αŸαžαŸŒαž˜αžΆαž“αžœαž·αž‘αŸ’αž™αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„αžœαž·αž—αžΆαž‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αž†αžΆαž”αŸ‹αž¬αž€αŸ’αžšαŸ„αž™αž˜αž€αž€αžΎαžαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž•αŸ’αž’αŸ‚αž€αž›αžΎαž‚αŸ†αžšαžΌαž“αŸƒαž€αžΆαžšαž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαžŠαŸ‚αž›αž•αŸ’αž‘αž»αž€αžŠαŸ„αž™αž”αž‰αŸ’αž‰αžΆ αž¬αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž•αž›αž·αžαž•αž›αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž•αŸ’αž“αŸ‚αž€αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαŸ” αž€αžΆαžšαž€αžŸαžΆαž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚αž‚αžΊαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž“αž·αž„αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž…αŸ’αžšαžΎαž“αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŽαžΆαž˜αž½αž™αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž½αž™αž”αž„αŸ’αž€αžΎαžαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαž·αž—αžΆαž‚αŸ” αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ†αž‘αž»αž„αž–αŸαž›αž’αž“αž»αžœαžαŸ’αžαž‚αž˜αŸ’αžšαŸ„αž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸ’αž“αž»αž„αž‘αž·αžŸαžŠαŸ… Big Data Solutions αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ NeoflexαŸ” αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž†αŸ’αž“αžΆαŸ† 2005 αž˜αž€ αž‘αž·αžŸαžŠαŸ… Big Data Solutions αžšαž”αžŸαŸ‹ Neoflex αž”αžΆαž“αž“αž·αž„αž€αŸ†αž–αž»αž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαžŸαžΆαž„αžŸαž„αŸ‹αžƒαŸ’αž›αžΆαŸ†αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž”αžΉαž„ αžŠαŸ„αž™αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž›αŸ’αž”αžΏαž“αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αŸαžαŸŒαž˜αžΆαž“ αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‚αž»αžŽαž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž“αžΉαž„αž’αžΆαž…αž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžŠαŸ„αž™αžŠαžΉαž„αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αžΆαž“αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαŸ’αžŸαŸ„αž™ αž“αž·αž„/αž¬αžαŸ’αž›αžΆαŸ†αž„αž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžαŸ’αž“αžΆαžαžαžΌαž…αž€αŸαžŠαŸ„αž™αŸ” αž™αŸ‰αžΆαž„αžŽαžΆαž˜αž·αž‰ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜ αžŸαž αž‚αŸ’αžšαž·αž“αžŠαŸ‚αž›αž‡αŸ„αž‚αž‡αŸαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž—αž€αŸ’αžŠαžΈαž—αžΆαž– αž“αžΉαž„αž…αž„αŸ‹αžœαž·αž—αžΆαž‚αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž…αŸ†αžŽαž»αž…αž›αž€αŸ‹ αž“αžΉαž„αž‚αž·αžαž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž‚αŸ„αž›αžŠαŸ… αž αžΎαž™αž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž„αžΏαž„αž†αŸ’αž„αž›αŸ‹αž…αŸ†αž–αŸ„αŸ‡αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž•αž›αž·αžαž•αž›αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αŸ” . αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αžŠαŸ†αž”αžΌαž„αž”αž‰αŸ’αž αžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ "αž“αŸ…αž›αžΎαž‡αž„αŸ’αž‚αž„αŸ‹" αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“ αž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚αž‚αžΊαž“αŸ…αžαŸ‚αž‡αŸ€αžŸαž˜αž·αž“αžšαž½αž…αŸ”

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŽαžΆαžŠαŸ‚αž›αž—αžΆαžšαž€αž·αž…αŸ’αž…αžœαž·αž—αžΆαž‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžΆαž…αžœαž·αžœαžαŸ’αžαž‘αŸ…αž‡αžΆαž”αž‰αŸ’αž αžΆαžαŸ’αž“αžΆαž€αŸ‹ "Rocket Science"? αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž“αŸ…αž–αŸαž›αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αŸ†αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαŸ”
αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™ Rocket Science αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž’αŸ’αž“αž€αž’αžΆαž…αž‰αŸ‰αžΆαŸ†αžŠαŸ†αžšαžΈαž˜αž½αž™αžŠαž»αŸ†αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ/αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜/αž˜αžΈαž€αŸ’αžšαžΌαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž˜αžΆαž“αž—αžΆαž–αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž“αž·αž„αžŸαŸ’αžœαŸαž™αž—αžΆαž–αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“ αžœαžΆαž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€ αžŸαž αž€αžΆαžšαžΈ αž“αž·αž„αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž˜αžΌαž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ†αž›αžΆαž™αžŠαŸ†αžšαžΈαŸ”

αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒαž’αžαž·αžαž·αž‡αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αžΆαž“αž˜αž€ postulate αž“αŸαŸ‡αžŠαŸ„αž™αž”αžΆαž“αžŸαžΆαž„αžŸαž„αŸ‹αž‘αŸαžŸαž—αžΆαž–αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž•αŸ’αž“αŸ‚αž€αžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜αž“αŸƒαž€αŸ’αžšαž»αž˜ DevOps αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“αžšαž”αž”αž’αžΆαž αžΆαžš "αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž‚αŸ’αž“αžΆ" αž€αŸαžŠαŸ„αž™ αž€αŸαž™αžΎαž„αž˜αžΆαž“αž±αž€αžΆαžŸαžŠαŸαž›αŸ’αž’αž“αŸƒ "αž—αžΆαž–αž†αŸ’αž’αŸ‚αžαž†αŸ’αž’αž“αŸ‹" αž“αŸƒαž‘αž·αžŠαŸ’αž‹αž—αžΆαž– IT αŸ” αž“αŸ…αž–αŸαž›αž“αŸαŸ‡αžœαžΆαž‚αžΊαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž”αž‰αŸ’αžˆαž”αŸ‹, exhaling αž“αž·αž„αž˜αžΎαž›αž‘αŸ…αž…αŸ†αž αŸ€αž„ αžœαŸαž‘αž·αž€αžΆαžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜αž€αžΌαžŠαž‘αžΆαž”.

αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž˜αžΆαž“αž€αžΆαžšαž—αŸαž™αžαŸ’αž›αžΆαž…αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαžšαŸ†αž–αžΉαž„αž‘αž»αž€αž“αŸƒαž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž’αžΆαž‡αžΈαž–αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž†αŸ’αž„αžΆαž™αž–αžΈαž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αžšαž€ "ធូស" αž–αŸ’αžšαž½αž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ UI αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αžΌαžŠαž‘αžΆαž”αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αž“αŸƒαž§αž”αž€αžšαžŽαŸαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αž·αž“αž”αžΆαž“αž“αžΆαŸ†αž‘αŸ…αžŠαž›αŸ‹αž€αžΆαžšαž”αžΆαžαŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžœαž·αžŸαŸ’αžœαž€αžšαž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αžΆαž“αž“αžΆαŸ†αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αŸ…αž€αžΆαž“αŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž˜αžΈαž˜αž½αž™!

αž…αžΌαžšαž™αžΎαž„αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αž αŸαžαž»αŸ”

αž€αžΆαžšαžœαž·αž—αžΆαž‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αž—αžŸαŸ’αžαž»αž—αžΆαžš αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸ αž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ αžœαž·αžŸαŸαž™αž αž·αžšαž‰αŸ’αž‰αžœαžαŸ’αžαž» αžαŸ‚αž„αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžŸαžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαž½αžšαžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸˆ

  • αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαžœαž·αž—αžΆαž‚αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·;
  • αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸαžŠαŸ„αž™αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž›αŸ†αž αžΌαžšαž•αž›αž·αžαž€αž˜αŸ’αž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ†αžαžΆαž“αŸ‹;
  • αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž”αž…αŸ†;
  • αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž“αž·αž„αž€αŸ†αžŽαŸ‚;
  • αž—αžŸαŸ’αžαž»αžαžΆαž„αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™, αž–αžΌαž‡αž–αž„αŸ’αžŸαž‘αž·αž“αŸ’αž“αž“αŸαž™, CDC;
  • αž€αžΆαžšαžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αž›αžΏαž“αž“αŸƒαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžαŸ’αž˜αžΈαž‘αŸ…αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž€αž˜αŸ’αž˜;
  • αž“αž·αž„αž›αŸ’αž”αžΈαž›αŸ’αž”αžΆαž‰: αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αž·αž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαŸ”

αž“αŸ„αŸ‡αž‚αžΊαžœαž·αžŸαŸ’αžœαž€αžšαž˜αžΆαž“αž…αŸ†αž“αž½αž“αž…αŸ’αžšαžΎαž“αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹ αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹ αžŠαŸ„αž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŸαž˜αŸ’αž’αžΆαžαžŸαŸ’αž˜αžΆαžšαžαžΈαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž…αŸ†αž–αŸ„αŸ‡αž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‡αžΆαž˜αž»αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαžΎαž˜αŸ’αž”αžΈαžˆαžΆαž“αž‘αŸ…αž€αž˜αŸ’αžšαž·αžαžαŸ’αž˜αžΈαž˜αž½αž™αž‚αžΊαž€αžΆαžšαžœαž·αžœαžαŸ’αžαž“αŸ αž“αž·αž„αžŒαžΈαž‡αžΈαžαž›αž—αžΆαžœαžΌαž”αž“αžΈαž™αž€αž˜αŸ’αž˜αž“αŸƒαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αŸ” αžαž˜αŸ’αž›αŸƒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αŸαž€αŸ†αž–αž»αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž•αž„αžŠαŸ‚αžšαŸ– αž˜αžΆαž“αž€αžΆαžšαžαŸ’αžœαŸ‡αžαžΆαžαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž“αŸƒαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž’αžΆαž…αžŠαžΆαž€αŸ‹αžαŸ’αž›αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αž“αž·αžαž“αŸƒαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ”

αž…αžΌαžšαž‚αžΌαžšαž—αžΆαž–αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž” αž“αž·αž„αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αžΈαž—αžΆαžŸαžΆαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αžšαž€αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αžΈαž€αžΆαžšαžŸαžšαžŸαŸαžš "αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαž“αŸƒαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„" αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αžšαž€ "αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‡αžΆαž—αžΆαžŸαžΆαžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸ" αŸ” αž“αŸ„αŸ‡αž‚αžΊαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž’αžšαžΌαž”αžΈαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž€αžΆαž“αŸ‹αžœαŸαž‘αž·αž€αžΆαž€αžΌαžŠαž‘αžΆαž”αž–αžΈαž—αžΆαžŸαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αžΈ "αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‡αžΆαž—αžΆαžŸαžΆαžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸ" αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αžšαž€ "αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‡αžΆαž—αžΆαžŸαžΆαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜"αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αžŸαŸ„αž€αžŸαŸ’αžŠαžΆαž™αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž–αž·αžαž“αŸαŸ‡ αž–αž½αž€αž‚αŸαž˜αžΆαž“αž€αžΆαžšαžŸαŸ„αž€αžŸαŸ’αžŠαžΆαž™ αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž–αŸαž›αžŠαŸ‚αž› Java Script αž€αžΎαžαž˜αž€ αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αž’αžΆαžšαŸαŸ” αž αžΎαž™αž˜αž»αžαž„αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž–αž·αžαžŽαžΆαžŸαŸ‹αž˜αžΆαž“αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ’αžšαŸ„αž˜αž€αŸ’αžšαžŽαžΆαžαŸ‹αžŠαŸ„αž™αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒαž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αžΌαžŠαž‘αžΆαž”αž‚αžΊαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαžšαžΌαž”αžšαžΆαž„αž“αŸƒαž€αž˜αŸ’αžšαž·αžαž˜αž½αž™αž‘αŸ€αžαž“αŸƒ abstraction αŸ”

αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΌαžŠαž‘αžΆαž”

αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž€αžΌαžŠαž‘αžΆαž”αž‚αžΊαž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αžŽαžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸƒ "αž‚αŸ†αž“αž·αžαž€αžΌαžŠαž‘αžΆαž”" αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αž˜αž½αž™αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αž•αŸ’αž“αŸ‚αž€ Big Data Solutions αž“αŸƒ Neoflex αž˜αžΆαž“αž―αž€αž‘αŸαžŸαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž αž·αžšαž‰αŸ’αž‰αžœαžαŸ’αžαž»αž“αŸƒαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜ αž€αžΆαžšαž€αžŸαžΆαž„αžƒαŸ’αž›αžΆαŸ†αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž”αžΉαž„ αž“αž·αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž•αŸ’αžŸαŸαž„αŸ—αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αžΈαž•αŸ’αžŸαžΆαžšαž–αž·αžŸαŸαžŸαž“αŸαŸ‡ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΌαžŠαž‘αžΆαž”αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž™αžΌαžšαž˜αž€αž αžΎαž™αŸ” αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž™αžΎαž„αž’αžΆαž…αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαŸ€αž”αž…αŸ†αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš ETLαŸ– Informatica Power Center, IBM Datastage, Pentaho Data IntegrationαŸ” ឬ Oracle Apex αžŠαŸ‚αž›αžŠαžΎαžšαžαž½αž‡αžΆαž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž™αŸ‰αžΆαž„αž›αžΏαž“αž“αŸƒαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎ αž“αž·αž„αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αžΌαžŠαž‘αžΆαž”αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž‚αŸ„αž›αžŠαŸ…αžαŸ’αž–αžŸαŸ‹αž“αŸ…αž›αžΎαž‡αž„αŸ‹αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž›αžΎαž’αŸ’αž“αž€αž›αž€αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ”

αžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαŸαž‘αž·αž€αžΆαž€αžΌαžŠαž‘αžΆαž” αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž”αž„αŸ’αž€αžΎαžαžœαŸαž‘αž·αž€αžΆαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž¬αž§αž‘αžΆαž αžšαžŽαŸ αž˜αŸ‰αžΌαžŒαž»αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž‚αž»αžŽαž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžŠαŸ‚αž›αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αžΌαžŠαž‘αžΆαž”αž‚αžΊαž€αžΆαžšαžŸαž αž€αžΆαžšαžšαžœαžΆαž„ Neoflex αž“αž·αž„ Mediascope αžŠαŸ‚αž›αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αŸ’αž“αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αžΈαž•αŸ’αžŸαžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αžšαž»αžŸαŸ’αžŸαŸŠαžΈαŸ” αž‚αŸ„αž›αž”αŸ†αžŽαž„αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž˜αž½αž™αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž“αŸαŸ‡αž‚αžΊαž€αžΆαžšαž•αž›αž·αžαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž’αŸ’αž“αž€αž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜ αžœαŸαž‘αž·αž€αžΆαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸ αžŸαŸ’αžαžΆαž“αžΈαž™αŸαžœαž·αž‘αŸ’αž™αž» αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜ αž“αž·αž„αž˜αŸ‰αžΆαž€αž™αžΈαž αŸ„αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž’αŸ†αž–αžΈαž€αžΆαžšαž‘αž·αž‰αž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜ αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‘αžΈαž•αŸ’αžŸαžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž‚αžΊαž‡αžΆαžαŸ†αž”αž“αŸ‹αžŠαŸ‚αž›αž•αŸ’αž‘αž»αž€αžŠαŸ„αž™αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž“αŸƒαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αŸ” αž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αž›αŸ†αžŠαžΆαž”αŸ‹αžœαžΈαžŠαŸαž’αžΌ αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αžœαž·αž—αžΆαž‚αž€αžΆαžšαž˜αžΎαž› αž€αžΆαžšαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž›αžΎαž’αž“αž’αžΆαž“αž‚αŸαž αž‘αŸ†αž–αŸαžš - αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž”αž„αŸ’αž αžΆαž‰αžαžΆαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž˜αžΆαž“αž”αž»αž‚αŸ’αž‚αž›αž·αž€αž•αŸ’αž“αŸ‚αž€αž–αŸαžαŸŒαž˜αžΆαž“αžœαž·αž‘αŸ’αž™αžΆαžŠαŸαž’αŸ† αž“αž·αž„αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžŠαŸαž’αŸ†αžŸαž˜αŸ’αž”αžΎαž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αžŸαžΆαž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαž·αž—αžΆαž‚αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ†αžŽαžΎαž“αž’αž·αž…αžŸαŸ’αž”αŸ‰αžΌαžŽαž„αŸ‹αžŸαŸ’αž™αŸ‚αž›αž“αŸƒαž…αŸ†αž“αž½αž“αž–αŸαžαŸŒαž˜αžΆαž“ αž…αŸ†αž“αž½αž“ αž“αž·αž„αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸƒαž”αŸ’αžšαž—αž–αžšαž”αžŸαŸ‹αžœαžΆαž”αž„αŸ’αžαŸ†αž±αŸ’αž™αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αŸαžαŸŒαž˜αžΆαž“αžœαž·αž‘αŸ’αž™αžΆαžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αž₯αžαžˆαž”αŸ‹αžˆαžšαŸ” αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžœαž·αž—αžΆαž‚ Mediascope αžŠαŸ‚αž›αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαžšαž½αž…αž αžΎαž™αž’αžΆαž…αž‡αžΆαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αž»αž‚αŸ’αž‚αž›αž·αž€αž•αŸ’αž“αŸ‚αž€αž–αŸαžαŸŒαž˜αžΆαž“αžœαž·αž‘αŸ’αž™αžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„αž‚αžΊαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαŸ” αž‡αŸ†αž αžΆαž“αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž‡αŸ†αž αžΆαž“αžŠαŸ‚αž›αžˆαžΆαž“αž˜αž»αžαž‚αŸαž€αŸ’αž“αž»αž„αž‘αž·αžŸαžŠαŸ…αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαŸαž‘αž·αž€αžΆαž€αžΌαžŠαž‘αžΆαž”αŸ”

αž“αŸ…αž–αŸαž›αž‚αž˜αŸ’αžšαŸ„αž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž•αž›αž·αžαž•αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž½αž…αž αžΎαž™αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„ MSSQL αž˜αž·αž“αž’αžΆαž…αž”αŸ†αž–αŸαž‰αžαžΆαž˜αž€αžΆαžšαžšαŸ†αž–αžΉαž„αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž»αžαž„αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž”αžΆαž“αž‘αŸ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž”αžΆαž“αž“αžΌαžœαž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αŸ”

αž—αžΆαžšαž€αž·αž…αŸ’αž…αž–αžΈαž˜αž»αž“αž™αžΎαž„αž˜αžΆαž“αž˜αž αž·αž…αŸ’αž†αžαžΆαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ - Neoflex αž“αž·αž„ Mediascope αžαŸ’αžšαžΌαžœαžαŸ‚αž”αž„αŸ’αž€αžΎαžαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžαž·αž…αž‡αžΆαž„αž˜αž½αž™αž†αŸ’αž“αžΆαŸ† αžŠαŸ‚αž›αž‡αžΆαž€αž˜αŸ’αž˜αžœαžαŸ’αžαž»αž“αŸƒαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™ MVP αž€αŸ’αž“αž»αž„αžαŸ’αžšαžΈαž˜αžΆαžŸαž‘αžΈαž˜αž½αž™αž“αŸƒαž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ”

αž‡αž„αŸ‹αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ Hadoop αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαžœαŸαž‘αž·αž€αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αž˜αžΈαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž‚αžŽαž“αžΆαž€αžΌαžŠαž‘αžΆαž”αŸ” HDFS αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž”αŸ’αžšαžΎαž―αž€αžŸαžΆαžš parquet αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΌαž›αž”αŸ’αžšαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆ Hive αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ αžŠαŸ‚αž›αž˜αž»αžαž αžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αžαžΆαžšαžΆαž„αžαžΆαž„αž€αŸ’αžšαŸ…αŸ” αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαžΎ Kafka αž“αž·αž„ Apache NiFi αŸ”

αž§αž”αž€αžšαžŽαŸ Lowe-code αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αž“αž·αžαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αžΆαžšαž„αžΆαžšαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ’αž›αžΆαŸ†αž„αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚ - αž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž§αž”αž€αžšαžŽαŸ Datagram αž€αžΌαžŠαž‘αžΆαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αžΆαž™αž“αŸ’αžαž€αžΆαžšαž…αž˜αŸ’αž”αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” Neoflex Datagram αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž—αž·αžœαžŒαŸ’αžαž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„ αž“αž·αž„αž›αŸ†αž αžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαžšαžŸαŸαžšαž€αžΌαžŠ Scala αžŠαŸ„αž™αžŠαŸƒαŸ” αž€αžΌαžŠ Scala αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‡αŸ†αžšαž»αž‰αž‚αŸ†αžšαžΌαŸ”

αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž‚αžΊαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž›αŸ’αž”αžΏαž“ αž€αŸαž˜αžΆαž“αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸˆ

  • αž˜αžΎαž›αž˜αžΆαžαž·αž€αžΆαž“αž·αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒαž”αŸ’αžšαž—αž– / αž’αŸ’αž“αž€αž‘αž‘αž½αž›;
  • αžαžΆαž˜αžŠαžΆαž“αž”αŸ’αžšαž—αž–αžŠαžΎαž˜αž“αŸƒαžœαžαŸ’αžαž»αž›αŸ†αž αžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž€αžΆαž“αŸ‹αžœαžΆαž›αž“αžΈαž˜αž½αž™αŸ— (αžαŸ’αžšαž€αžΌαž›);
  • αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž˜αžΎαž›αž›αž‘αŸ’αž’αž•αž›αž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜;
  • αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΌαžŠαž”αŸ’αžšαž—αž– αž“αž·αž„αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαžœαžΆαž˜αž»αž“αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·;
  • αžŸαž»αž–αž›αž—αžΆαž–αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš;
  • αž€αžΆαžšαž‘αžΆαž‰αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· 1 αž€αŸ’αž“αž»αž„ 1 αŸ”

αž§αž”αžŸαž‚αŸ’αž‚αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„αž‚αžΊαž‘αžΆαž”αžŽαžΆαžŸαŸ‹αŸ– αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαŸ’αž‚αžΆαž›αŸ‹ SQL αž“αž·αž„αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸ ETL αŸ” αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž€αžΆαžšαž“αž·αž™αžΆαž™αžαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αŸ†αž›αŸ‚αž„αž€αžΌαžŠαžŠαŸ‚αž›αž‡αŸ†αžšαž»αž‰αžŠαŸ„αž™αž€αžΌαžŠαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž§αž”αž€αžšαžŽαŸ ETL αž€αŸ’αž“αž»αž„αž“αŸαž™αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αž“αŸƒαž–αžΆαž€αŸ’αž™αž“αŸ„αŸ‡αž‘αŸαŸ” αž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αž’αžΆαž…αž˜αž·αž“αž˜αžΆαž“αž”αžšαž·αž™αžΆαž€αžΆαžŸαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΌαžŠαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž‘αŸαŸ” αž“αŸ„αŸ‡αž‚αžΊ αž€αžΌαžŠαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αŸ’αž“αž»αž„αž”αžšαž·αžŸαŸ’αžαžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž›αžΎαž…αž„αŸ’αž€αŸ„αž˜ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž˜αž»αž“αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž”αž€αŸαžŠαŸ„αž™αŸ” αž αžΎαž™αž“αŸαŸ‡αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž”αžΌαž€αž˜αž½αž™αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αž•αž›αž‘αžΆαž”αŸ” αžŠαŸ„αž™αž αŸαžαž»αžαžΆ αžŸαŸ’αžšαž”αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ’αžšαž»αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸαžαž€αžΌαžŠαž‘αžΆαž” αž€αŸ’αžšαž»αž˜ "αž”αž»αžšαžΆαžŽ" αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžš αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΌαžŠ Scala αžŸαž»αž‘αŸ’αž’αŸ” αž€αžΆαžšαž“αžΆαŸ†αž™αž€αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž–αžΈαž€αŸ’αžšαž»αž˜αž‘αžΆαŸ†αž„αž–αžΈαžšαž‘αŸ…αž€αŸ’αž“αž»αž„αž•αž›αž·αžαž€αž˜αŸ’αž˜αž“αžΉαž„αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αž‚αŸ’αž˜αžΆαž“αžαŸ’αž“αŸαžšαŸ”

αžœαžΆαž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž‚αž½αžšαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆ αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž€αžΌαžŠαž‘αžΆαž” αžœαžΆαž€αŸαž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‚αŸ’αž˜αžΆαž“αž€αžΌαžŠαž•αž„αžŠαŸ‚αžšαŸ” αž αžΎαž™αž“αŸ…αžŸαŸ’αž“αžΌαž›αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΏαž„αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαŸ” αž€αžΌαžŠαž‘αžΆαž”αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‡αŸ’αžšαŸ€αžαž‡αŸ’αžšαŸ‚αž€αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‡αžΆαž˜αž½αž™αž€αžΌαžŠαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ Datagram αžœαžΆαž’αžΆαž…αž˜αžΎαž› αž“αž·αž„αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž€αžΌαžŠ Scala αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž αžΎαž™αž‚αŸ’αž˜αžΆαž“αž€αžΌαžŠαž’αžΆαž…αž“αžΉαž„αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž±αž€αžΆαžŸαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸαŸ” αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸαŸ‡αž‚αžΊαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“αž“αŸƒαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸ„αŸ‡αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž€αžΆαžšαž›αž½αž„αž›αŸ„αž˜αž“αž·αž„αž€αžΆαžšαž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αžœαž·αžŸαŸ’αžœαž€αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™

αž…αžΌαžšαž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž±αŸ’αž™αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αž‡αž½αž™αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αž»αžαž„αžΆαžšαž‚αžŽαž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž‡αžΆαžŠαŸ†αž”αžΌαž„αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž˜αž»αžαž„αžΆαžšαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ” αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž‚αžΊαž‚αŸ†αžšαžΌαž•αž›αž·αžαž€αž˜αŸ’αž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž”αŸ’αžšαž—αž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαžαž»αžŸαž‚αŸ’αž“αžΆ αž“αž·αž„αž…αž˜αŸ’αžšαž»αŸ‡αžŽαžΆαžŸαŸ‹αŸ–

  • αž˜αŸ‰αŸ‚αžαŸ’αžšαž˜αž“αž»αžŸαŸ’αžŸ (αž§αž”αž€αžšαžŽαŸαžœαžΆαžŸαŸ‹αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸ) αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž•αŸ’αž“αŸ‚αž€αž‘αž“αŸ‹ αž“αž·αž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŠαŸ‚αž›αž’αžΆαž“αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž–αžΈαž’αŸ’αž“αž€αž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸ - αž’αŸ’αž“αž€αžŽαžΆ αž–αŸαž›αžŽαžΆ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž˜αžΎαž›αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαž½αžŸαžΆαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž“αŸαŸ‡αŸ” αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αž‚αžΊαž‡αžΆαžŸαŸ’αž‘αŸ’αžšαžΈαž˜αž“αŸƒαž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž˜αžΎαž›αž€αžΆαžšαž•αŸ’αžŸαžΆαž™αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž“αžΉαž„αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ αž“αž·αž„αž•αž›αž·αžαž•αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αŸ” αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αŸ…αž€αŸ’αž“αž»αž„ Data Lake αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΉαž„αžŠαŸ„αž™αž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆαž”αŸ’αžšαž‡αžΆαžŸαžΆαžŸαŸ’αžšαŸ’αž αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž—αžΌαž˜αž·αžŸαžΆαžŸαŸ’αžαŸ’αžš αžαŸ†αž”αž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆ αž“αž·αž„αž–αŸαžαŸŒαž˜αžΆαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αžΆαžšαž˜αžΎαž›αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαž“αŸƒαž•αž›αž·αžαž•αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ” αž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„αžŠαŸ‚αž›αž”αžΆαž“αž™αž€αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžœαž·αž—αžΆαž‚ αž¬αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαž™αž»αž‘αŸ’αž’αž“αžΆαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜ αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžŸαž€αž˜αŸ’αž˜αž—αžΆαž– αž“αž·αž„αž…αŸ†αžŽαžΌαž›αž…αž·αžαŸ’αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αžŸαŸ’αžŸαž“αžΆ αž“αž·αž„αž…αž„αž€αŸ’αžšαž„αž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αžŸαžΆαž™αŸ”
  • αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžΆαž…αž˜αž€αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αžŸαžΆαž™αžαžΆαž˜αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸ αž“αž·αž„αž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž€αžΆαžšαž˜αžΎαž›αž˜αžΆαžαž·αž€αžΆαž’αž“αž’αžΆαž“αžœαžΈαžŠαŸαž’αžΌαž“αŸ…αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαŸ”
  • αž§αž”αž€αžšαžŽαŸαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž‚αŸαž αž‘αŸ†αž–αŸαžš αžšαž½αž˜αž‘αžΆαŸ†αž„αž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαŸ‚αž›αž•αŸ’αžαŸ„αžαž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš αž“αž·αž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž€αžŽαŸ’αžαžΆαž›αŸ” αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Data Lake αž’αžΆαž…αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžšαž”αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αž“αŸ’αžαŸ‚αž˜ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αžŠαŸ‚αž›αž˜αžΆαž“ VPN αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αŸ”
  • αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸαž’αžΆαž…αž˜αž€αž–αžΈαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž”αž„αŸ’αžšαž½αž”αž”αž„αŸ’αžšαž½αž˜αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž”αŸ†αž–αŸαž‰αž€αž˜αŸ’αžšαž„αžŸαŸ†αžŽαž½αžšαžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž“αž·αž„αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαžŸαž˜αŸ’αž—αžΆαžŸαž“αŸαžαžΆαž˜αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αŸ”
  • αž€αžΆαžšαž–αž„αŸ’αžšαžΉαž„αž”αž“αŸ’αžαŸ‚αž˜αž“αŸƒαž”αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž€αžΆαžšαž‘αžΆαž‰αž™αž€αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŠαŸƒαž‚αžΌαŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαžΌαž…αž€αŸ†αž–αž»αž„αž•αŸ’αž‘αž»αž€αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαž—αž–αž‘αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŠαŸ†αž”αžΌαž„αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž†αŸ…αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžαžΆαž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ—αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΌαžŠαž‘αžΆαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžŸαŸ’αž‚αŸ’αžšαžΈαž”αž•αŸ’αž‘αž»αž€αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž…αž»αŸ‡αž‘αŸ…αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž”αŸ’αžšαž—αž–αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž•αŸ‚αž“αž‘αžΈαž‚αŸ„αž›αžŠαŸ…αž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž”αŸ’αžšαž—αž– αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž•αŸ’αž‘αž»αž€αž“αžΌαžœαž”αž‰αŸ’αž‡αžΈαž“αŸƒαž’αž„αŸ’αž‚αž—αžΆαž–αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž•αŸ’αž‘αž»αž€αŸ” αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžαž“αŸ…αž€αŸ’αž“αž»αž„ HDFS αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž αžΎαž™αž“αžΉαž„αž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαž—αž–αŸ”

αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž˜αž·αž“αž”αŸ’αžšαžΎαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž“αŸαŸ‡αž“αŸƒαžœαŸαž‘αž·αž€αžΆαž€αžΌαžŠαž‘αžΆαž” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Mediascope αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž„αžΆαžšαžŠαŸ„αž™αž―αž€αžšαžΆαž‡αŸ’αž™αžšαž½αž…αž αžΎαž™αž›αžΎαž€αžΆαžšαž•αž›αž·αžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ Nifi + Kafka αŸ”

αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž”αž„αŸ’αž αžΆαž‰αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαž§αž”αž€αžšαžŽαŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž€αžΆαžšαž”αŸ†αž–αŸαž‰αž”αž“αŸ’αžαŸ‚αž˜αŸ” Nifi αž“αž·αž„ Kafka αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž‘αžΆαŸ†αž„αž–αžΈαžšαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹ (Nifi -> Kafka) αž“αž·αž„αž”αž‰αŸ’αž…αŸ’αžšαžΆαžŸ (Kafka -> Nifi) αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαŸαž‘αž·αž€αžΆαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ αž€αŸ†αžŽαŸ‚αžŠαŸ†αž”αžΌαž„αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ NayFi αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αŸ—αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαž—αž– αž αžΎαž™αž•αŸ’αž‰αžΎαžœαžΆαž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› Kafka αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž”αŸ’αžšαž’αžΆαž“αž”αž‘ Kafka αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αžŠαŸ„αž™αž”αŸ’αžšαžΎ PublishKafka Nifi processors αŸ” αž€αžΆαžšαžšαŸ€αž”αž…αŸ† αž“αž·αž„αžαŸ‚αž‘αžΆαŸ†αž”αŸ†αž–αž„αŸ‹αž”αž„αŸ’αž αžΌαžšαž”αŸ’αžšαŸαž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰αŸ” αž§αž”αž€αžšαžŽαŸ Nifi αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž“αŸ’αžŸαŸ† Nifi + Kafka αž€αŸαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž˜αžΆαž“αž§αž”αžŸαž‚αŸ’αž‚αž‘αžΆαž”αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ Big Data αž“αž·αž„αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‚αž˜αŸ’αžšαŸ„αž„αž‚αžΊαž€αžΆαžšαž“αžΆαŸ†αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αž˜αŸ’αž’αž·αžαž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αžŸαŸ’αžšαž‘αžΆαž”αŸ‹ semantic αžαŸ‚αž˜αž½αž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αž„αŸ’αž‚αž—αžΆαž–αž˜αžΆαž“αž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžš αž€αžΆαžšαž‚αžŽαž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαž—αžΆαž‚αžαžΆαžŸαžŠαŸ‚αž›αž…αŸ„αž‘αž‡αžΆαžŸαŸ†αžŽαž½αžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αž„αŸ’αž‚αž—αžΆαž–αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αŸ αž“αŸ„αŸ‡αžœαžΆαž’αžΆαž…αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž‚αžŽαž“αžΆαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαžœαžαŸ’αžαž» αž¬αž”αžŠαž·αžŸαŸαž’αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αžŽαž“αžΆαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαžœαžαŸ’αžαž»αž“αŸαŸ‡ (αžŠαŸ„αž™αžŸαžΆαžšαž€αž„αŸ’αžœαŸ‡αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš)αŸ” αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸαŸ‡ αž‚αŸ’αžšαžΆαž”αŸ‹αž…αž»αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž„αŸ’αž‚αž—αžΆαž–αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž‚αŸ’αžšαžΆαž”αŸ‹αž…αž»αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αžαžαž―αž€αžŸαžΆαžš Hbase αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΉαž„αžœαžαŸ’αžαž»αž˜αŸ αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž†αŸ’αž›αžΎαž™αž†αŸ’αž›αž„αžšαžœαžΆαž„αžŸαŸ„αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚ αž“αž·αž„αžŸαŸ„αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαž—αž–αŸ” αž€αžΆαžšαž”αž„αŸ’αžšαž½αž”αž”αž„αŸ’αžšαž½αž˜αž“αŸƒαž’αž„αŸ’αž‚αž’αžΆαžαž»αž’αžΆαžαžΌαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž˜αžŠαŸ„αž™αž€αžΆαžšαž–αž„αŸ’αžšαžΉαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆαž”αž‹αž˜αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžœαž·αž—αžΆαž‚αŸ” αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžŽαž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‚αžΊ Spark αŸ” αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž“αžΆαŸ†αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž‡αžΆαž’αžαŸ’αžαž“αŸαž™αžαŸ‚αž˜αž½αž™αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž‚αžΌαžŸαžœαžΆαžŸαž–αžΈαž§αž”αž€αžšαžŽαŸ Datagram αž‘αžΆαž”αŸ”

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‚αŸ„αž›αžŠαŸ…αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž…αžΌαž›αž”αŸ’αžšαžΎ SQL αž‘αŸ…αž€αžΆαž“αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αŸ” αžŸαŸ†αž”αž»αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸαŸ‡αŸ” αžœαžαŸ’αžαž»αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αž“αž»αž„ Hive αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž”αžΎαž€αž‡αž˜αŸ’αžšαžΎαžŸ "Registr Hive Table" αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αž›αŸαžαž€αžΌαžŠαž‘αžΆαž”αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αŸ†αž αžΌαžšαž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆ

Datagram αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžšαž…αž“αžΆαž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžšαŸ” αž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž› Oozie αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŸαŸ’αž‘αŸ’αžšαžΈαž˜ αžœαžΆαž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆ αž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‚αŸ’αž“αžΆ αž¬αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαŸ‚αž› αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ java αŸ” αžœαžΆαž€αŸαž’αžΆαž…αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Apache Livy αž•αž„αžŠαŸ‚αžšαŸ” Apache Livy αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈαž”αžšαž·αž™αžΆαž€αžΆαžŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž˜αžΆαž“αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž½αž…αž αžΎαž™ αžœαžΆαž’αžΆαž…αž”αŸ’αžšαžΎ REST API αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αž”αŸ‹αž•αŸ‚αž“αž‘αžΈαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž›αŸ†αž αžΌαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž™αžΎαž„αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž‡αŸ„αž‚αž‡αŸαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αž”αŸ‹αž•αŸ‚αž“αž‘αžΈαž“αŸ…αž€αŸ’αž“αž»αž„ Scala αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αžαž“αŸ’αžšαŸ’αžαžΈαž€αžšαžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ PLSQL αž“αž·αž„ KotlinαŸ” REST API αž“αŸƒαž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž†αŸ’αž“αžΆαŸ†αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαžšαž…αž“αžΆαž•αŸ‚αž“αž‘αžΈ αž αŸ…αž•αŸ‚αž“αž‘αžΈ αž αŸ…αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈ αž“αž·αž„αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αŸ… URL αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαŸ”

αžšαž½αž˜αž‡αžΆαž˜αž½αž™ Oozie αžœαžΆαž’αžΆαž…αžšαŸ€αž”αž…αŸ†αž›αŸ†αž αžΌαžšαž€αžΆαžšαž‚αžŽαž“αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ Airflow αŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž™αžΌαžšαž›αžΎαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžšαžœαžΆαž„ Oozie αž“αž·αž„ Airflow αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž“αžΉαž„αž“αž·αž™αžΆαž™αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰αžαžΆ αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαž€αžΆαžšαž„αžΆαžšαž›αžΎαž‚αž˜αŸ’αžšαŸ„αž„αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ αž‡αž˜αŸ’αžšαžΎαžŸαž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αŸαž‰αž…αž·αžαŸ’αžαž“αŸƒ Airflow αŸ” αž’αŸ†αžŽαŸ‡αž’αŸ†αžŽαžΆαž„αž…αž˜αŸ’αž”αž„αž“αŸ…αž–αŸαž›αž“αŸαŸ‡αž‚αžΊαžŸαž αž‚αž˜αž“αŸαžŸαž€αž˜αŸ’αž˜αž‡αžΆαž„αž˜αž»αž“αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž’αž—αž·αžœαžŒαŸ’αžαž•αž›αž·αžαž•αž› αž“αž·αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž’αž—αž·αžœαžŒαŸ’αžαž‡αžΆαž„αž˜αž»αž“ + API αŸ”

αž›αŸ†αž αžΌαžšαžαŸ’αž™αž›αŸ‹αž€αŸαž›αŸ’αž’αžŠαŸ‚αžš αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž”αŸ’αžšαžΎ Python αž‡αžΆαž‘αžΈαžŸαŸ’αžšαž‘αžΆαž‰αŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αžŽαž“αžΆαŸ” αž αžΎαž™αž‡αžΆαž‘αžΌαž‘αŸ…αž˜αž·αž“αž˜αžΆαž“αžœαŸαž‘αž·αž€αžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžšαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž…αŸ’αžšαžΎαž“αž‘αŸαŸ” αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš (αžšαž½αž˜αž‘αžΆαŸ†αž„αžαžΆαžšαžΆαž„ Gantt) αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž“αŸ’αžαŸ‚αž˜αž…αŸ†αžŽαž»αž…αž‘αŸ…αž€αž˜αŸ’αž˜αž•αž›αžšαž”αžŸαŸ‹ Airflow αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž‘αž˜αŸ’αžšαž„αŸ‹αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž”αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαŸ” αžšαžΏαž„αž“αŸαŸ‡αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžŸαžΆαžšαž˜αžΌαž›αž αŸαžαž»αž–αžΈαžšαŸ” αžŠαŸ†αž”αžΌαž„ spark-submit αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžŸαžΆαžš jar αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈαž€αž»αž„αžŸαžΌαž›αŸ” αž‘αžΈαž–αžΈαžš αžœαžΆαž’αžΆαž…αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžš (αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαž Dag) αŸ”
αž’αžΆαžαž»αž‘αžΌαž‘αŸ…αž”αŸ†αž•αž»αžαž“αŸƒαž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹ Airflow αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊ SparkSubmitOperator αŸ”

SparkSubmitOperator αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΆαž„ - αž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈ Datagram αžŠαŸ‚αž›αž”αžΆαž“αžœαŸαž…αžαŸ’αž…αž”αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž˜αž»αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αž‚αŸαŸ”

αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž€αžΆαžšαž“αž·αž™αžΆαž™αžαžΆαž€αž·αž…αŸ’αž…αž€αžΆαžš Airflow αž“αžΈαž˜αž½αž™αŸ—αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž αžΎαž™αž˜αž·αž“αžŠαžΉαž„αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ†αž–αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αžšαžœαžΆαž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αžŠαžΌαž…αž‡αžΆ DummyOperator ឬ BranchPythonOperator αŸ”

αžšαž½αž˜αž‚αŸ’αž“αžΆ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž” Datagram αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž€αž›αž—αžΆαžœαžΌαž”αž“αžΈαž™αž€αž˜αŸ’αž˜αž“αŸƒαž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ (αž”αž„αŸ’αž€αžΎαž Dag) αž”αžΆαž“αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹ αž“αž·αž„αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž›αŸ†αž αžΌαžšαž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαž‚αžŽαž“αžΆ

αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž•αŸ’αž‘αž»αž€αž”αž‰αŸ’αž‰αžΆαž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αž›αž·αžαž‘αž·αž“αŸ’αž“αž“αŸαž™αžœαž·αž—αžΆαž‚αž‚αžΊαž‡αžΆαž‡αŸ†αž αžΆαž“αž“αŸƒαž€αžΆαžšαž€αžŸαžΆαž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαž›αŸ†αž αžΌαžšαž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž˜αž½αž™ αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸαŸ‡ αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ…αž‡αžΆαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž™αŸ„αž„ αžŠαŸ„αž™αž‚αž·αžαž‚αžΌαžšαž–αžΈαž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ†αž”αž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆ αž“αž·αž„αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αžŸαžΆαž™αŸ” αžœαžΆαž€αŸαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž•αž„αžŠαŸ‚αžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αžŸαžΆαž™αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€ (αž–αŸαžαŸŒαž˜αžΆαž“αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€ αž“αž·αž„αž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜)αŸ” αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžšαž”αžŸαŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž‡αŸ†αž αžΆαž“αž“αŸαŸ‡αž”αŸ†αž”αŸ‚αž€αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž“αŸƒαž€αžΆαžšαž˜αžΎαž›αž”αž“αŸ’αžαž“αŸƒαž•αž›αž·αžαž•αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαžœαž·αž—αžΆαž‚αž“αŸƒαž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž˜αžΎαž›αŸ” αž—αŸ’αž›αžΆαž˜αŸ— αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž˜αžΎαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“ "αžαŸ’αž›αžΉαž„αžαŸ’αž›αŸ‚αž„" αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžšαž”αžŸαŸ‹αžœαžΆ (αž€αžΆαžšαž‚αžŽαž“αžΆαž€αžαŸ’αžαžΆαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœ)αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž‡αŸ†αž αžΆαž“β€‹αžŠαžΆαž…αŸ‹β€‹αžŠαŸ„αž™β€‹αž‘αŸ‚αž€β€‹αž˜αž½αž™β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αžšαŸ€αž”αž…αŸ†β€‹αž€αžΆαžšβ€‹αžαžΆαŸ†αž„β€‹αž”αž„αŸ’αž αžΆαž‰β€‹αž‚αžΊβ€‹αž€αžΆαžšβ€‹αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž»αž–αž›αž—αžΆαž–αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‚αŸ†αžšαžΌαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αžΌαžŠαž‘αžΆαž”αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ†αž”αŸ‚αž€αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‘αŸ…αž‡αžΆαž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαžŠαŸ‚αž›αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αžŠαŸ„αž™αž˜αžΎαž›αžƒαžΎαž‰αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž‚αŸ’αž“αžΆαŸ” αž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαž“αžΈαž˜αž½αž™αŸ—αž’αž“αž»αžœαžαŸ’αžαž€αž·αž…αŸ’αž…αž€αžΆαžšαžαžΌαž…αž…αž„αŸ’αž’αŸ€αžαŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜ αž€αžΆαžšαž€αžαŸ‹αžαŸ’αžšαžΆ αž“αž·αž„αž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰αž“αŸƒαžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžšαŸ€αž”αž…αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ”

αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‚αŸβ€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž…αž·αžαŸ’αžβ€‹αž”αŸ†αž”αŸ‚αž€β€‹αž€αŸ’αž”αž½αž“β€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αžŸαž»αž–αž›αž—αžΆαž–β€‹αž‘αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›β€‹αžšαž„β€‹αžŠαžΌαž…β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž˜αŸ–

  • αž€αžΆαžšαž€αžŸαžΆαž„αžαŸ†αžšαŸ‚αžαŸ†αžšαž„αŸ‹αž“αŸƒαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž“αŸƒαž€αžΆαžšαž˜αžΎαž›αž”αžŽαŸ’αžαžΆαž‰αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αž˜αž½αž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž˜αžΎαž›αž”αžŽαŸ’αžαžΆαž‰αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž› 60 αžαŸ’αž„αŸƒαŸ”
  • αž€αžΆαžšαž‚αžŽαž“αžΆαžŸαŸ†αžŽαž›αŸ‹αžŸαž·αžŸαŸ’αžŸ (αž‚αž˜αŸ’αž›αžΆαžαž“αŸƒαžαž˜αŸ’αž›αŸƒαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž–αžΈαžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž”αžΆαž“αž–αŸ’αž™αžΆαž€αžšαžŽαŸαžŠαŸ„αž™αž‚αŸ†αžšαžΌαžαŸ†αžšαŸ‚αžαŸ†αžšαž„αŸ‹) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž“αŸ’αž‘αž»αžαŸ†αžšαŸ‚αžαŸ†αžšαž„αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž„αŸƒαž‚αžŽαž“αžΆαŸ”
  • αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‚αžΌαž”αžŽαŸ’αžαžΆαž‰αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαž€αŸ’αžšαžαžΈ αžŠαŸ‚αž›αžŸαž˜αžαž»αž›αŸ’αž™αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžαŸ’αž„αŸƒαž‘αžΌαž‘αžΆαžαŸ‹αž›αžΎαžŸαž–αžΈαž”αž‘αžŠαŸ’αž‹αžΆαž“ (αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ„αž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš)αŸ”
  • αž€αžΆαžšαž‚αžŽαž“αžΆαž‘αžΎαž„αžœαž·αž‰αž“αŸƒαžŸαŸ†αžŽαž›αŸ‹αžŸαž·αžŸαŸ’αžŸαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžΌαž”αžŽαŸ’αžαžΆαž‰αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαž€αŸ’αžšαžαžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαž“αžΈαž˜αž½αž™αŸ—αžŠαŸ‚αž›αž”αžΆαž“αž˜αžΎαž›αž”αžŽαŸ’αžαžΆαž‰αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹ αžŠαŸ„αž™αž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαžšαž½αž˜αž…αŸ†αžŽαŸ‚αž€αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž†αŸ’αž›αžΎαž™αžαž”αž“αŸαŸ‡ (αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž›αŸ‹αžŸαž·αžŸαŸ’αžŸ) αž“αŸ…αž–αŸαž›αž˜αž·αž“αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž˜αžΎαž›αž’αŸ’αž“αž€αž†αŸ’αž›αžΎαž™αžαž”αž“αŸαŸ‡αž–αžΈαž‚αŸ†αžšαžΌ .
  • αžŸαŸ’αžœαŸ‚αž„αžšαž€αž”αŸαž€αŸ’αžαž‡αž“αžŠαŸ‚αž›αž€αžΆαžšαž˜αž·αž“αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž“αžΆαŸ†αž˜αž€αž“αžΌαžœαžŸαž˜αžαž»αž›αŸ’αž™αžŸαž·αžŸαŸ’αžŸαž“αŸƒαžαŸ’αž„αŸƒαž”αžΎαž€αž”αŸ’αžšαžΆαž€αŸ‹αž”αŸ€αžœαžαŸ’αžŸαžšαŸαžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ…αž’αž˜αŸ’αž˜αžαžΆαžœαž·αž‰αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαžαžΆαž„αž›αžΎαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž–αžΈαžŸαž˜αŸ’αž˜αžαž·αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžœαž·αžŸαŸ’αžœαž€αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž…αŸ’αžšαžΎαž“αž–αŸαž€αž αžΎαž™... αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αŸαŸ‡αž–αž·αžαž‡αžΆ "αžœαž·αžŸαŸ’αžœαž€αžš" αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆ "αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αžΌαžŠ" αž“αŸ„αŸ‡αž€αžΆαžšαž—αŸαž™αžαŸ’αž›αžΆαž…αž“αŸƒαž€αžΆαžšαž”αž“αŸ’αž‘αžΆαž”αž”αž“αŸ’αžαŸ„αž€αžœαž·αž‡αŸ’αž‡αžΆαž‡αžΈαžœαŸˆαž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž” αž‚αžΆαžαŸ‹ αž‘αžΈαž”αŸ†αž•αž»αžαžαŸ’αžšαžΌαžœαžαŸ‚αžŠαž€αžαž™αŸ”

αžαžΎαž›αŸαžαž€αžΌαžŠαž‘αžΆαž”αž’αžΆαž…αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž‘αŸ€αž?

αžœαž·αžŸαžΆαž›αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž”αžΆαž…αŸ‹ αž“αž·αž„αžŸαŸ’αž‘αŸ’αžšαžΈαž˜αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαŸ„αž™αžŠαŸƒαž“αŸ…αž€αŸ’αž“αž»αž„ Scala αž˜αž·αž“αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‘αŸαŸ”

αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΌαžŠαž‘αžΆαž”αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ datalake αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αžšαž½αž…αž‘αŸ…αž αžΎαž™αŸ” αž™αžΎαž„αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αžαžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž‡αž„αŸ‹ Hadoop αžŠαžΎαžšαžαžΆαž˜αž‚αž“αŸ’αž›αž„αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αŸƒ DWHs αž”αž»αžšαžΆαžŽαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎ RDBMS αŸ” αž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž›αžΎαž‡αž„αŸ‹ Hadoop αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‘αžΆαŸ†αž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž—αžΆαžšαž€αž·αž…αŸ’αž…αž”αž„αŸ’αž€αžΎαžαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ BI αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αžœαžΆαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆ BI αž’αžΆαž…αž˜αžΆαž“αž“αŸαž™αžαžΆαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžαŸ†αžŽαžΆαž„αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžŠαŸ„αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž•αž„αžŠαŸ‚αžšαŸ” αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž™αžΎαž„αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαž·αžŸαŸαž™αž αž·αžšαž‰αŸ’αž‰αžœαžαŸ’αžαž»αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžšαž”αžŸαŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΌαžŠαž‘αžΆαž” αž“αž·αž„αž‡αžΆαž–αž·αžŸαŸαžŸ Datagram αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž”αŸ’αžšαž—αž–αžŠαžΎαž˜αž“αŸƒαžœαžαŸ’αžαž»αžŸαŸ’αž‘αŸ’αžšαžΈαž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαžαžΌαž˜αž·αž…αž…αž»αŸ‡αž‘αŸ…αž•αŸ’αž“αŸ‚αž€αž“αžΈαž˜αž½αž™αŸ— (αžαŸ’αžšαž€αžΌαž›)αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‡αžΆαž˜αž½αž™ Apache Atlas αž“αž·αž„ Cloudera Navigator αŸ” αžŸαŸ†αžαžΆαž“αŸ‹ αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αžšαžΌαžœαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžŸαŸ†αžŽαž»αŸ†αžœαžαŸ’αžαž»αž“αŸ…αž€αŸ’αž“αž»αž„αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜ Atlas αž αžΎαž™αž™αŸ„αž„αžœαžαŸ’αžαž»αžŠαŸ‚αž›αž”αžΆαž“αž…αž»αŸ‡αž”αž‰αŸ’αž‡αžΈαž“αŸ…αž–αŸαž›αžŸαžΆαž„αžŸαž„αŸ‹αž•αŸ‚αž“αž‘αžΈαŸ” αž™αž“αŸ’αžαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αžŠαžΆαž“αž”αŸ’αžšαž—αž–αžŠαžΎαž˜αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž¬αž€αžΆαžšαžœαž·αž—αžΆαž‚αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžšαž”αžŸαŸ‹αžœαžαŸ’αžαž» αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαž›αžœαŸαž›αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αžΌαžœαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž‚αžŽαž“αžΆαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž–αŸαž›αžšαŸ€αž”αž…αŸ†αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž αž·αžšαž‰αŸ’αž‰αžœαžαŸ’αžαž» αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžšαžŸαŸ‹αžšαžΆαž“αž˜αžΆαž“αž‡αžΈαžœαž·αžαžšαž™αŸˆαž–αŸαž›αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αžΈαžαž·αž”αž‰αŸ’αž‰αžαŸ’αžαž·αŸ” αž™αŸ‰αžΆαž„αžŽαžΆαž˜αž·αž‰ αž™αžΎαž„αž€αžΆαž“αŸ‹αžαŸ‚αž™αž›αŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž’αž“αŸ’αžαžšαž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαžœαžαŸ’αžαž»αž“αŸƒαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž›αž˜αŸ’αž’αž·αž αž“αŸ„αŸ‡αž™αžΎαž„αž“αžΉαž„αž‡αž½αž”αž”αŸ’αžšαž‘αŸ‡αž“αžΌαžœαž–αž·αž€αžΆαžšαž—αžΆαž– "αžšαŸ†αž–αŸαž…" αž“αž·αž„αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž„αžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž‚αž»αžŽαž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™ & αž€αžΌαžŠαž‘αžΆαž”

αž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž½αž™αž‘αŸ€αžαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž›αžΎαž‚αž˜αŸ’αžšαŸ„αž„ Mediascope αž‚αžΊαž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ’αž“αžΆαž€αŸ‹αž‚αž»αžŽαž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž…αŸ†αž“αž»αž…αž–αž·αžŸαŸαžŸαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αŸ†αž–αž„αŸ‹αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž‚αžΊαž€αžΆαžšαžαŸ’αžœαŸ‡αžαžΆαžαž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αž›αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž›αŸ’αž”αžΏαž“αž“αŸƒαž›αŸ†αž αžΌαžšαž‚αžŽαž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž…αžšαŸ€αž”αž…αŸ†αž›αŸ†αž αžΌαžšαž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž―αž€αžšαžΆαž‡αŸ’αž™αž”αžΆαž“ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ Apache Airflow αžŠαŸ‚αž›αž’αŸ’αž›αžΆαž”αŸ‹αžŸαŸ’αž‚αžΆαž›αŸ‹αžšαž½αž…αž αžΎαž™αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‡αŸ†αž αžΆαž“αž“αžΈαž˜αž½αž™αŸ—αž“αŸƒαž€αžΆαžšαž•αž›αž·αžαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž…αžšαžΆαž›αŸ‹ αž•αŸ’αž“αŸ‚αž€αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž“αŸƒαž”αŸ†αž–αž„αŸ‹ DQ αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαŸ”

αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‚αž»αžŽαž—αžΆαž–αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαž”αŸ‹αž–αžΈαž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚αŸ” αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆ αž™αžΎαž„αž’αžΆαž…αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž…αžΆαž”αŸ‹αž–αžΈαž–αŸαž›αžŠαŸ‚αž›αž–αŸαžαŸŒαž˜αžΆαž“αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž…αž˜αŸ’αž”αž„ - αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž˜αŸ„αžƒαŸˆ αž§αž”αžŸαž‚αŸ’αž‚ αžŸαŸ„αž”αžšαž‘αŸαžŸαŸ” αž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαž‚αŸ’αžšαž½αžŸαžΆαžšαž‚αž»αžŽαž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„ Datagram αŸ” αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αžΌαžŠαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž€αŸαž•αŸ’αž’αŸ‚αž€αž›αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαž‚αŸ†αžšαžΌαž•αž„αžŠαŸ‚αžšαŸ” αž“αŸ…αž›αžΎαž‚αž˜αŸ’αžšαŸ„αž„ Mediascope αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαž“αŸƒαž•αž›αž·αžαž•αž›αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αžšαžŸαž αž‚αŸ’αžšαžΆαžŸαŸ”

αžŠαŸ„αž™αž€αžΆαžšαž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž”αž‡αžΆαž˜αž½αž™αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αžšαžŸαž αž‚αŸ’αžšαžΆαžŸ αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ–

  • αž–αž·αž“αž·αžαŸ’αž™αžšαž€αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαžαž˜αŸ’αž›αŸƒ "null" αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαž›αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ‚αž”αŸ’αžšαŸ‚ "not null";
  • αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž€αžΆαžšαžŸαŸ’αž‘αž½αž“αž“αŸƒαžŸαŸ„αž…αž˜αŸ’αž”αž„;
  • αž–αž·αž“αž·αžαŸ’αž™αžŸαŸ„αž”αžšαž‘αŸαžŸαž“αŸƒαž’αž„αŸ’αž‚αž—αžΆαž–αž˜αž½αž™;
  • αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αž”αŸ’αž›αŸ‚αž€αž“αŸƒαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαžœαžΆαž›αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸαžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž’αžΆαž…αžšαž€αž”αžΆαž“ αž“αž·αž„αž—αžΆαž–αž’αžΆαž…αž‡αžΏαž‡αžΆαž€αŸ‹αž”αžΆαž“ αž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎ Scala Expression αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž€αžΌαžŠαž–αž·αž“αž·αžαŸ’αž™ Spark SQL αžαžΆαž„αž€αŸ’αžšαŸ…αžŠαŸ‚αž›αžšαŸ€αž”αž…αŸ†αžŠαŸ„αž™αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž“αŸ… Zeppelin αŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžαŸ’αžšαžΌαžœαžαŸ‚αžŸαž˜αŸ’αžšαŸαž…αž‡αžΆαž”αžŽαŸ’αžαžΎαžšαŸ—αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆ αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαžŠαŸ„αž™αž‡αŸ†αž αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸˆ

  • DQ αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ€αžœαž—αŸ…αž€αžαŸ‹αžαŸ’αžšαžΆ Zeppelin;
  • DQ αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ‚αž“αž‘αžΈ;
  • DQ αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαž•αŸ‚αž“αž‘αžΈαžŠαŸαž’αŸ†αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ†αžŽαž»αŸ†αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž„αŸ’αž‚αž—αžΆαž–αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αŸ”
  • αž€αžΆαžšαž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈ DQ αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‡αžΆαžŸαž€αž›αžŠαŸ‚αž›αž‘αž‘αž½αž›αž™αž€αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆ αž“αž·αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αŸ”

αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž…αž˜αŸ’αž”αž„αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‚αžΊαž€αžΆαžšαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž˜αž»αžαž„αžΆαžšαžŠαž›αŸ‹αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž€αž˜αŸ’αž˜αŸ” αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‚αž»αžŽαž—αžΆαž–αžαŸ’αž˜αžΈαž’αžΆαž…αžšαŸ†αž›αž„αž‚αŸ†αžšαžΌαž”αž»αžšαžΆαžŽαž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αžΌαžŠαžŠαŸ„αž™αž”αŸ’αžšαž™αŸ„αž›αžαžΆαž˜αžšαž™αŸˆαž”αžšαž·αž™αžΆαž€αžΆαžŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαŸ–

  • αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‚αŸ†αžšαžΌαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αž”αŸ’αžšαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„ EA αŸ”
  • αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ (αž€αŸ†αžŽαžαŸ‹αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŽαžΆαž˜αž½αž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžŽαžΆαž˜αž½αž™) αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžαžαžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αžšαŸ†αž–αžΉαž„αž‘αž»αž€αž“αŸƒαžšαžΌαž”αžšαžΆαž„αž“αŸƒαž”αŸ†αžŽαŸ‚αž€αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαžœαžαŸ’αžαž»αŸ”
  • αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž»αž–αž›αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ€αžœαž—αŸ…αž€αžαŸ‹αžαŸ’αžšαžΆ Zeppelin αŸ” αž–αžΈαž‘αžΈαž“αŸ„αŸ‡αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αžαžΆαžšαžΆαž„αžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΌαžŒαž»αž› DQ αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž€αž˜αŸ’αž˜αŸ”

αž˜αž·αž“αž˜αžΆαž“αž αžΆαž“αž·αž—αŸαž™αž“αŸƒαž€αžΆαžšαžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αž•αž›αž·αžαž€αž˜αŸ’αž˜αž‘αŸαŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“αž€αŸ†αž αž»αžŸαžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αŸαžŠαŸ„αž™ αž’αžαž·αž”αžšαž˜αžΆαžŠαŸ‚αž›αž‚αŸ†αžšαžΆαž˜αž€αŸ†αž αŸ‚αž„αž™αžΎαž„αž‚αžΊαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž˜αž½αž™ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž›αŸ†αž αžΌαžšαž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž›αŸ†αž αžΌαžšαž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‚αž»αžŽαž—αžΆαž–αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αž…αŸαž‰αž–αžΈαž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αŸ”

αžŸαžšαž»αž”αž˜αž€ αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ DQ αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž’αž…αž·αž“αŸ’αžαŸ’αžšαŸƒαž™αŸαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž€αž˜αŸ’αž˜ αž αžΎαž™αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αžšαž½αž…αžšαžΆαž›αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αžαŸ’αž›αž½αž“ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž›αŸαž…αž‘αžΎαž„αŸ”

αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αž˜αž½αž™

αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΌαžŠαž‘αžΆαž”αž‚αžΊαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž’αž—αž·αžœαžŒαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž–αžΈαžŠαŸ†αž”αžΌαž„αž‘αžΎαž™αŸ” αž αžΎαž™β€‹αž’αŸ’αž“αž€β€‹αžŸαžšαžŸαŸαžšβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžŠαŸ‚αž›β€‹αžšαž½αž…β€‹αž•αž»αžβ€‹αž–αžΈβ€‹αž€αž·αž…αŸ’αž…αž€αžΆαžšβ€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž›αž‘αŸ’αž’αž•αž›β€‹αž›αžΏαž“β€‹αž‡αžΆαž„αŸ” αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž αž›αŸ’αž”αžΏαž“ αž”αž„αŸ’αž€αžΎαž“αž–αŸαž›αžœαŸαž›αžΆαž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„ αž“αž·αž„αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž€αžΌαžŠαž‘αžΆαž”αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆ panacea αž‘αŸ αž αžΎαž™αžœαŸαž‘αž˜αž“αŸ’αžαž“αžΉαž„αž˜αž·αž“αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž‘αŸαŸ–

  • αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αž€αžΌαžŠαž‘αžΆαž”αž€αŸ†αž–αž»αž„αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› "αž€αžΆαž“αŸ‹αžαŸ‚αžšαžΉαž„αž˜αžΆαŸ†" αž αžΎαž™αž˜αž·αž“αž‘αžΆαž“αŸ‹αž˜αžΆαž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αž―αž€αžŸαžŽαŸ’αž‹αžΆαž“αž“αŸ…αž‘αžΎαž™αŸ”
  • αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž”αž‡αžΆαž…αŸ’αžšαžΎαž“αž‚αžΊαž˜αž·αž“αž‚αž·αžαžαŸ’αž›αŸƒαž‘αŸ αž αžΎαž™αž€αžΆαžšαž‘αž·αž‰αžœαžΆαž‚αž½αžšαžαŸ‚αž‡αžΆαž‡αŸ†αž αžΆαž“αžŠαžΉαž„αžαŸ’αž›αž½αž“ αžŠαŸ‚αž›αž‚αž½αžšαžαŸ‚αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αž˜αžΆαž“αž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αžαž–αŸαž‰αž›αŸαž‰αž…αŸ†αž–αŸ„αŸ‡αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž αž·αžšαž‰αŸ’αž‰αžœαžαŸ’αžαž»αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαžΆαŸ”
  • αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž”αž‡αžΆαž…αŸ’αžšαžΎαž“αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‡αžΆαž˜αž½αž™ GIT/SVN αž‘αŸαŸ” αž¬αž–αž½αž€αžœαžΆαž˜αžΆαž“αž€αžΆαžšαžšαž’αžΆαž€αŸ‹αžšαž’αž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž›αŸαžαž€αžΌαžŠαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΆαž€αŸ‹αŸ”
  • αž“αŸ…αž–αŸαž›αž–αž„αŸ’αžšαžΈαž€αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ αžœαžΆαž’αžΆαž…αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž” - αžŠαŸ‚αž›αž“αžΆαŸ†αž±αŸ’αž™αž₯αž‘αŸ’αž’αž·αž–αž›αž“αŸƒ "αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž“αž·αž„αž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€" αž›αžΎαž’αŸ’αž“αž€αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αž“αŸƒαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž”αŸ”
  • αž€αž˜αŸ’αžšαž·αžαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αž›αžΆαŸ†αž„αž–αž›αž€αž˜αŸ’αž˜αžαŸ’αž›αžΆαŸ†αž„ αž“αž·αž„αž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αžΌαžŠαž‘αžΆαž”αŸ” αžœαŸαž‘αž·αž€αžΆαž€αžΌαžŠαž‘αžΆαž”αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž“αŸ…αž›αžΎαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸαŸ” αž“αŸ…αž–αŸαž›αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ αžœαžΆαž‚αžΊαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžŸαž½αžšαžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈαž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαž˜αž»αžαž„αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎ αž“αž·αž„αž€αžΆαžšαž…αžΆαžαŸ‹αžαžΆαŸ†αž„/αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž‘αŸ…αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž‘αž·αžŠαŸ’αž‹αž—αžΆαž– IT αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαž’αž„αŸ’αž‚αž€αžΆαžšαŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΌαžŠαž‘αžΆαž”αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž‘αž·αž€αžΆαžœαž·αž—αžΆαž‚

αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžαŸ’αžœαŸ‡αžαžΆαžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΉαž„αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€ αž αžΎαž™αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž›αžΎαžŸαž›αž»αž” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αž“αŸ’αžαž‘αŸ…αž€αžΌαžŠαžαžΌαž…αžŠαŸ„αž™αž˜αž·αž“αž—αŸαž™αžαŸ’αž›αžΆαž…αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αžœαžΆαž‚αžΊαž‡αŸ€αžŸαž˜αž·αž“αžšαž½αž… - αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαžœαž·αžœαžαŸ’αžαžŽαžΆαž˜αž½αž™αž‚αžΊαž‡αŸ€αžŸαž˜αž·αž“αžšαž½αž…αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αŸ’αž“αžΆαž€αŸ‹αž“αŸ…αž›αžΎαžœαŸαž‘αž·αž€αžΆαž€αžΌαžŠαž‘αžΆαž”αž’αŸ’αžœαžΎαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž”αžΆαž“αž›αžΏαž“αž‡αžΆαž„αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž–αžΈαžšαž“αžΆαž€αŸ‹αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΌαžŠαž‘αžΆαž” αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž“αžΌαžœαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαž”αŸ‹αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž”αž‚αžΊαž‘αžΆαž”αž‡αžΆαž„αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ "αž”αŸ’αžšαž–αŸƒαžŽαžΈ" αž αžΎαž™αž“αŸαŸ‡αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž‘αŸ…αž›αžΎαž”αž‰αŸ’αž αžΆαž€αž„αŸ’αžœαŸ‡αž”αž»αž‚αŸ’αž‚αž›αž·αž€αŸ” αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž€αžΌαžŠαž‘αžΆαž” αžœαžΆαž’αžΆαž…αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αžšαžœαžΆαž„αž€αŸ’αžšαž»αž˜αž˜αž»αžαž„αžΆαžš αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž€αžΆαž“αŸ‹αžαŸ‚αž›αžΏαž“αž’αŸ†αž–αžΈαž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž“αŸƒαž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžœαŸαž‘αž·αž€αžΆαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αž’αžΆαž…αž‡αŸ†αžšαž»αž‰αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŒαžΈαž‡αžΈαžαž›αžšαž”αžŸαŸ‹αžŸαŸ’αžαžΆαž”αŸαž“αž˜αž½αž™ αžŠαŸ„αž™αžŸαžΆαžšαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž•αž›αž·αžαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž›αŸ‹αžŠαŸ„αž™αž’αŸ’αž“αž€αž―αž€αž‘αŸαžŸαžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ (αž‡αžΆαž–αž·αžŸαŸαžŸαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜)αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαž€αŸ†αžŽαžαŸ‹αžαžΉαž„αžšαŸ‰αžΉαž„ αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž•αŸ’αž‘αž»αž€ αž€αž„αŸ’αžœαŸ‡αž‡αŸ†αž“αžΆαž‰αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž–αŸαž›αžœαŸαž›αžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž‘αžΈαž•αŸ’αžŸαžΆαžš αž“αŸ„αŸ‡αž›αŸαžαž€αžΌαžŠαž‘αžΆαž”αž‚αžΊαž‡αžΆαž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž–αŸαž‰αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž”αžŠαž·αžŸαŸαž’αž–αžΈαžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž§αž”αž€αžšαžŽαŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ‚αž”αž”αŸ’αžšαž–αŸƒαžŽαžΈαž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‡αžΆαž…αŸ’αžšαžΎαž“ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΌαžŠαž‘αžΆαž”αž‚αžΊαž‡αžΆαž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžŠαŸαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹