4 个版本
0.2.1 | 2022年12月21日 |
---|---|
0.2.0 | 2022年12月21日 |
0.1.1 | 2022年12月20日 |
0.1.0 | 2022年12月20日 |
#19 in #event-log
31KB
639 行
事件日志转换器
CLI 工具,快速高效地将事件日志从一种格式转换为另一种格式。
支持以下转换
- XES 到 CSV
- CSV 到 XES
用法
$ event-log-converter -i filename.xes xes-to-csv
更多用法信息
Usage: event_log_converter [OPTIONS] --input-log <INPUT_LOG> <COMMAND>
Commands:
xes-to-csv
csv-to-xes
help Print this message or the help of the given subcommand(s)
Options:
-i, --input-log <INPUT_LOG> The input event log path
-o, --output-dir <OUTPUT_DIR> The output directory for the converted log [default: .]
-n, --no-start-events Filter out Start and End events if present in the log
-c, --case <CASE> Case ID column name [default: case]
-a, --activity <ACTIVITY> Activity column name [default: activity]
-r, --resource <RESOURCE> Resource column name [default: resource]
-s, --start-time <START_TIME> Start timestamp column name [default: start_time]
-e, --end-time <END_TIME> End timestamp column name [default: end_time]
-v, --variant <VARIANT> Variant column name [default: variant]
-h, --help Print help information
-V, --version Print version information
运行时性能
将 175 MB 的 XES 文件转换为 CSV 格式以及再次转换为 XES 格式的运行时间简单比较。
工具 | 转换类型 | 用户时间 | 系统时间 | CPU 使用率 | 总时间 |
---|---|---|---|---|---|
pm4py_wrapper | XES 到 CSV | 15.20s | 4.85s | 111% | 17.943s |
pm4py_wrapper | CSV 到 XES | 28.33s | 5.28s | 113% | 29.682s |
event_log_converter | XES 到 CSV | 1.01s | 0.11s | 99% | 1.129s |
event_log_converter | CSV 到 XES | 0.77s | 0.19s | 99% | 0.966s |
依赖项
~6MB
~96K SLoC