azarea-cluster (hadoop conference japan 2013 winter demo image)

24
1 Copyright © 2013 CAC Corporation. All rights reserved. 株式会社シーエーシー 生産技術部 AZAREA-Cluster デモ画面イメージ 2013131

Upload: azareacluster

Post on 22-Jun-2015

515 views

Category:

Technology


0 download

DESCRIPTION

Hadoop Conference Japan 2013 WinterでAZAREA-Clusterについて発表した際に行ったデモの画面イメージです。

TRANSCRIPT

Page 1: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

1 Copyright © 2013 CAC Corporation. All rights reserved.

株式会社シーエーシー

生産技術部

AZAREA-Cluster

デモ画面イメージ

2013年1月31日

Page 2: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

2 Copyright © 2013 CAC Corporation. All rights reserved.

概要

本資料は、Hadoop Conference Japan 2013 Winterで行ったAZAREA-Clusterのデモ(の一部)の画面イメージをまとめたものです。 ◦ 若干追加しています。

講演資料本体はこちらです。 ◦ http://www.slideshare.net/AzareaCluster/hcj2013-

w

Page 3: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

3 Copyright © 2013 CAC Corporation. All rights reserved.

デモアプリケーション仕様

デモで作成するHadoopアプリケーションの仕様 ◦ 売上と顧客を顧客IDで結合し、地域別に集計する

結合

売上 ・商品コード ・顧客ID ・金額

顧客 ・顧客ID (PK) ・地域

地域別売上 ・地域 (PK) ・件数 ・金額

グループ化

顧客IDで結合

地域でグループ化

Page 4: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

4 Copyright © 2013 CAC Corporation. All rights reserved.

デモの流れ

エンティティクラスの作成

エンティティフローの作成

エンティティフローのテスト

その他の機能

Page 5: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

5 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティクラスの生成

Excelファイルでエンティティクラスを定義する ◦ 売上、顧客、地域別売上の3エンティティ

1エンティティ1シートに対応

◦ エンティティ毎に項目を定義する

Page 6: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

6 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティクラスの作成

Eclipseプラグインでメニューを選択するだけで、Excelファイルからエンティティクラスが自動生成される

Page 7: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

7 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティクラスの作成

Eclipseプラグインの画面で編集・作成することも可能

Page 8: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

8 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローの作成

Eclipseプラグインからエンティティフロー編集画面を開く

Page 9: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

9 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローの作成

ドラッグ&ドロップによりエンティティや処理を配置

Page 10: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

10 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローの作成

矢印アイコンをドラッグしてエンティティと処理を接続

Page 11: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

11 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローの作成

詳細画面を開いて結合条件や出力エンティティを設定

Page 12: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

12 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローの作成

同様にしてフローを完成させる

Page 13: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

13 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローの作成

エンティティフローからソースが自動生成される

Page 14: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

14 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローの作成

必要に応じて処理の詳細をコーディングする

Page 15: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

15 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローの作成

コーディング後も再びフロー図を開くことができる ◦ 修正し、再度ソースを生成することが可能

コーディング箇所も維持される

Page 16: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

16 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローのテスト

テストデータを用意する ◦ テキストファイル

◦ Excelファイル

Page 17: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

17 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローのテスト

ダイアログによりテストクラスを自動生成 ◦ テストクラス名とテストデータのパスを設定するだけ

後はデフォルトでよい

Page 18: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

18 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローのテスト

Eclipseのメニューから実行するだけ ◦ コンソールに結果が出力される

◦ ファイルにも結果が出力される

Page 19: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

19 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローのテスト

Eclipse上でデバッグも可能

Page 20: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

20 Copyright © 2013 CAC Corporation. All rights reserved.

エンティティフローのテスト

結果の検証機能 ◦ 想定結果を用意しておく

テキストファイル

Excelファイル

◦ テスト終了後、実行結果と想定結果を比較することができる 自動回帰テストが容易に作成できる

Page 21: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

21 Copyright © 2013 CAC Corporation. All rights reserved.

その他の機能

SVG出力機能 ◦ フロー図をSVGファイルとして出力できる

印刷

HTMLへの貼り付け

Page 22: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

22 Copyright © 2013 CAC Corporation. All rights reserved.

その他の機能

MapReduceジョブ表示機能 ◦ 実際にHadoop上で実行される際のジョブの単位を表示する

◦ デバッグやパフォーマンスの分析に利用できる

フロー上では3つの処理 だが、Hadoop上では 2ジョブに最適化される

Page 23: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

23 Copyright © 2013 CAC Corporation. All rights reserved.

その他の機能

JAR作成機能 ◦ Hadoop上で実行可能なJARファイルを作成する

コピーしてhadoop jarコマンドを実行するだけ

Page 24: AZAREA-Cluster (Hadoop Conference Japan 2013 Winter Demo Image)

24 Copyright © 2013 CAC Corporation. All rights reserved.

AZAREA-Clusterに関する情報

ホームページ ◦ http://www.cac.co.jp/product/azarea-

cluster/index.html

評価版ダウンロード ◦ http://www.cac.co.jp/product/azarea-

cluster/download/index.html

お問合せ先 ◦ 株式会社シーエーシー AZAREA-Clusterサポートチーム

[email protected]