0

パイプ (|) で区切られた .dat ファイルがあります。これで、列に | を含めることができます。データで。このファイルを読み取り、列ごとにロードするときに問題に直面しています。

使用される DML:

record
string("|") col1,
string("|") col2,
string("|") col3,
string("|") col4,
end

ソース値:

"Col1"|"col2"|"col3"|"col4"
"units of the price | currency used" | "ABC" | "20210831" | ""

したがって、col1 = 価格の単位 | 使用通貨、col2 = ABC、col3 = 20210831、col4 = null

私のdmlによると、最初の列が2で壊れているため、失敗しています。ファイルを読み取って正しい値でロードするにはどうすればよいですか。

4

1 に答える 1

0

区切り文字を定義することができます。string(\"|"\")つまり"|"、区切り文字のみではなく区切り文字として使用できます。レコードの最初と最後に|余分なものができますが、後で簡単に削除できます。"

于 2021-11-02T23:17:42.253 に答える