xtbucket(1)

NAME
xtbucket - 件数均等化バケット分割

SYNOPSIS
xtbucket [-k キー項目名リスト] -f 分割する項目名リスト -n 分割数 [-F 出力形式{0|1|2}] [-c バケットタイプ{cnt|rng}] [-r] [-i 入力ファイル名] [-o 出力ファイル名] [-z] [-t] [-T 作業ディレクトリ名]

DESCRIPTION
キー項目名リストで指定した項目を単位にして、-fので指定した数値項目を、できるだけ件数が均等になるようなバケットに分割する。

PARAMETERS

-k キー項目名リスト
    バケット分割を行う単位となる項目名リスト

-f 分割する項目名リスト
    ここで指定した項目の値に基づいて分割をおこなう

-n 分割数
    分割するバケットの数を指定する

-F 出力形式
    バケットの名前を出力形式

-c バケットタイプ
    バケットの数値範囲の決め方を指定する

-i 入力ファイル名
    入力ファイル名を指定する。ファイル名のサフィックスが.gzであれば自動的に解凍もおこなう。またこのパラメータが省略された時には標準入力がもちいられる。

-o 出力ファイル名
    出力ファイル名を指定する。ファイル名のサフィックスが.gzであれば自動的に圧縮して出力する。またこのパラメータが省略された時には標準出力に出力される。

-T 作業ディレクトリ名
    自動ソートなどで一時的に用いられるファイルを格納するディレクトリ名。

OPTIONS

-r  逆順: バケット番号を出力するとき、数値の大きい順にバケット番号を1からふっていく

-z  標準出力の圧縮: 出力ファイルの指定を省略したとき、このフラグを設定すると、標準出力に圧縮して出力される。

-t  plain text: 入出力データの構造として、XMLtableデータ構造でなくplain textを使う。

EXAMPLE

 xtbucket -f 金額,数量 -n 5 -i dat.xt -o rsl.xt

 xtbucket -f 金額,数量 -n 5 -F 1 -i dat.xt -o rsl.xt

 xtbucket -k 顧客 -f 金額,数量 -n 5 -i dat.xt -o rsl.xt

SEE ALSO
xtagg(1), xtstatistics(1), xtshare(1)

WEB PAGE
http://musashi.sourceforge.ne.jp

BUG REPORT
musashi-users@lists.sourceforge.jp

AUTHORS
Yukinobu Hamuro, Naoki Katoh, Katsutoshi Yada