跳过主要内容

cli

概览

dora-rs cli 客户端

用法: dora <COMMAND>

命令:
check 检查协调器和守护程序是否正在运行
graph 使用 mermaid.js 生成给定图形的可视化 使用 --open 打开浏览器
build 运行在给定数据流提供的 build 命令
new 生成一个新项目或结点 在 Rust, Python, C 或 C++ 之间选择语言
up 在本地模式(默认配置)派生一个协调器和一个守护进程。
destroy 销毁运行中的协调器和守护进程。 如果某些数据流仍在运行,则它们将首先停止
start 启动给定数据流路径 使用 --name 附加一个名称至运行中的数据流
stop 停止给定数据流UUID 如果没有提供ID,您将在运行中的数据流之间选择
list 列表出运行中的数据流
logs 显示一个给定数据流和节点日志
daemon 运行守护进程
runtime 运行运行时
coordinator 运行协调器
help 打印本帮助信息或给定子命令的帮助信息

选项:
-h, --help 打印帮助信息
-V, --version 打印版本信息

up

在本地模式(默认配置)生成协调器和守护进程

new

生成一个新的项目或结点。 在 Rust, Python, C 或 C++ 之间选择语言

用法: dora new [选项] <NAME> [路径]

参数:
<NAME>
[路径]

选项:
--kind <KIND> 已创建实体 [默认: dataflow] [可能的选项: dataflow, operator, custom-node]
--lang <LANG> 已使用编程语言 [默认: rust] [可能的选项: rust, python, c, cxx]
-h, --help 打印帮助信息

start

从给定数据流路径启动。 使用 --name 附加一个名称至运行中的数据流

用法: dora start [选项] <PATH>

参数:
<PATH> 数据流描述符文件的路径

选项:
--name <NAME> 分配一个名称至数据流
--coordinator-addr <IP> dora 协调器的地址 [默认: 127.0.0.1]
--coordinator-port <PORT> 协调器控制服务的端口号 [默认: 6012]
--attach 附加至数据流并等待其完成
--hot-reload 启用热重载 (仅 Python)
-h, --help 打印帮助信息

list

列出正在运行的数据流

用法:dora list [选项]

选项:
--coordinator-addr <IP> dora 协调器的地址 [默认: 127.0.0.1]
--coordinator-端口 <PORT> 协调器控制服务的端口号[默认:6012]
- h, --help 打印帮助

logs

显示一个给定数据流和结点的日志

用法: dora logs [选项] [UUID 或 名称] <NAME>

参数:
[UUID 或 名称] 数据流的标识符
<NAME> 显示给定结点的日志

选项:
--coordinator-addr <IP> dora 协调器的地址 [默认: 127.0.0.1]
--coordinator-port <PORT> 协调器控制服务的端口号 [默认: 6012]
-h, --help 打印帮助信息

check

检查协调器和守护进程是否运行

用法:dora 检查 [OPTIONS]

选项:
--dataflow <PATH> 到 data flow 描述文件的路径(启用额外检查)
--coordinator-addr <IP> dora coordinator [默认: 127.0.0.1]
--coordinator-端口 <PORT> 协调器控制服务的端口号[默认: 6012]
- h, --help 打印帮助

stop

停止给定UUID的数据流。 如果没有已提供的ID, 您将可以在已运行的数据流中进行选择

用法: dora stop [选项] [UUID]

参数:
[UUID] 将被停止数据流的UUID

选项:
--name <NAME> 将被停止的数据流名称
--grace-duration <DURATION> 在给定的持续时间之后数据流还没有停止,将被杀掉
--coordinator-addr <IP> dora 协调器 的地址 [默认: 127.0.0.1]
--coordinator-port <PORT> 协调器控制服务的端口号 [默认: 6012]
-h, --help 打印帮助信息

destroy

销毁运行中的协调器和守护进程。 如果一些数据流还在运行,他们将首先被停止

用法: dora destroy [选项]

选项:
--coordinator-addr <IP> dora 协调器的地址 [默认: 127.0.0.1]
--coordinator-port <PORT> 协调器控制服务的端口号 [默认: 6012]
-h, --help 打印帮助信息

graph

对给定图使用 mermaid.js 生成可视化。 使用 --open 打开浏览器

用法: dora graph [选项] <PATH>

参数:
<PATH> 数据流描述文件的路径

选项:
--mermaid 可视化数据流做为一个 Mermaid图 (而不是 HTML)
--open 在浏览器中打开可视化的HTML
-h, --help 打印帮助信息

--version

返回 dora 的当前版本

这个命令将显示 dora 的当前版本。