小编Sim*_*ish的帖子

将字符串的scala列表转换为双打列表,同时丢弃不可转换的字符串

我正在尝试将字符串列表解析为数字格式,同时忽略任何无法解析的字符串.这是我的尝试,但我不禁认为这是一个足够普遍的模式,必须有一个比调用2个地图和过滤器更好的方法.有人可以建议一种更规范的方法吗?也许使用某种部分功能?谢谢!

val stringList = List("1","2","foo","4")
val parsed = stringList.map(s => scala.util.Try(s.toDouble)).filter(_.isSuccess).map(_.get)
Run Code Online (Sandbox Code Playgroud)

输出:

stringList: List[String] = List(1, 2, foo, 4)
scala> parsed: List[Double] = List(1.0, 2.0, 4.0)
Run Code Online (Sandbox Code Playgroud)

scala

2
推荐指数
2
解决办法
652
查看次数

如果气流 DAG 发生更改,会发生什么情况?

Airflow 监视新 DAG 的 DAG 位置并拾取它们(大约每分钟),而无需重新启动。

如果将更新的 dag 定义上传到 dag 位置会发生什么情况?

假设我有一个名为“foodag”的 dag,它生成 1 个文件,并且每小时运行一次。正好 0100 点,我部署了新版本的“foodag”,它现在生成了 2 个文件。目前有一场活动于 0100 开始,另一场活动于 0200 开始。

在 0100 运行会生成多少个文件?这里有竞争条件吗?0200 的那个怎么样?

airflow

1
推荐指数
1
解决办法
2595
查看次数

标签 统计

airflow ×1

scala ×1