file_sink,没有生成文件

新增了一个rule,sink输出文件,path= “result.txt”,有文件生成,但配置成 “/tmp/result.txt”,没有生成文件,请问是什么原因呢?
{
“id”:“my_rule”,
“sql”: “SELECT * from my_stream”,
“actions”: [
{
“file”: {
“path”: “/tmp/result.txt”,
“checkInterval”: 500,
“fileType”: “lines”,
“format”: “json”,
“rollingInterval”: 360,
“rollingCount”: 1,
“rollingNamePattern”: “prefix”
}
}
]
}

有数据才会写。其他情况看一下规则状态,指标。 如何调试规则 | eKuiper 文档

规则状态是正常的,就是path配置成“/tmp/result.txt”时,在tmp目录下没有生成文件,如果配置成“result.txt”,在应用的主目录下有对应的文件生成。
{
“status”: “running”,
“source_my_stream_0_records_in_total”: 10,
“source_my_stream_0_records_out_total”: 10,
“source_my_stream_0_process_latency_us”: 0,
“source_my_stream_0_buffer_length”: 0,
“source_my_stream_0_last_invocation”: “2023-11-28T10:28:21.85157”,
“source_my_stream_0_exceptions_total”: 0,
“source_my_stream_0_last_exception”: “”,
“source_my_stream_0_last_exception_time”: 0,
“op_2_project_0_records_in_total”: 10,
“op_2_project_0_records_out_total”: 10,
“op_2_project_0_process_latency_us”: 0,
“op_2_project_0_buffer_length”: 0,
“op_2_project_0_last_invocation”: “2023-11-28T10:28:21.85157”,
“op_2_project_0_exceptions_total”: 0,
“op_2_project_0_last_exception”: “”,
“op_2_project_0_last_exception_time”: 0,
“sink_file_0_0_records_in_total”: 10,
“sink_file_0_0_records_out_total”: 10,
“sink_file_0_0_process_latency_us”: 3776,
“sink_file_0_0_buffer_length”: 0,
“sink_file_0_0_last_invocation”: “2023-11-28T10:28:21.85157”,
“sink_file_0_0_exceptions_total”: 0,
“sink_file_0_0_last_exception”: “”,
“sink_file_0_0_last_exception_time”: 0
}

这个是设置成 /tmp 的metrics?看起来写入了。/tmp 跟 tmp 是不一样的。

嗯,设置成tmp可以看到文件,/tmp不知道会写到哪里去

应该就是在 /tmp 里面

我在file配置上加了"compression":"gzip"这个参数,没看到生成的压缩文件,请指教一下。

什么版本的eKuiper,mertic怎样,有生成文件吗

可以了,对应的文件名要设置为*.zip

收邮件我还以为没问题了,原来是另一个问题可以了。方便帮忙更新下文档吗?提交个 PR

第一个问题也可以了,本地运行是生成到了所在磁盘的根目录下,一开始没找到