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

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

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

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

Какво С pushdown?

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

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

Π—Π° Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ срСдата Π·Π° изпълнСниС Π½Π° скрипта, трябва Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏΠ° Π½Π° натисканС Π½Π°Π΄ΠΎΠ»Ρƒ. Π‘ΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС изпълнява изцяло Π½Π° Hadoop ΠΈΠ»ΠΈ частично Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Има 4 възмоТни Ρ‚ΠΈΠΏΠ° pushdown. ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² скрипт (Ρ€ΠΎΠ΄Π΅Π½). ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΅ възмоТно ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° (ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ) ΠΈΠ»ΠΈ изцяло Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° (пълСн). ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ ΡΡŠΡ‰ΠΎ Π΄Π° сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π΅ Π² Hadoop скрипт (няма).

Pushdown оптимизация

Π˜Π·Π±Ρ€ΠΎΠ΅Π½ΠΈΡ‚Π΅ 4 Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ - pushdown ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π° Π·Π° спСцифичнитС Π½ΡƒΠΆΠ΄ΠΈ Π½Π° систСмата. НапримСр, чСсто Π΅ ΠΏΠΎ-подходящо Π΄Π° сС ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π΅ΠΉΠ½ΠΈΡ‚Π΅ собствСни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. И Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Hadoop, Π·Π° Π΄Π° Π½Π΅ сС ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π° самата Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.

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

НСка Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π² Π΅Π΄Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Oracle. И Π½Π΅ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ сС записват Π² Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² ΡΡŠΡ‰Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π‘Ρ…Π΅ΠΌΠ°Ρ‚Π° Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Ρ‰Π΅ бъдС Ρ‚Π°ΠΊΠ°:

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

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

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

Π’ΠΈΠΏ натисканС Π½Π°Π΄ΠΎΠ»Ρƒ – СстСствСн

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

Π’ΠΈΠΏ натисканС Π½Π°Π΄ΠΎΠ»Ρƒ – ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ

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

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

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

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

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

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

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

Π’ΠΈΠΏ натисканС – пълСн

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

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

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

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

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

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

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

Π’ΠΈΠΏΡŠΡ‚ натисканС Π½Π°Π΄ΠΎΠ»Ρƒ Π΅ Π½ΡƒΠ»Π°

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

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

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

Π’ΡƒΠΊ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡŠΡ€Π²ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Π½ΠΈ Π² Hadoop. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ собствСни срСдства, Ρ‚Π΅Π·ΠΈ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΈ ΠΊΠ°Ρ‡Π΅Π½ΠΈ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ.

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

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€