Video: PARADE SHOLAWAT NABI | Lirik & Arti 2024
Hadoop adalah ekosistem yang kaya dan cepat berkembang dengan satu set aplikasi baru yang berkembang. Daripada cuba untuk memenuhi semua keperluan untuk keupayaan baru, Babi direka untuk diperpanjang melalui fungsi yang ditetapkan pengguna , juga dikenali sebagai UDFs.
UDF boleh ditulis dalam beberapa bahasa pengaturcaraan, termasuk Java, Python, dan JavaScript. Pemaju juga menyiarkan dan berkongsi koleksi UDF dalam talian yang semakin meningkat. (Lihat Piggy Bank dan DataFu, untuk menamakan dua contoh koleksi dalam talian ini.) Beberapa UDF Babi yang merupakan sebahagian daripada repositori ini adalah fungsi LOAD / STORE (contohnya XML), fungsi masa tarikh, teks, matematik, dan fungsi statistik.
Babi juga boleh dibenamkan dalam bahasa tuan rumah seperti Java, Python, dan JavaScript, yang membolehkan anda mengintegrasikan Babi dengan aplikasi anda yang sedia ada. Ia juga membantu mengatasi batasan dalam bahasa Babi. Salah satu batasan yang paling kerap dirujuk adalah bahawa Babi tidak menyokong pernyataan aliran kawalan: jika / lain, sementara gelung, untuk gelung, dan pernyataan keadaan.
Babi secara asli menyokong aliran data, tetapi perlu disematkan dalam bahasa lain untuk menyediakan aliran kawalan. Terdapat tradeoffs, bagaimanapun juga menyusun Babi dalam bahasa kawalan aliran. Contohnya jika pernyataan Babi dibenamkan dalam satu gelung, setiap kali gelung melelet dan menjalankan pernyataan Babi, ini menyebabkan pekerjaan MapReduce berasingan untuk dijalankan.