Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

Всяка опСрация с Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ изисква Π³ΠΎΠ»Π΅ΠΌΠΈ изчислитСлни мощности. ΠžΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎΡ‚ΠΎ прСмСстванС Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π² Hadoop ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π½Π΅ΠΌΠ΅ сСдмици ΠΈΠ»ΠΈ Π΄Π° струва ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΊΡ€ΠΈΠ»ΠΎ Π½Π° самолСт. НС искатС Π΄Π° Ρ‡Π°ΠΊΠ°Ρ‚Π΅ ΠΈ Π΄Π° Ρ…Π°Ρ€Ρ‡ΠΈΡ‚Π΅? БалансирайтС Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. Π•Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°Ρ‡ΠΈΠ½ΠΈΡ‚Π΅ Π΅ оптимизация Π½Π° pushdown.

ΠŸΠΎΠΏΠΈΡ‚Π°Ρ… водСщия Ρ‚Ρ€Π΅Π½ΡŒΠΎΡ€ Π² Русия ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ администриранС Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Informatica АлСксСй АнаньСв Π΄Π° Π½ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅ Π·Π° функцията Π½Π° оптимизация Π½Π° pushdown Π² Informatica Big Data Management (BDM). Някога ΡƒΡ‡ΠΈΡ…Ρ‚Π΅ Π»ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Π½Π° Informatica? ВСроятно ΠΈΠΌΠ΅Π½Π½ΠΎ АлСксСй Π²ΠΈ Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Π» основитС Π½Π° PowerCenter ΠΈ Π΅ обяснявал ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚Π΅ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΈ.

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

Какво С pushdown?

Много ΠΎΡ‚ вас Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ Informatica Big Data Management (BDM). ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ, Π΄Π° Π³ΠΈ прСмСства ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСми, Π΄Π° осигурява лСсСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ тях, Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ.
Π’ ΡƒΠΌΠ΅Π»ΠΈΡ‚Π΅ Ρ€ΡŠΡ†Π΅ BDM ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡŠΡ€ΡˆΠΈ чудСса: Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Ρ‰Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π±ΡŠΡ€Π·ΠΎ ΠΈ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ изчислитСлни рСсурси.

Π˜ΡΠΊΠ°Ρ‚Π΅ Π»ΠΈ ΠΈ Π²ΠΈΠ΅ Ρ‚Π°ΠΊΠ°? НаучСтС сС Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ функцията Π·Π° оптимизация Π½Π° pushdown Π² BDM, Π·Π° Π΄Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ изчислитСлното Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. ВСхнологията pushdown позволява Π΄Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚Π΅ ΠΌΠ°ΠΏΠΈΠ½Π³Π° Π² скрипт ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ срСдата, Π² която Ρ‚ΠΎΠ·ΠΈ скрипт Π΄Π° сС изпълни. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ‚Π°ΠΊΡŠΠ² ΠΈΠ·Π±ΠΎΡ€ позволява Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ силнитС страни Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ Π΄Π° достигнСтС тяхната максимална производитСлност.

Π—Π° настройки Π½Π° срСдата Π·Π° изпълнСниС Π½Π° скрипта трябва Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏΠ° Π½Π° pushdown. Π‘ΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС напълно изпълнСн Π½Π° Hadoop ΠΈΠ»ΠΈ частично Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Има 4 възмоТни Ρ‚ΠΈΠΏΠ° pushdown. ΠœΠ°ΠΏΠΈΠ½Π³ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ сС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Π² скрипт (native). ΠœΠ°ΠΏΠΈΠ½Π³ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС изпълни максимално Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° (source) ΠΈΠ»ΠΈ напълно Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° (full). ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠ°ΠΏΠΈΠ½Π³ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ Π² Hadoop скрипт (none).

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° pushdown

ΠŸΠΎΡΠΎΡ‡Π΅Π½ΠΈΡ‚Π΅ 4 Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ – Π΄Π° сС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π° pushdown Π½Π° спСцифичнитС Π½ΡƒΠΆΠ΄ΠΈ Π½Π° систСмата. НапримСр, чСсто Π΅ Ρ†Π΅Π»Π΅ΡΡŠΠΎΠ±Ρ€Π°Π·Π½ΠΎ Π΄Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ собствСнитС ΠΉ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. А ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ – Ρ‡Ρ€Π΅Π· Hadoop, Π·Π° Π΄Π° Π½Π΅ сС Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π° самата Π±Π°Π·Π°.

НСка Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ случай, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΡŠΡ‚, ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΡŠΡ‚ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π² Π‘Π”, Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° изпълнСниС Π½Π° трансформации ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π±Ρ€Π°Π½Π°: Π² зависимост ΠΎΡ‚ настройкитС, Ρ‚ΠΎΠ²Π° Ρ‰Π΅ бъдС Informatica, ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° Π‘Π” ΠΈΠ»ΠΈ Hadoop. Вакъв ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π°ΠΉ-Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ тСхничСската страна Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ. Π Π°Π·Π±ΠΈΡ€Π° сС, Π² рСалния ΠΆΠΈΠ²ΠΎΡ‚, Ρ‚Π°ΠΊΠ°Π²Π° ситуация Π½Π΅ възниква, Π½ΠΎ Π·Π° дСмонстрация Π½Π° функционалността тя Π΅ Π½Π°ΠΉ-подходяща.

НСка Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΌΠ°ΠΏΠΈΠ½Π³ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π² Π΅Π΄ΠΈΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Oracle. А Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ Π½Π΅ΠΊΠ° Π΄Π° сС Π·Π°ΠΏΠΈΡˆΠ°Ρ‚ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² ΡΡŠΡ‰Π°Ρ‚Π° Π±Π°Π·Π°. Π‘Ρ…Π΅ΠΌΠ°Ρ‚Π° Π½Π° ΠΌΠ°ΠΏΠΈΠ½Π³Π° Ρ‰Π΅ бъдС слСдната:

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

Π’ΡŠΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΌΠ°ΠΏΠΈΠ½Π³ Π² Informatica BDM 10.2.1 ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

Π’ΠΈΠΏ pushdown – native

Ако ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΈΠΏ pushdown native, ΠΌΠ°ΠΏΠΈΠ½Π³ΡŠΡ‚ Ρ‰Π΅ бъдС изпълнСн Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ Informatica. Π”Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Π½ΠΈ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° Oracle, прСнСсСни Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° Informatica, трансформирани Ρ‚Π°ΠΌ ΠΈ ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½ΠΈ Π² Hadoop. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ETL процСс.

Π’ΠΈΠΏ pushdown – source

ΠŸΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° Ρ‚ΠΈΠΏ source ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ нашия процСс ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΡŠΡ€Π²ΡŠΡ€ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ (Π‘Π”) ΠΈ Hadoop. ΠŸΡ€ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° процСса с Ρ‚Π°Π·ΠΈ настройка Π² Π±Π°Π·Π°Ρ‚Π° Ρ‰Π΅ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ заявки Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅. А останалото Ρ‰Π΅ бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΡΡ‚ΡŠΠΏΠΊΠΈ Π² Hadoop.
Π‘Ρ…Π΅ΠΌΠ°Ρ‚Π° Π½Π° изпълнСниС Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

По-Π΄ΠΎΠ»Ρƒ – ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° настройка Π½Π° срСдата Π·Π° изпълнСниС.

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΌΠ°ΠΏΠΈΠ½Π³ΡŠΡ‚ Ρ‰Π΅ сС изпълнява Π² Π΄Π²Π° Π΅Ρ‚Π°ΠΏΠ°. Π’ настройкитС ΠΌΡƒ Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Π΅ сС Π΅ трансформирал Π² скрипт, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°. ΠžΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ ΠΈ трансформацията Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° заявка Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°.
На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠ°ΠΏΠΈΠ½Π³ Π½Π° BDM, Π° Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° – ΠΏΡ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° заявка.

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

Ролята Π½Π° Hadoop Π² Ρ‚Π°Π·ΠΈ конфигурация Ρ‰Π΅ сС свСдС Π΄ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ – Π΄ΠΈΡ€ΠΈΠΆΠΈΡ€Π°Π½Π΅ Π½Π° тях. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ заявката Ρ‰Π΅ бъдС насочСн към Hadoop. Π‘Π»Π΅Π΄ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ, Ρ„Π°ΠΉΠ»ΡŠΡ‚ ΠΎΡ‚ Hadoop Ρ‰Π΅ бъдС записан Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.

Π’ΠΈΠΏ pushdown – full

ΠŸΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° Ρ‚ΠΈΠΏ full, ΠΌΠ°ΠΏΠΈΠ½Π³ΡŠΡ‚ изцяло Ρ‰Π΅ сС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Π² заявка към Π‘Π”. А Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ заявката Ρ‰Π΅ бъдС насочСн към Hadoop. Π‘Ρ…Π΅ΠΌΠ°Ρ‚Π° Π½Π° Ρ‚Π°ΠΊΡŠΠ² процСс Π΅ прСдставСна ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° настройка Π΅ прСдставСн ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠ°ΠΏΠΈΠ½Π³, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ. Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π΅ само Π² Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° прСопрСдСлянС Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ вмъкванС. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠ°ΠΏΠΈΠ½Π³ Π΅ прСдставСн ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

Π’ΡƒΠΊ, ΠΊΠ°ΠΊΡ‚ΠΎ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ случай, Hadoop ΠΈΠ³Ρ€Π°Π΅ ролята Π½Π° Π΄ΠΈΡ€ΠΈΠ³Π΅Π½Ρ‚. Но Ρ‚ΡƒΠΊ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΡŠΡ‚ сС Ρ‡Π΅Ρ‚Π΅ изцяло, Π° слСд Ρ‚ΠΎΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ сС изпълнява Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ.

Π’ΠΈΠΏ pushdown – null

И послСдният Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ – Ρ‚ΠΈΠΏ pushdown, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Ρ‰Π΅ сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π΅ Π² скрипт Π½Π° Hadoop.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ сСга Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

Как Π΄Π° прСмСстватС, СкспортиратС ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΎ? Какво Π΅ оптимизация Π½Π° pushdown?

Π’ΡƒΠΊ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡŠΡ€Π²ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Π½ΠΈ Π½Π° Hadoop. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½Π΅Π³ΠΎ Ρ‚Π΅Π·ΠΈ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ ΠΈ изнСсСни Π² Π‘Π”.

Π Π°Π·Π±ΠΈΡ€Π°ΠΉΠΊΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° оптимизацията pushdown, Π΅ възмоТно ΠΌΠ½ΠΎΠ³ΠΎ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚ мноТСство процСси Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ. НапримСр, съвсСм наскоро Π΅Π΄Π½Π° голяма компания ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π² Hadoop Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΅ ΡΡŠΠ±ΠΈΡ€Π°Π»Π° Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π³ΠΎΠ΄ΠΈΠ½ΠΈ.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster