複数レコードを1レコードにまとめる方法について

239 views
Skip to first unread message

ico

unread,
Nov 25, 2013, 4:53:56 AM11/25/13
to us...@asakusafw.com
度々失礼いたします。
 
以下のようなデータの入出力を実現したいと考えています。
 
(要件)
時間単位で0~23時分(全時間あるとは限らない) のレコードがあるデータを、
日単位でまとめたい。
 
(例)
【(IN) hourly.csv】
 20131125, 00, aaa
 20131125, 01, bbb
 20131125, 02, ccc
 20131125, 03, ddd
  ・・・
 20131126, 00, zzz
 20131126, 01, yyy
  ・・・
 
【(OUT) daily.csv】
 20131125, aaa, bbb, ccc, ddd ・・・
 20131126, zzz, yyy ・・・
 
 
このような実装を行いたい場合、どのような演算子を使用するのが適当でしょうか。
@Extract で実装を進めていたのですが、何かより適当な演算子が
ないものかと思ったため、質問させていただきました。
どうぞよろしくお願いいたします。

菱田真人

unread,
Nov 26, 2013, 6:35:01 AM11/26/13
to ico, us...@asakusafw.com
こんばんは、ひしだまです。

> (要件)
> 時間単位で0~23時分(全時間あるとは限らない) のレコードがあるデータを、日単位でまとめたい。

日付単位でまとめたいとのことですので、日付項目を集計キーとしたグループ整列演算子(GroupSort)を使うのが良いと思います。
(必要であれば、時刻項目をソートキーにする)

よかったら以下のページも参考にどうぞ。

以上、よろしくお願いします。



2013年11月25日 18:53 ico <stardustm...@gmail.com>:

--
このメールは Google グループのグループ「Asakusa Frameworkメーリングリスト」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、users+un...@asakusafw.com にメールを送信します。
このグループに投稿するには、us...@asakusafw.com にメールを送信してください。
http://groups.google.com/a/asakusafw.com/group/users/ からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/a/asakusafw.com/groups/opt_out にアクセスしてください。

ico

unread,
Nov 27, 2013, 7:10:01 PM11/27/13
to us...@asakusafw.com, ico
ひしだまさま
 
まさにやりたいことはこれでした。
参考ページ、とても解りやすいです。
今後の開発の参考にさせていただきたいと思います。
 
この度はご回答ありがとうございました。
 

2013年11月26日火曜日 20時35分01秒 UTC+9 hishidama:
このグループから退会し、メールの受信を停止するには、users+unsu...@asakusafw.com にメールを送信します。
Reply all
Reply to author
Forward
0 new messages