#csv #json #display #tool #points #cli-tool #vse

app point_reader

一个简单的命令行工具,用于读取和显示VSE点数据

4个版本

0.1.3 2023年5月15日
0.1.2 2023年4月16日
0.1.1 2023年4月15日
0.1.0 2023年4月15日

#1540 in 编码

每月 44 次下载

MIT 许可证

24KB
501 代码行

点读取器

这是一个简单的应用程序,可以读取启用点的VSE(官方)导出JSON文件,并在表格中显示,可选地输出到CSV文件。

在新VSE工具中启用此功能不是公开信息,您需要与您的本地解决方案架构师讨论。

VSE工具正在定期更新,因此请期待此工具的破坏性更改。

安装

通过Cargo安装

  1. 安装 Rust
  2. 运行
cargo install point_reader

卸载

cargo uninstall point_reader

从源代码构建

  1. 克隆仓库
  2. 安装Rust
  3. 运行 cargo install --path .

使用Docker构建

  1. 安装Docker
  2. 克隆仓库 git clone https://github.com/shapedthought/point_reader.git
  3. cdpoint_reader
  4. 构建镜像 docker build -t point_reader .
  5. 以下命令运行
docker run -it --rm -v ${PWD}:/tmp point_reader /bin/bash

# ./point_reader -f /tmp/VSE_export.csv -t pc -s /tmp/workload1_points.csv

这使用绑定挂载作为示例,您可以使用任何您喜欢的其他方法来将文件从容器中导入/导出。

用法

CLI

Point Reader

Usage: point_reader.exe [OPTIONS] --file <FILE>

Options:
  -f, --file <FILE>            Path to file
  -t, --tiers <TIERS>          [default: pca]
  -s, --save-file <SAVE_FILE>
  -w, --workload <WORKLOAD>
  -h, --help                   Print help
  -V, --version                Print version

示例

运行工具,不输出到CSV

point_reader --file VSE_Exports.json

运行工具并输出到CSV

point_reader --file VSE_Exports.json --save-file points_data.csv

CSV是可选的,如果没有提供,将添加

要运行工具并仅显示特定层,请使用-t标志

point_reader --file VSE_Exports.json --tiers pc

层是

  • p = 性能层
  • c = 容量层
  • a = 存档层

如果您知道工作负载名称,则可以使用--workload标志以非交互方式运行工具

point_reader --file VSE_Exports.json --workload "Workload 1"

依赖关系

~4–12MB
~114K SLoC