個人財務 HadoopでのPig Latinアプリケーションフロー - ダミー

HadoopでのPig Latinアプリケーションフロー - ダミー

ビデオ: Hadoop Pig Tutorial For Beginners | What is Pig In Hadoop | Hadoop Pig Programming | Simplilearn 2024

ビデオ: Hadoop Pig Tutorial For Beginners | What is Pig In Hadoop | Hadoop Pig Programming | Simplilearn 2024
Anonim

Pig Latinは、データストリームとそれが流れるときにデータに適用される一連の変換を定義する dataflow 言語ですあなたのアプリケーションを通して。これは、一連の命令を記述する 制御フロー 言語(CやJavaなど)とは対照的です。

制御フロー言語では、ループや条件ロジック(if文のような)のような構文を使用します。あなたはPig Latinでループとif文を見つけることはできません。

<! Pigを使って作業することがMapやReduceプログラムを書かなくてはならない場合には、実際のP​​ig構文を見て始めてください:

A = LOAD 'データファイル。 TXT'; 。 B =グループ…; … C =フィルタ…; 。ダンプB; 。 「結果」にCを保存する。

この例のテキストの一部は、実際には英語のようです。少なくともこの時点ではあまり恐ろしいことではありません。順番に各行を見ると、Pigプログラムの基本的な流れを見ることができます。 (このコードは、スクリプトの一部でも、Gruntという対話シェルでも発行できます)。

<! - 2 - >

ロード:操作するデータを最初にロード(LOAD)します。
  1. <! - 1 - >

    一般的なMapReduceジョブと同様に、そのデータはHDFSに保存されます。 Pigプログラムがデータにアクセスするには、まずPigに使用するファイルを指示します。そのタスクでは、LOAD 'data_file'コマンドを使用します。

    ここで、 'data_file'はHDFSファイルまたはディレクトリを指定できます。ディレクトリが指定されている場合、そのディレクトリ内のすべてのファイルがプログラムにロードされます。

    <! - 3 - >

    データがPigにネイティブにアクセスできないファイル形式で格納されている場合は、オプションでUSING関数をLOAD文に追加して、読み込み可能なユーザー定義関数を指定できますデータを解釈して解釈する)。

    <! - 2 - >

    変換:変換のセットを使用してデータを実行します。変換のセットは、気になるものから遠く離れて、マップとリデュースのタスクのセットに変換されます。
  2. 変換ロジックは、すべてのデータ操作が行われる場所です。ここでは、関心のない行をフィルタリングし、2つのデータファイルセットを結合し、集計を構築するGROUPデータ、ORDER結果などを作成し、多くのことを行うことができます。

    <! - 3 - >

    ダンプ:最後に、結果をファイル
  3. または

    ストア

    (STORE)にダンプ(DUMP)してファイルのどこかに保存します。 通常、DUMPコマンドを使用して、プログラムをデバッグするときに出力を画面に送信します。プログラムが実稼働状態になると、DUMPコールをSTOREコールに変更するだけで、プログラムの実行結果は後で処理または分析するためにファイルに保存されます。

HadoopでのPig Latinアプリケーションフロー - ダミー

エディタの選択

自転車の点検チェックリスト - ダミー

自転車の点検チェックリスト - ダミー

すぐに自転車の点検をするために数分。あなたの自転車を一時的に与えることは、あなたの次の乗り心地の安全性、快適性、そして楽しさを高めることができます。乗車準備の一環として、次の手順に従ってください:車輪のクイックリリースレバーを開閉して、確認します。

必須サイクリング用具 - ダミー

必須サイクリング用具 - ダミー

あなたはバイクの乗り心地をさらに楽しくするために何百万ものものを買うことができます。自転車用に必要なアクセサリーをいくつかご紹介します。ヘルメット:ヘルメットを着用することはオーストラリアとニュージーランドの法律です。

自転車の範囲を閲覧可能 - ダミー

自転車の範囲を閲覧可能 - ダミー

あなたはサイクリングをすることに決めましたが、その重要なキットを欠いている - バイク!あなたが望む自転車のタイプを正確に知っていない限り、良いアドバイスは、あなたの時間を費やして、自転車で何をするのか、どこに乗るのかを本当に考えてみることです。

エディタの選択

アプリとプライバシー - ダミーを特定する

アプリとプライバシー - ダミーを特定する

Spotifyアプリケーションに登録すると、あなたの個人的な詳細の一部にアクセスする。たとえば、Top10アプリを使用してプレイリストを公開するには、既存のFacebookアカウントにリンクする必要があります。このプロセス中、Facebookはあなたに特定の種類の共有を許可するかどうか尋ねます。

モバイル対応携帯電話を識別する - ダミー

モバイル対応携帯電話を識別する - ダミー

SpotifyモバイルはiPhoneで最も人気がありますが、優れたAndroidバージョン(basks Androidマーケットの5つ星評価のうち5つの評価では5位に入っています)が急速に追いついています。

特集 - ダミー

特集 - ダミー

スポットメイキングは、モバイルでも、あらゆる音楽への普遍的な即時アクセスを可能にしますデバイスまたはデスクトップコンピュータ。 Facebookは人々が古い友達と再会して新しい友達を作るのを助け、Spotifyの助けを借りて青春の歌を再発見し、友人や検索を通じて新鮮な音楽を発見しました。

エディタの選択

IOSアプリケーションでオブジェクト指向設計を使用する方法 - ダミー

IOSアプリケーションでオブジェクト指向設計を使用する方法 - ダミー

IOSは、動作がオブジェクトに関連付けられているプログラムを設計するさまざまな方法です。説明するために、紅茶とスープの作り方を検討することを検討してください。しかし、即座に代わりに活動に飛び込んではいけません。探偵が犯罪現場に入るように行動してください。

IOSアプリケーションでハイレベル抽象化を使用してビデオを再生する方法 - ダミー

IOSアプリケーションでハイレベル抽象化を使用してビデオを再生する方法 - ダミー

このセクションでは、MPMoviePlayerViewControllerクラスの高レベル抽象化を使用してiOSアプリケーションでビデオを再生する方法を説明します。 - (IBAction)playVideo:(id)sender {MPMoviePlayerViewController * moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];このコードは、ビデオビューコントローラ内のTTTVideoViewControllerファイルからです。 [self presentMoviePlayerViewControllerAnimated:moviePlayer];}シンプルさ自体!必要なのはURLです。

IOSアプリケーションでJavaスクリプトオブジェクト表記を使用する方法 - ダミー

IOSアプリケーションでJavaスクリプトオブジェクト表記を使用する方法 - ダミー

JavaScript Object Notation (JSON)はiOSアプリのデータを表現する上で事実上の標準になっています。 JSONを使用して、Web上でデータを転送したり、長期保存データを保存および取得するためのフォーマットとして使用することができます。 JSONは、人間が読める形式であり、マシンが理解しやすい形式です。 JSONのデータは1つにまとめることができます...