Asakusa Frameworkとは? Hadoop 上 で 大 規 模 な 基 幹 バッチ 処 理 を 行 うため のフレームワーク 独 自 ドメイン 特 化 言 語 (Domain Specific Language, DSL)を 使 って 処 理 を 記 述 する DSLはJavaを 元 に



Similar documents
1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

<4D F736F F F696E74202D B E E88E68C9A90DD8BC65F E DC58F4994C52E >

1.システム 構 成 1.1 ハードウェア 及 ぶ 基 本 ソフトウェア (1) システム 構 成 の 基 本 方 針 システム 構 成 のコンセンプトについて 2 頁 以 内 で 記 述 してください 1ハードウェア 構 成 のコンセプト

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交

1

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

6 構 造 等 コンクリートブロック 造 平 屋 建 て4 戸 長 屋 16 棟 64 戸 建 築 年 1 戸 当 床 面 積 棟 数 住 戸 改 善 後 床 面 積 昭 和 42 年 36.00m m2 昭 和 43 年 36.50m m2 昭 和 44 年 36.

よりメンバーに 配 布 した 第 2 期 は 第 1 期 に 開 発 した 大 気 時 間 値 集 計 解 析 ツールをベースに 機 能 改 良 を 行 った 国 立 環 境 研 究 所 では メンバーから 寄 せられる 要 望 使 い 勝 手 に 関 する 意 見 感 想 不 具 合 発 生 など

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

RaQuest MindManager

2 Wee とは Wee はホームページの 更 新 ツールです Wee は サイトの 枠 組 みをWeb 製 作 業 者 が 作 成 し 更 新 は お 客 様 に 自 由 にしていただこうというコンセプトの 製 品 です インターネットに 繋 がる 場 所 ならどこからでも ブラウザでホームページ

施 工 P お 気 に 入 り データを 活 用 するための 準 備 施 工 パッケージデータをお 気 に 入 りに 登 録 し 単 価 を 閲 覧 するための 方 法 を 説 明 します 1. 施 工 パッケージデータをダウンロードする 施 工 パッケージデータのダウンロードは 下 記 から 行

(2) 業 務 処 理 過 程 における 意 思 決 定 の 迅 速 化 を 図 るためには 電 子 決 裁 機 能 を 活 用 することが 有 効 と 考 えられるが 未 だ 総 合 的 な 文 書 管 理 システムに おいて 電 子 決 裁 機 能 を 整 備 していない 府 省 がみられる ま

預 金 を 確 保 しつつ 資 金 調 達 手 段 も 確 保 する 収 益 性 を 示 す 指 標 として 営 業 利 益 率 を 採 用 し 営 業 利 益 率 の 目 安 となる 数 値 を 公 表 する 株 主 の 皆 様 への 還 元 については 持 続 的 な 成 長 による 配 当 可

PowerPoint プレゼンテーション

電子申告直前研修会(所得税編)

< F2D8AC493C CC81698EF3928D8ED2816A2E6A7464>

サービス説明書 - STP 10000TLEE-JP-10 / STP 10000TLEE-JP-11 / STP 20000TLEE-JP-11 / STP 25000TL-JP-30

Asakusa DSL

就 業 規 則 ( 福 利 厚 生 ) 第 章 福 利 厚 生 ( 死 亡 弔 慰 金 等 ) 第 条 法 人 が 群 馬 県 社 会 福 祉 協 議 会 民 間 社 会 福 祉 施 設 等 職 員 共 済 規 程 に 基 づき 群 馬 県 社 会 福 祉 協 議 会 との 間 において 締 結 す

<4D F736F F D2090AD957B94468FD88AEE94D B292428C7689E68F912E646F63>

( 運 用 制 限 ) 第 5 条 労 働 基 準 局 は 本 システムの 維 持 補 修 の 必 要 があるとき 天 災 地 変 その 他 の 事 由 によりシステムに 障 害 又 は 遅 延 の 生 じたとき その 他 理 由 の 如 何 を 問 わず その 裁 量 により システム 利 用 者

第1章 総則

公 的 年 金 制 度 について 制 度 の 持 続 可 能 性 を 高 め 将 来 の 世 代 の 給 付 水 準 の 確 保 等 を 図 るため 持 続 可 能 な 社 会 保 障 制 度 の 確 立 を 図 るための 改 革 の 推 進 に 関 する 法 律 に 基 づく 社 会 経 済 情

Taro13-01_表紙目次.jtd

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

Microsoft Word - CiNii看護大

参 考 様 式 再 就 者 から 依 頼 等 を 受 けた 場 合 の 届 出 公 平 委 員 会 委 員 長 様 年 月 日 地 方 公 務 員 法 ( 昭 和 25 年 法 律 第 261 号 ) 第 38 条 の2 第 7 項 規 定 に 基 づき 下 記 のとおり 届 出 を します この

Sea-NACCS 利用者研修 【通関編】

Microsoft Word 印刷ver 本編最終no1(黒字化) .doc

参加表明書・企画提案書様式

接続試験実施要領【障害者総合支援法(平成27年4月報酬改定)対応】

参 考 1 無 線 局 情 報 入 力 支 援 ( 基 地 局 と 固 定 局 の 事 項 書 のみに 対 応 ) 無 線 局 情 報 入 力 支 援 機 能 とは 過 去 に 申 請 したデータをダウンロードし 無 線 局 インターネット 申 請 アプリケーション で 利 用 できる 便 利 な

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

平成19年9月改定

Microsoft Word - 全国エリアマネジメントネットワーク規約.docx

Taro-データ公安委員会相互協力事

理化学研究所の役職員への兼業(兼職)依頼について

屋外広告物管理システム システムフロー

社会保険加入促進計画に盛込むべき内容

接 支 払 制 度 を 活 用 するか 意 思 を 確 認 する 確 認 に 当 たっては 次 の 各 号 に 掲 げる 事 項 について 書 面 により 世 帯 主 の 合 意 を 得 て 代 理 契 約 を 締 結 するものとする (1) 医 療 機 関 等 が 本 市 に 対 し 世 帯 主

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

<4D F736F F D D3188C091538AC7979D8B4B92F F292B98CF092CA81698A94816A2E646F63>

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

平 成 27 年 11 月 ~ 平 成 28 年 4 月 に 公 開 の 対 象 となった 専 門 協 議 等 における 各 専 門 委 員 等 の 寄 附 金 契 約 金 等 の 受 取 状 況 審 査 ( 別 紙 ) 専 門 協 議 等 の 件 数 専 門 委 員 数 500 万 円 超 の 受

●電力自由化推進法案

Microsoft Word - 佐野市生活排水処理構想(案).doc

Taro-沖縄県物品電子調達運用基準

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

下水道工事標準仕様書

Taro-○離島特産品等マーケティング支援事業に係る企画提案募集要領

名 刺 Scan とは 名 刺 Scan 情 報 を 顧 客 パーソン 情 報 として 登 録 する 名 刺 Scan とは 複 合 機 やスマートフォンなどでスキャンした 名 刺 データを 弊 社 指 定 の 名 刺 管 理 ソフトを 利 用 して 文 字 認 識

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

2.JADA 検 査 対 象 者 登 録 リストへの 登 録 除 外 引 退 復 帰 2.1 JADA 検 査 対 象 者 登 録 リストへの 登 録 及 び 除 外 は 原 則 として 以 下 に 示 す 対 応 によりおこな うものとする 登 録 国 内 競 技 連 盟 からの 登 録 申 請

スライド 1

私立大学等研究設備整備費等補助金(私立大学等

<4D F736F F F696E74202D208E9197BF322D31208C9A90DD B835E CC8A C982C282A282C4>

人 に 使 用 される 者 としての 勤 続 期 間 を 当 該 職 員 となつた 者 の 職 員 としての 勤 続 期 間 に 通 算 することと 定 められている 法 人 に 限 る )をいう 3 第 一 項 の 退 職 手 当 通 算 予 定 職 員 とは 任 命 権 者 又 はその 委 任

当社の法人関係情報の管理態勢およびその強化に向けた今後の対応策について

様式(補助金)

する ( 評 定 の 時 期 ) 第 条 成 績 評 定 の 時 期 は 第 3 次 評 定 者 にあっては 完 成 検 査 及 び 部 分 引 渡 しに 伴 う 検 査 の 時 とし 第 次 評 定 者 及 び 第 次 評 定 者 にあっては 工 事 の 完 成 の 時 とする ( 成 績 評 定

入 札 参 加 者 は 入 札 の 執 行 完 了 に 至 るまではいつでも 入 札 を 辞 退 することができ これを 理 由 として 以 降 の 指 名 等 において 不 利 益 な 取 扱 いを 受 けることはない 12 入 札 保 証 金 免 除 13 契 約 保 証 金 免 除 14 入

1 農 地 中 間 管 理 機 構 のねらい (1)24 年 度 から 開 始 した 各 市 町 村 における 人 農 地 プラン ( 地 域 の 農 業 者 の 徹 底 した 話 合 いにより 人 農 地 問 題 の 解 決 方 向 や 地 域 農 業 の 将 来 のあり 方 を 明 確 にしてい

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

Microsoft PowerPoint - 【資料3】中小規模事業者向け+はじめてのマイナンバーガイドライン

PowerPoint プレゼンテーション

スライド 0

<8FEE95F AD D2E786C73>

全設健発第     号

<4D F736F F D C689D789B582B581698AAE90AC92CA926D816A2E646F63>


S16-386・ソフトウェアの調達に関する入札実施の件

対 する 命 令 に 適 している CUI から GUI に 変 わった 時 英 語 の 語 順 (コマンド 選 択 ファイル 選 択 )から 日 本 語 の 語 順 (ファイル 選 択 コマンド 選 択 )に 変 わった Windows を 初 めとする GUI は この 語 順 に 基 づく 操

あいち電子調達共同システム

「シンセツくん」簡易マニュアル 低圧新増設 街灯一括申込み編

23信託の会計処理に関する実務上の取扱い

THOMSON REUTERS PRESENTATION TEMPLATE

<4D F736F F D CF322D33817A95DB8CEC8ED292B28DB881698A6D816A2E646F63>

(2) 単 身 者 向 け 以 外 の 賃 貸 共 同 住 宅 等 当 該 建 物 に 対 して 新 たに 固 定 資 産 税 等 が 課 税 される 年 から 起 算 して5 年 間 とする ( 交 付 申 請 及 び 決 定 ) 第 5 条 補 助 金 の 交 付 を 受 けようとする 者 は

5-2.操作説明書(支店連携)_xlsx

入札方式別操作

<4D F736F F F696E74202D C90BF8F CC8DEC90AC97E181698A4F8D E8816A5F56322E707074>

養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者 とし 死 亡 保 険 金 及 び 満 期 保 険 金 のいずれも 会 社 を 受 取 人 とする 養 老 保 険 に 加 入 してい る 場 合 を 解 説 します 資 金 繰 りの 都

の 購 入 費 又 は 賃 借 料 (2) 専 用 ポール 等 機 器 の 設 置 工 事 費 (3) ケーブル 設 置 工 事 費 (4) 防 犯 カメラの 設 置 を 示 す 看 板 等 の 設 置 費 (5) その 他 設 置 に 必 要 な 経 費 ( 補 助 金 の 額 ) 第 6 条 補

住宅税制について

学校教育法等の一部を改正する法律の施行に伴う文部科学省関係省令の整備に関する省令等について(通知)

目 次 表 紙... 1 目 次... 2 改 訂 記 録 目 的 対 象 製 造 部 門 品 質 部 門 組 織 PET 薬 剤 製 造 施 設 ( 施 設 長 )の 責 務 製 造 管 理 者 の 責 務... 7

スライド 1

代 議 員 会 決 議 内 容 についてお 知 らせします さる3 月 4 日 当 基 金 の 代 議 員 会 を 開 催 し 次 の 議 案 が 審 議 され 可 決 承 認 されました 第 1 号 議 案 : 財 政 再 計 算 について ( 概 要 ) 確 定 給 付 企 業 年 金 法 第

工 事 名 能 代 南 中 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 5 月 24 日 ( 火

2 学 校 への 支 援 方 法 CMS(NetCommons)の 操 作 説 明 会 2-1 操 作 説 明 会 平 成 26 年 度 も 学 校 ホームページ 作 成 運 用 における 支 援 となるよう 操 作 説 明 会 を 実 施 した 基 礎 編 としてCMS(NetCommons)の

大田市固定資産台帳整備業務(プロポーザル審査要項)

MATRIX TRADER(インストール版) 取扱説明書

スライド 1

スライド 1

Mac OS Xでの利用設定 マニュアル

・モニター広告運営事業仕様書

Transcription:

Asakusa Framework

Asakusa Frameworkとは? Hadoop 上 で 大 規 模 な 基 幹 バッチ 処 理 を 行 うため のフレームワーク 独 自 ドメイン 特 化 言 語 (Domain Specific Language, DSL)を 使 って 処 理 を 記 述 する DSLはJavaを 元 に 作 成 されている

設 計 思 想 システムの 本 質 は 設 計 である 設 計 のないシス テムでは 品 質 は 担 保 されない 品 質 のないシステ ムは 適 切 な 価 値 を 利 用 者 に 届 けることはできな い 参 考 http://www.asakusafw.com/service/

メリット 1. 品 質 を 向 上 させる 2.システム 全 体 の 再 利 用 性 を 上 げる 3.トータルでの 開 発 効 率 を 上 げる 参 考 http://www.asakusafw.com/service/

デメリット 1.アドホックな 開 発 をベースにする 短 期 イテレー ショナルなシステム 構 築 は 対 象 外 2. 品 質 よりも 開 発 スピードを 優 先 をするシステム 開 発 は 対 象 としない 3. 設 計 能 力 のない 人 材 による 力 技 の 開 発 には 向 い ていない 参 考 http://www.asakusafw.com/service/

つまり 1. 最 近 のアジャイル 的 な 開 発 には 向 かない 2.きちんと 設 計 する 時 間 を 取 って きちんと 設 計 できる 人 が 使 わないとメリットは 得 られない 3. 大 規 模 開 発 等 で 大 量 にプログラマーを 導 入 する ような 案 件 にも 向 かないと 思 われる

アーキテクチャ 公 式 サイトから 画 像 もってきたけど いいのだろうか

開 発 者 が 気 にするのは 赤 枠 の 部 分

Asakusa Frameworkの コンポーネント 1.データモデル 定 義 DSL (DMDL) 2.Asakusa DSL 3. 外 部 システム 連 携 4.バッチ 実 行 ツール 5. 自 動 テストサポート

1.データモデル 定 義 DSL (DMDL) Data Model Definition Language (DMDL)は Asakusa Frameworkで 利 用 可 能 なデータモデルを 定 義 するためのDSLです DMDLスクリプトとい うファイルにデータモデルの 名 前 や 構 造 を 定 義 し DMDLコンパイラを 実 行 することで 定 義 し たデータモデルに 対 応 するJavaのプログラムを 自 動 的 に 生 成 します 参 考 資 料 http://asakusafw.s3.amazonaws.com/documents/l atest/release/ja/html/dmdl/start-guide.html

ソース model_a = { hoge : INT; fuga : TEXT; piyo : DOUBLE; }; こんな 感 じでAsakusa Framework 上 で 扱 うデータモデルを 定 義 していく

2.Asakusa DSL Asakusa Frameworkでアプリケーションを 作 成 す るには Asakusa DSLで 処 理 の 流 れや 処 理 の 本 体 を 記 述 します 参 考 資 料 http://asakusafw.s3.amazonaws.com/documents/l atest/release/ja/html/dsl/index.html

種 類 1.Operator DSL 2.Flow DSL 3.Batch DSL 以 上 の3 種 類

Operator DSL 演 算 子 と 呼 ばれるデータフロー 処 理 の 最 小 単 位 を 記 述 する レコード データフローに 流 れるデータ1つ 分 Asakusa DSLでは データモデルオブジェクト として 表 現 される さっきのDMDL グループ レコードを 特 定 のキーでグループ 化 したもの Asakusa DSLでは データモデルオブ ジェクトのリストや 反 復 子 などで 表 現 される

演 算 子 の 種 類 Branch : レコードを 内 容 に 応 じた 出 力 に 振 り 分 ける Update : レコードの 内 容 を 更 新 して 出 力 する Convert : レコードを 別 の 種 類 のレコードに 変 換 して 出 力 する MasterJoin : レコードにマスタデータを 結 合 して 出 力 する MasterBranch : レコードとマスタデータの 内 容 に 応 じた 出 力 に 振 り 分 け る MasterJoinUpdate : レコードの 内 容 をマスタデータの 情 報 を 元 に 更 新 し て 出 力 する Summarize : グループ 化 したレコードを 集 計 して 出 力 する CoGroup : 複 数 種 類 のレコードをグループ 化 して 任 意 の 処 理 を 行 う 等

/** * レコードの 値 に100を 設 定 する * @param hoge 更 新 するレコード */ @Update public void edit(hoge hoge) { hoge.setvalue(100); } ソース

Flow DSL 演 算 子 を 組 み 合 わせてデータフローの 構 造 を 記 述 するDSL 以 下 の2 種 類 1.ジョブフロー 外 部 システムからデータを 取 り 出 して 外 部 システムにデータを 書 き 出 すデータフロー 2.フロー 部 品 データフローそのものを 演 算 子 として 定 義 する ほかのデータフローから 演 算 子 として 利 用 できる

ジョブフロー package com.example.business.jobflow; import com.asakusafw.vocabulary.flow.*; @JobFlow(name = "piyo") public class PiyoJob extends FlowDescription { In<Hoge> hoge; Out<Fuga> fuga; /** * コンストラクタ */ public StockJob( @Import(name = "hoge", description = HogeDb.class) In<Hoge> hoge, @Export(name = "fuga", description = FugaDb.class) Out<Fuga> fuga) { this.shipmentin = shipmentin; this.stockout = stockout; } @Override protected void describe() { CoreOperatorFactory core = new CoreOperatorFactory(); OpFactory op = new OpFactory(); // チェックする CheckHoge check = op.checkhoge(hoge);... // 結 果 を 書 き 出 す fugat.add(result.value); } }

フロー 部 品 package com.example.business.flowpart; import com.asakusafw.vocabulary.flow.*; @FlowPart public class PiyoPart extends FlowDescription { In<Hoget> hoge; Out<Fuga> fuga; /** * コンストラクタ */ public StockPart( In<Hoge> hoge, Out<Fuga> fuga) { this.hoge = hoge; this.fuga = fuga; } }

Batch DSL ジョブフローを 組 み 合 わせて 一 連 の 処 理 を 記 述 する

ソース package com.example.batch; import com.asakusafw.vocabulary.batch.*; @Batch(name = "piyo") public class PiyoBatch extends BatchDescription { @Override protected void describe() { Work first = run(hogeflow.class).soon(); Work second = run(fugaflow.class).after(first);... } }

3. 外 部 システム 連 携 以 下 の 三 種 類 がある 1.WindGate 2.ThunderGate 3.Direct I/O

WindGate ポータブルなThunderGate の 位 置 づけ ローカルファイルシステム 上 のフラットファイル(CSV 形 式 )に 対 する データ 入 出 力 に 対 応 DBMS 固 有 の 機 能 に 依 存 せず 標 準 SQL/JDBCインターフェースのみを 使 用 した 実 装 を 提 供 ThunderGateでは 処 理 対 象 テーブルに 対 する 管 理 カラムの 追 加 が 必 要 だが WindGateでは 不 要 ただしThunderGateが 提 供 していたロック 機 構 などの 仕 組 みが 一 部 提 供 されない

実 装 例 (データモデル) @windgate.jdbc.table(name = "PIYO") document = { "the name of this document" @windgate.jdbc.column(name = "HOGE") name : TEXT; }; "the content of this document" @windgate.jdbc.column(name = "FUGA") content : TEXT; データモデルから インポート エクスポートを 行 うクラスの 骨 組 み を 自 動 生 成 してくれる

インポート エクスポートクラス public class HogeDb extends JdbcImporterDescription {... } public class WordIntoDb extends JdbcExporterDescription {... } インポートクラスはJdbcImporterDescription エクスポートクラスはJdbcExporterDescription を 継 承 する それぞれ 各 メソッドを 実 装 String getprofilename() Class<?> getmodeltype() String gettablename() List<String> getcolumnnames() Class<? extends DataModelJdbcSupport<?>> getjdbcsupport() インポートクラスは String getcondition() も 実 装 する

ThunderGate バッチ 処 理 中 のデータに 対 する 排 他 制 御 をサポート ジョブフロー 内 でのロングランニングトランザクションをサポート 変 更 差 分 のみをインポートするキャッシュ 機 能 をサポート MySQL 向 けに 最 適 化 を 実 施 テーブルメタデータからのデータモデル 自 動 生 成

ただし 以 下 の 制 約 がある 現 在 はMySQLのみ 対 応 データベースサーバー 上 での 実 行 が 必 要 ThunderGate 用 の 管 理 テーブルや 管 理 カラムが 必 要

インポート エクスポートクラス public class Hoge extends DbImporterDescription {... } public class Fuga extends DbExporterDescription {... } インポートクラスはDbImporterDescription エクスポートクラスはDbExporterDescription を 継 承 する ThunderGateはたくさん 機 能 や 設 定 があるので 公 式 サイトを 要 参 照 http://asakusafw.s3.amazonaws.com/documents/latest/release/ja/html/th undergate/index.html

Direct I/O Hadoopクラスターからバッチの 入 出 力 データを 直 接 読 み 書 きするための 機 構 ThunderGateやWindGateと 異 なりデータ 転 送 用 の 特 別 なツールは 不 要 代 わりにHadoopクラスターから 直 接 参 照 できないリソースを 利 用 できない 転 送 に 時 間 のかかるデータを 入 出 力 する 場 合 に 適 している

YAESS 4.バッチ 実 行 ツール

YAESS バッチを 開 発 環 境 やテスト 環 境 上 で 試 験 的 に 実 行 する ジョブ 管 理 ツールからYAESSを 経 由 してバッチを 実 行 する 他 のツールにYAESSをライブラリとして 組 み 込 んで 利 用 する

TestDriver 5. 自 動 テストサポート

TestDriver Hadoopや 外 部 入 出 力 と 自 動 的 に 連 携 したテストが 可 能 入 出 力 と 検 査 ルールを 定 義 してバッチやデータフローを 検 証 JUnitなどの 様 々なテストハーネスから 利 用 可 能

演 算 子 のテスト データフローのテスト フロー 部 品 のテスト ジョブフローのテスト バッチのテスト テスト

例 えば 演 算 子 のテスト @Test public void testcheckshipment_shipped() { StockOpImpl operator = new StockOpImpl(); Shipment shipment = new Shipment(); shipment.setshippeddate(new DateTime()); shipment.setcost(100); ShipmentStatus actual = operator.checkshipment(shipment); } assertthat("costが 指 定 されていたらCOMPLETED", actual, is(shipmentstatus.completed)); 参 照 元 http://asakusafw.s3.amazonaws.com/documents/latest/release/ja/html/te sting/start-guide.html

Jinrikisha 実 際 に 動 かしてみる

Jinrikisha Asakusa Framework の 開 発 環 境 を 手 軽 に 構 築 するためのインストーラ パッケージ Linux-32bit 版 Linux-64bit 版 MacOSX 版 (Experimental) の 三 つがある 僕 はMacOSX 版 (Experimental)を 使 おうかと http://asakusafw.s3.amazonaws.com/documents/jinrikisha/ja/html/index.h tml

最 後 に 書 籍 が 無 いので 資 料 は 技 術 サイトを 見 ると 良 いです http://asakusafw.s3.amazonaws.com/documents/latest/release/ja/html/index.h サイトに 導 入 事 例 のメニューがあるのですが まだ 更 新 されていない 模 様 他 にも 開 発 者 さんのブログを 見 ると 何 か 情 報 があるかも? http://d.hatena.ne.jp/okachimachiorz/