Azureデータファクトリデータセットの.xlsx拡張子が付いたAzure Blob StorageのExcelファイルを読み取ろうとしています。次のエラーをスローします
Error found when processing 'Csv/Tsv Format Text' source 'Filename.xlsx' with row number 3: found more columns than expected column count: 1.
Azure Data Factoryで読み取られるExcelファイルの正しい列と行の区切り文字は何ですか
Azure Data Factoryには、Excelをアップロードする直接のオプションはありませんが、一部の構成を介してリンクされたサービスを介してをアップロードできます。以下の手順に従ってください。
オプション3についてもう少し詳しく説明したいと思います。SSISパッケージ。私は解決策をテストしましたが、うまくいきました。まず第一に-SSIS IRは非常に高価であり、あなたは http post's to start-stop を使用したいのですが、それは必要ありません。
第2に、SSISは、そのままではblobファイルの処理をサポートしていません。それを回避する方法はいくつかあります。あなたはいくつかのサードパーティのソフトを使用することができます(それを試しませんでした)、または オプションを探す
私の場合、ファイルをローカルにダウンロードするパッケージを展開し、処理してから削除するためにトリックを使用しました。 SSIS IRはVMであるため、展開後のIRでも基本的に同じです。これは解決策というよりはトリックであり、100%安定していませんでした。別の問題-数値フィールドは、処理中に重要でないエラーを受け取りました。 25をアップロードすると、dbサイトで25.0000000001になります。なぜだかわかりません。問題をより深く調査するのに十分な時間がありませんでした。