如何解决InfluxDB Flux 遍历列表并附加到新列表
我正在尝试使用条件逻辑遍历声明的变量列表,然后附加到新列表,以便稍后将其用作过滤器。我试图用我想在下面的代码中使用的逻辑编写一些 sudo 代码,但不确定这在 Flux 中是否可行。有没有办法使用类似于下面的内容或替代方法在不断变化的情况下做到这一点?
在示例代码中,我希望最终结果的变量列表“selected_servers”包含来自“chicago_servers”和“dallas_servers”。
location = ["chicago","dallas"]
chicago_servers = ["server_1","server_2","server_3"]
atlanta_servers = ["server_4","server_5","server_6"]
dallas_servers = ["server_7","server_8","server_9"]
selected_servers = []
|> map(fn: (r) => ({
r with
location:
if r._location == "chicago" then [append chicago_servers to selected_servers]
else if r._location == "atlanta" then [append atlanta_servers to selected_servers]
else if r._location == "dallas" then [append dallas_servers to selected_servers]
else [append ["Undefined"]]
})
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。