akka stream alpakka csv:当从csv文件读取的列数错误时,流失败

akka stream alpakka csv:当从csv文件读取的列数错误时,流失败,akka,alpakka,Akka,Alpakka,我正在从远程位置(ftp)读取CSV文件,该文件的列数无效 当文件中遇到此类行时,Steam不会继续进行。我需要用错误消息跳过它们并继续 这是我尝试过的,监督策略不起作用 source.via(CsvParsing.lineScanner()。带有属性(ActorAttributes.supervisionStrategy(throwable->Supervision.resume())) 我需要跳过带有错误消息的无效行并继续 示例数据:My Csv每行有5个字段 1281,Export - P

我正在从远程位置(ftp)读取CSV文件,该文件的列数无效

当文件中遇到此类行时,Steam不会继续进行。我需要用错误消息跳过它们并继续

这是我尝试过的,监督策略不起作用

source.via(CsvParsing.lineScanner()。带有属性(ActorAttributes.supervisionStrategy(throwable->Supervision.resume()))

我需要跳过带有错误消息的无效行并继续

示例数据:My Csv每行有5个字段

1281,Export - Product Search Tags,0,Id,20
1282,Export - Product Search Tags,1,Id,10
1283,Export - Product Search Tags,2,Value,100

如果我删除第二行的最后一个字段(即10)。然后流将失败,它将不会读取下一行。

CsvParsing似乎不支持参与者监督

这是数据的结构,请参见:

在这种情况下,我们预计流将失败,出现格式错误的dcsvexception在以下情况下,请参阅内部CsvParser.scala类

1. Wrong escaping
2. No line end after the delimiter or when maximum line end is reached
3. No delimiter or end of line when quote end is reached
4. Unclosed quote

请在删除列时检查是否没有违反这些条件,并添加流失败时出现的错误,以使问题更具描述性

CsvParsing似乎不支持演员监督

这是数据的结构,请参见:

在这种情况下,我们预计流将失败,出现格式错误的dcsvexception在以下情况下,请参阅内部CsvParser.scala类

1. Wrong escaping
2. No line end after the delimiter or when maximum line end is reached
3. No delimiter or end of line when quote end is reached
4. Unclosed quote

请在删除列时检查是否没有违反这些条件,并添加流失败时出现的错误,以使问题更具描述性

在您的案例中,“无效列数”是什么意思?Alpakka CSV不检查列数。使用一些示例数据更新了说明。行中缺少字段将中断流。在您的情况下,“无效列数”是什么意思?Alpakka CSV不检查列数。使用一些示例数据更新了说明。行中缺少字段将中断流。