ビデオ: Bossman Dread Ft Bayboy - Take That (Official Video) 2024
Hadoopは豊富で進化し続けるエコシステムであり、新しいアプリケーションのセットが増えています。新しい機能のすべての要件に追いつくのではなく、UDFとも呼ばれる ユーザー定義関数 によって拡張可能に設計されています。
UDFは、Java、Python、およびJavaScriptを含むいくつかのプログラミング言語で記述することができます。開発者は、UDFのコレクションをオンラインで投稿して共有しています。これらのリポジトリの一部であるPig UDFの中には、LOAD / STORE関数(XMLなど)、日時関数、テキスト、数学などがあります。これらのリポジトリには、および統計関数が含まれます。
<! - 1 - >Pigは、Java、Python、JavaScriptなどのホスト言語に埋め込むこともできます.Pigを既存のアプリケーションと統合することができます。また、Pig言語の制限を克服するのに役立ちます。最も一般的に言及されている制限の1つは、コントロールフロー文if / else、whileループ、forループ、およびcondition文をサポートしていないことです。
Pigはネイティブにデータフローをサポートしますが、制御フローを提供するために別の言語に組み込む必要があります。しかし、コントロールフロー言語でPigを埋め込むことにはトレードオフがあります。たとえば、Pigステートメントがループ内に埋め込まれている場合、ループが繰り返し実行してPigステートメントを実行するたびに、別のMapReduceジョブが実行されます。