このファイルからデータを抽出する方法を理解するのに問題があります。
0|V1102299|USA05639|A&P POLYCHEM|20110214|49896.0000 |0.0000
1|V1102299|00001|USA05639|A&P POLYCHEM|20110222|DOA100||Di Octyl Adipate 210KG/DR|16800.000 |KG|2970.0000
2|V1102299|00001|00|20130617|5000010209||16800.000 ||49896.0000
4|USA05639|A&P POLYCHEM|FRB1|Freight (Value)|4100.000000000 |USD
4|USA05639|A&P POLYCHEM|ZL02|Fuel (value)|0.000000000 |USD
4|USA05639|A&P POLYCHEM|ZL01|Temp Control (value)|0.000000000 |USD
4|USA05639|A&P POLYCHEM|ZOB1|Customs (Value)|0.000000000 |USD
4|USA05639|A&P POLYCHEM|ZL03|Haz. Mat. (value)|0.000000000 |USD
ここで、最初の列は行タイプを示します:
0
ルート要素です (必須)1
子です (オプション、複数)2
子です (オプション、複数)3
子です (オプション、複数)4
子です (オプション、複数)
そして、対応する行列を持つ複数のテーブルに抽出し、行間の関係を維持します。
各行には、独自の列数と列名、型のセットがあります。
注:この csv ファイルをどのように受け取るかについては、私にはまったく制御できません。私は個人的にこれがひどい習慣であることを知っています。