scala相关内容

在Scala中使用超时的未来

假设我有一个函数,它调用一个阻塞的可中断操作。我想在超时的情况下异步运行它。也就是说,我想在超时到期时中断功能。 所以我正在尝试这样做: import scala.util.Try import scala.concurrent.Future def launch(f: () => Unit, timeout: Int): Future[Try[Unit]] = { val a ..
发布时间:2022-08-14 12:00:12 其他开发

带有死信队列的Flink Scala贴图

我正在尝试创建一些Scala函数,以帮助Flinkmap和filter操作将其错误重定向到死信队列。 然而,我正在努力解决Scala的类型擦除问题,这使我无法使它们成为泛型。下面mapWithDeadLetterQueue的实现未编译。 sealed trait ProcessingResult[T] case class ProcessingSuccess[T,U](result: ..
发布时间:2022-08-06 21:07:40 其他开发

Scala从数组返回质数

我是Scala的新手,所以对于这个非常基本的问题,我深表歉意。 我在Liner上有一个很棒的功能,它可以检查一个数字是否为质数。我试图用它做的是,让函数接受一个数组,然后吐出质数。 我如何才能最好地实现这一点?在单人班轮上也可以做到吗?谢谢! def isPrime(num: Int): Boolean = (2 to num) forall (x => num % x != 0 ..
发布时间:2022-07-19 23:19:24 其他开发

对可选参数建模的最佳方式

正如标题所说,在Scala中对可选参数建模的最佳方式是什么? 对于可选参数,我指的是执行函数体时不需要的值。 因为该参数存在默认值,或者该参数本身根本不需要(例如,配置或调试标志);请注意,在Java上,我可能会将null传递给这些参数。 这是Scala社区的常见问题解答,特别是新手制作的。 例如: 此处so:Implicit conversion from A to ..
发布时间:2022-07-19 11:30:56 其他开发

如何获得未来[序号[人]]而不是序号[未来[人]]

我有两个外部呼叫, 这给了未来[序号[人物]] 它接受Person_id并将Person_Status返回为Future[字符串] 我需要使用第一次呼叫中可用的序列中的第二次呼叫来更新每个人的状态。这就是我如何尝试的, getFuturePeople.map( (seqPeople : Seq[People]) => { seqPeople.map(person => ..
发布时间:2022-07-17 15:32:23 其他开发

Scala/Joda-Joda日期时间格式不适用

我想从数据库中检索日期并保留其格式。"20200406T145511.067Z"当我尝试将其解析为Joda日期时间时,格式更改为"2020-04-06T14:55:11.067+01:00"。由于这个问题,我试图显式地声明DateTimeFormat Joda DateTime应该返回为"yyyyMMdd'T'HHmmss.SSS'Z'",但似乎并不适用。我希望以预期的格式返回DateTime对象 ..
发布时间:2022-05-29 23:53:39 其他开发

Spark:哪些选项可以与DataFrame.saveAsTable或DataFrameWriter.Options一起传递?

开发人员和API文档都没有任何关于DataFrame.saveAsTable或DataFrameWriter.options可以传递哪些选项的参考,它们会影响配置单元表的保存。 我希望在这个问题的答案中,我们可以汇总一些信息,这些信息将有助于Spark开发人员更好地控制Spark保存表的方式,或许还能为改进Spark的文档提供基础。 推荐答案 您在任何地方都看不到options文 ..
发布时间:2022-05-11 21:18:32 其他开发

使用AspectJ和Scala时出错

我正在尝试在IntelliJ上使用Scala和AspectJ作为IDE。#文件结构 Sample.scala-(包含Main方法的类) package sample class SampleClass { def printSample():Unit = println("hello") } object SampleObject extends App { val sam ..
发布时间:2022-05-08 23:59:32 其他开发

在Scala中?=>;是什么意思?

我见过?=>符号出现在Scala代码和一些关于Scala 3的讨论文章中,所以我假设它是一个Scala 3+符号。在搜索文档或Google时什么也没有出现,但它看起来像Function类型的语法糖,所以它可能与类型和函数有关。这是什么意思? 推荐答案 类型(a: A, b: B, ..., z: Z) ?=> R基本上表示(using a: A, b: B, ..., z: Z) => ..
发布时间:2022-04-19 22:12:50 其他开发

Cloud SQL Postgres找不到适用于JDBC的驱动程序:postgres://google/

提前谢谢! 我是GCP新手,正在尝试使用Cloud SQL Postgres。 我有一个已创建的数据库,并且希望使用Java或Scala在其中创建/更新/删除表。 我正在尝试使用‘com.google.cloud.sql’包中的postgres-Socket-Factory。 但在创建连接时,我收到一个错误, "java.sql.SQLException: No suitable ..