約80.000行の.csvファイルをインポートしています。今後も繰り返されることになるので、webjobでやりたいと思っています。 LinqToCsvを使用して.csvファイルを読み込み、情報を処理しています。コンソールアプリケーションでローカルで実行していると、すべて正常に動作しているようです。しかし、実際のAzure WebJobにデプロイすると、LinqToCsvから例外が発生します。LinqからCSVへのAzure webjobは実動では機能しません
タイプ "xxxx"を使用してデータを読み取る際に1つ以上の例外がありました。ファイル "xxx.csv"を読み込んでいます。
ファイル内の一部の行を正しく解析できないようですが、ローカルで動作しているようです。 .CSVファイルを10行に短縮すると、すべてが本番環境でも動作するように見えます。だから私は何も実際にLinqToCSVクラスのセットアップに間違っていると仮定します。これらは、ところで設定は以下のとおりです。
CsvFileDescription inputFileDescription = new CsvFileDescription
{
SeparatorChar = ';',
FirstLineHasColumnNames = true,
IgnoreUnknownColumns = true,
EnforceCsvColumnAttribute = true
};
誰かが行によって.CSV行をテストすることなく、それを解決する可能性があるため、この奇妙な行動とどのように説明してもらえますか?
データセットのどこかに無効な文字がありますか? – MikeDub
これは実際にはローカルで完璧に動作しているので、実際にテストすることはできません。実際にすべての行をチェックすることはできません。つまり、行は80.000行です。 –
申し訳ありませんが、私は、ワークシートの検索(ctrl + F)をExcelで実行するか、無効な可能性のある文字セットをチェックするローカルローカル関数を作成します。 "文字とcsvのアップロード"の問題ですか別の種類の紺碧の提供(つまりWebアプリケーション)で試してみましたか? – MikeDub