快速入门
本指南运行一条小小的流水线:生成模拟 JSON 读数,用 SQL 过滤,然后把结果打印到控制台。
1. 创建配置
将以下内容保存为 config.yaml:
logging:
level: info
streams:
- input:
type: "generate"
context: '{ "timestamp": 1625000000000, "value": 10, "sensor": "temp_1" }'
interval: 1s
batch_size: 10
pipeline:
thread_num: 4
processors:
- type: "json_to_arrow"
- type: "sql"
query: "SELECT * FROM flow WHERE value >= 10"
output:
type: "stdout"
error_output:
type: "stdout"
这段配置的作用:
generate每秒生成一批模拟 JSON 数据。json_to_arrow把原始字节解析为 Arrow 列,让 SQL 可以直接读取。sql只保留value >= 10的行。stdout把每一批写到控制台;error_output捕获失败的数据。
2. 校验
./target/release/arkflow --config config.yaml --validate
3. 运行
./target/release/arkflow --config config.yaml