Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

БСкоја ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° со Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π±Π°Ρ€Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠ° моќ. Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π΄ΠΎ Hadoop ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡ‚Ρ€Π°Π΅ со Π½Π΅Π΄Π΅Π»ΠΈ ΠΈΠ»ΠΈ Π΄Π° Ρ‡ΠΈΠ½ΠΈ ΠΊΠΎΠ»ΠΊΡƒ авионско ΠΊΡ€ΠΈΠ»ΠΎ. НС сакатС Π΄Π° Ρ‡Π΅ΠΊΠ°Ρ‚Π΅ ΠΈ Π΄Π° Ρ‚Ρ€ΠΎΡˆΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΈ? Π‘Π°Π»Π°Π½ΡΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΎ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. Π•Π΄Π΅Π½ ΠΎΠ΄ Π½Π°Ρ‡ΠΈΠ½ΠΈΡ‚Π΅ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° pushdown.

Π“ΠΎ Π·Π°ΠΌΠΎΠ»ΠΈΠ² Π²ΠΎΠ΄Π΅Ρ‡ΠΊΠΈΠΎΡ‚ руски Ρ‚Ρ€Π΅Π½Π΅Ρ€ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°, АлСксСј АнањСв, Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΈΡ‚ΠΈΡΠ½ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° (Π‘Π”Πœ). Π”Π°Π»ΠΈ нСкогаш стС Π½Π°ΡƒΡ‡ΠΈΠ»Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ со ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Informatica? ΠΠ°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ, Ρ‚ΠΎΠΊΠΌΡƒ АлСксСј Π²ΠΈ Π³ΠΈ ΠΊΠ°ΠΆΠ° основитС Π½Π° PowerCenter ΠΈ објасни ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ°.

АлСксСј АнањСв, Ρ€Π°ΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π» Π½Π° ΠΎΠ±ΡƒΠΊΠ° Π²ΠΎ DIS Group

Π¨Ρ‚ΠΎ Π΅ pushdown?

ΠœΠ½ΠΎΠ³ΡƒΠΌΠΈΠ½Π° ΠΎΠ΄ вас вСќС сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ΠΈ со Informatica Big Data Management (BDM). ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Π²ΠΎΡ€ΠΈ, Π΄Π° Π³ΠΈ прСмСстува ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСми, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° лСсСн пристап Π΄ΠΎ Π½ΠΈΠ², Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ повСќС.
Π’ΠΎ вистински Ρ€Π°Ρ†Π΅, BDM ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‡ΡƒΠ΄Π°: Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ ќС сС Π·Π°Π²Ρ€ΡˆΠ°Ρ‚ Π±Ρ€Π·ΠΎ ΠΈ со ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ рСсурси.

Π”Π°Π»ΠΈ ΠΈ Π²ΠΈΠ΅ Π³ΠΎ сакатС Ρ‚ΠΎΠ°? НаучСтС ΠΊΠ°ΠΊΠΎ Π΄Π° ја користитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° pushdown Π²ΠΎ BDM Π·Π° Π΄Π° Π³ΠΎ дистрибуиратС ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΎΡ‚ΠΎ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Pushdown Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π²ΠΎ скрипта ΠΈ Π΄Π° ја ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π²ΠΎ која ќС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΎΠ²Π°Π° скрипта. Овој ΠΈΠ·Π±ΠΎΡ€ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ силнитС страни Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ Π΄Π° Π³ΠΈ постигнСтС Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ максимални пСрформанси.

Π—Π° Π΄Π° ја ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° скрипта, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏΠΎΡ‚ Π½Π° ΠΏΠΎΡ‚ΠΈΡΠ½ΡƒΠ²Π°ΡšΠ΅. Π‘ΠΊΡ€ΠΈΠΏΡ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ цСлосно Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° Π½Π° Hadoop ΠΈΠ»ΠΈ Π΄Π΅Π»ΡƒΠΌΠ½ΠΎ Π΄Π° сС дистрибуира ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚ ΠΈ ΠΌΠΈΡ˜Π°Π»Π½ΠΈΠΊΠΎΡ‚. ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ 4 ΠΌΠΎΠΆΠ½ΠΈ Ρ‚ΠΈΠΏΠ° Π½Π° ΠΏΠΎΡ‚ΠΈΡΠ½ΡƒΠ²Π°ΡšΠ΅. ΠœΠ°ΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈ Π²ΠΎ скрипта (ΠΌΠ°Ρ˜Ρ‡ΠΈΠ½). ΠœΠ°ΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ повСќС Π½Π° ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚ (ΠΈΠ·Π²ΠΎΡ€) ΠΈΠ»ΠΈ цСлосно Π½Π° ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚ (цСлосно). ΠœΠ°ΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ исто Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈ Π²ΠΎ скрипта Hadoop (Π½ΠΈΠ΅Π΄Π½Π°).

Pushdown ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π°

НавСдСнитС 4 Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ - pushdown ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π° Π·Π° спСцифичнитС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ Π½Π° систСмот. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, чСсто Π΅ посоодвСтно Π΄Π° сС ΠΈΠ·Π²Π»Π΅Ρ‡Π°Ρ‚ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ свои сопствСни способности. И ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ќС сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π°Ρ‚ со помош Π½Π° Hadoop, Π·Π° Π΄Π° Π½Π΅ сС ΠΏΡ€Π΅ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π° самата Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

Π”Π° Π³ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ ΠΊΠΎΠ³Π° ΠΈ ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚ ΠΈ Π΄Π΅ΡΡ‚ΠΈΠ½Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° сС Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π΅: Π²ΠΎ зависност ΠΎΠ΄ поставкитС, Ρ‚ΠΎΠ° ќС Π±ΠΈΠ΄Π΅ Informatica, сСрвСр Π·Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈΠ»ΠΈ Hadoop. Π’Π°ΠΊΠ²ΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ќС Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π°Ρ˜ΠΏΡ€Π΅Ρ†ΠΈΠ·Π½ΠΎ Π΄Π° ја Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‡ΠΊΠ°Ρ‚Π° страна Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° овој ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ. Π‘Π΅ΠΊΠ°ΠΊΠΎ, Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΈΠΎΡ‚ ΠΆΠΈΠ²ΠΎΡ‚, ΠΎΠ²Π°Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π° Π½Π΅ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°, Π½ΠΎ Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π·Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° функционалност.

АјдС Π΄Π° Π·Π΅ΠΌΠ΅ΠΌΠ΅ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π·Π° Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΌΠ΅ Π΄Π²Π΅ Ρ‚Π°Π±Π΅Π»ΠΈ Π²ΠΎ Π΅Π΄Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Oracle. И Π½Π΅ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΠ΄ Ρ‡ΠΈΡ‚Π°ΡšΠ΅Ρ‚ΠΎ сС Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ Ρ‚Π°Π±Π΅Π»Π° Π²ΠΎ истата Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π¨Π΅ΠΌΠ°Ρ‚Π° Π·Π° ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ ќС Π±ΠΈΠ΄Π΅ Π²Π°ΠΊΠ°:

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

Π’ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° Informatica BDM 10.2.1 ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

Π’ΠΈΠΏ Π½Π° ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ – ΠΌΠ°Ρ˜Ρ‡ΠΈΠ½

Ако Π³ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌΠ΅ pushdown native Ρ‚ΠΈΠΏΠΎΡ‚, Ρ‚ΠΎΠ³Π°Ρˆ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ќС сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π½Π° сСрвСрот Informatica. ΠŸΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ќС сС Ρ‡ΠΈΡ‚Π°Π°Ρ‚ ΠΎΠ΄ сСрвСрот Oracle, ќС сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π°Ρ‚ Π½Π° сСрвСрот Informatica, ќС сС трансформираат Ρ‚Π°ΠΌΡƒ ΠΈ ќС сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π°Ρ‚ Π½Π° Hadoop. Π‘ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π±ΠΎΡ€ΠΎΠ²ΠΈ, ќС Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ ETL процСс.

Π’ΠΈΠΏ Π½Π° ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ – ΠΈΠ·Π²ΠΎΡ€

ΠŸΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€ΠΎΡ‚ Π½Π° Ρ‚ΠΈΠΏΠΎΡ‚ Π½Π° ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚, Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ моТност Π΄Π° Π³ΠΎ дистрибуирамС Π½Π°ΡˆΠΈΠΎΡ‚ процСс ΠΏΠΎΠΌΠ΅Ρ“Ρƒ сСрвСрот Π·Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ (DB) ΠΈ Hadoop. Кога ќС сС ΠΈΠ·Π²Ρ€ΡˆΠΈ процСс со ΠΎΠ²Π°Π° поставка, Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Ρ‚Π°Π±Π΅Π»ΠΈΡ‚Π΅ ќС Π±ΠΈΠ΄Π°Ρ‚ испратСни Π΄ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. А остатокот ќС Π±ΠΈΠ΄Π΅ ΠΈΠ·Π²Π΅Π΄Π΅Π½ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Ρ‡Π΅ΠΊΠΎΡ€ΠΈ Π½Π° Hadoop.
Π”ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΎΡ‚ Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ ќС ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

ΠŸΠΎΠ΄ΠΎΠ»Ρƒ Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π·Π° Ρ‚Ρ€Π°Π΅ΡšΠ΅.

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ќС сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π²ΠΎ Π΄Π²Π° Ρ‡Π΅ΠΊΠΎΡ€ΠΈ. Π’ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ поставки ќС Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈ Π²ΠΎ скрипта ΡˆΡ‚ΠΎ ќС Π±ΠΈΠ΄Π΅ испратСна Π΄ΠΎ ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π±Π΅Π»ΠΈΡ‚Π΅ ΠΈ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ќС сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΏΡ€Π΅Π±Ρ€ΠΈΡˆΠ΅Π½ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚.
На сликата ΠΏΠΎΠ΄ΠΎΠ»Ρƒ, Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° BDM ΠΈ Ρ€Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ Π·Π° ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚.

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

Π£Π»ΠΎΠ³Π°Ρ‚Π° Π½Π° Hadoop Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ќС сС свСдС Π½Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ - Π½ΠΈΠ²Π½ΠΎ ΠΎΡ€ΠΊΠ΅ΡΡ‚Ρ€ΠΈΡ€Π°ΡšΠ΅. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ ΠΎΠ΄ Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ ќС Π±ΠΈΠ΄Π΅ испратСн Π΄ΠΎ Hadoop. ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС Π·Π°Π²Ρ€ΡˆΠΈ Ρ‡ΠΈΡ‚Π°ΡšΠ΅Ρ‚ΠΎ, Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΎΠ΄ Hadoop ќС Π±ΠΈΠ΄Π΅ запишана Π²ΠΎ ΠΌΠΈΡ˜Π°Π»Π½ΠΈΠΊΠΎΡ‚.

Π’ΠΈΠΏ Π½Π° ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ - ΠΏΠΎΠ»Π½

Кога ќС Π³ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ цСлосниот Ρ‚ΠΈΠΏ, ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ цСлосно ќС сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈ Π²ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ Π·Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. И Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ ΠΎΠ΄ Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ ќС Π±ΠΈΠ΄Π΅ испратСн Π΄ΠΎ Hadoop. Π”ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ Π½Π° Ρ‚Π°ΠΊΠΎΠ² процСс Π΅ прСтставСн ΠΏΠΎΠ΄ΠΎΠ»Ρƒ.

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π΅ ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ°Π½ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ.

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ°, ќС Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ слично Π½Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΡ‚ΠΎ. ЕдинствСната Ρ€Π°Π·Π»ΠΈΠΊΠ° Π΅ Π²ΠΎ Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Ρ†Π΅Π»Π°Ρ‚Π° Π»ΠΎΠ³ΠΈΠΊΠ° сС прСнСсува Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΡ‚ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΏΡ€Π΅ΡΠΊΠΎΠΊΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Π²ΠΌΠ΅Ρ‚Π½ΡƒΠ²Π°ΡšΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π΅ прСтставСн ΠΏΠΎΠ΄ΠΎΠ»Ρƒ.

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

Π’ΡƒΠΊΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ Π²ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, Π₯Π°Π΄ΡƒΠΏ ја ΠΈΠ³Ρ€Π° ΡƒΠ»ΠΎΠ³Π°Ρ‚Π° Π½Π° Π΄ΠΈΡ€ΠΈΠ³Π΅Π½Ρ‚. Но, ΠΎΠ²Π΄Π΅ ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚ сС Ρ‡ΠΈΡ‚Π° Π²ΠΎ цСлост, Π° ΠΏΠΎΡ‚ΠΎΠ° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ сС ΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.

Π’ΠΈΠΏΠΎΡ‚ Π½Π° pushdown Π΅ Π½ΡƒΠ»Π°

Па, послСдната ΠΎΠΏΡ†ΠΈΡ˜Π° Π΅ Ρ‚ΠΈΠΏΠΎΡ‚ pushdown, Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° кој Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ ќС сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈ Π²ΠΎ скрипта Hadoop.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ сСга ќС ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:

Како Π΅Ρ„Ρ‚ΠΈΠ½ΠΎ ΠΈ Π±Ρ€Π·ΠΎ Π΄Π° прСмСститС, ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ? Π¨Ρ‚ΠΎ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown?

ОвдС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΠΎΠ΄ ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€Π²ΠΎ ќС сС Ρ‡ΠΈΡ‚Π°Π°Ρ‚ Π½Π° Hadoop. ΠŸΠΎΡ‚ΠΎΠ°, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ свои срСдства, ΠΎΠ²ΠΈΠ΅ Π΄Π²Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ќС сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚. По ΠΎΠ²Π°, ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΈ поставСни Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

Π‘ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° pushdown, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Сфикасно Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ процСси Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π’Π°ΠΊΠ°, Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π°, Π΅Π΄Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° компанија, Π·Π° само Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π½Π΅Π΄Π΅Π»ΠΈ, ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Π»Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π²ΠΎ Hadoop, ΠΊΠΎΠΈ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π³ΠΈ собирала Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€