有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何调用FileIO。写Scala中的via(Contextful,Contextful)

我将ApacheBeam与Scala一起使用。为了为不同类型的流数据创建新的ParquetIO.Sink实例,我尝试调用FileIO.Write上的.via(Contextful, Contextful)。但是,IntelliJ找不到overloaded method that I'm trying to use并引发此错误:Cannot resolve overloaded method 'via'

FileIO
  .writeDynamic[String, DeserializedEvent]()
  .by(new UDFs.PartitionByEventName())
  .withDestinationCoder(StringUtf8Coder.of())
  .withNumShards(numShards)
  .withNaming(new UDFs.NameFiles())
  .via(
    Contextful.fn[DeserializedEvent, GenericRecord](
      new UDFs.EventToGenericRecord() // SerializableFunction[DeserializedEvent, String]
    ),
    Contextful.fn[String, ParquetIO.Sink](
      new UDFs.SinkParquet() // SerializableFunction[String, ParquetIO.Sink]
    )
  )
  .to(path)

这里有什么问题

谢谢


共 (1) 个答案