0

SQL テーブルから CSV ファイルにデータをエクスポートしています。テーブル内のいくつかの列に「コンマ (,)」で区切られたデータがあり、同じデータを CSV ファイルにロードすると、データが 2 つの列に分割されました。

SQL テーブルのデータ

ename    desig    Industry
Roy      PM       Business,Analyst  
Rem      PL       Marketting and Production  
King     PM       Marketting, Analyst  

同じデータをCSvファイルにエクスポートしている間、このようになっています

 ename    desig    Industry
    Roy      PM       Business                       Analyst  
    Rem      PL       Marketting and Production  
    King     PM       Marketting                     Analyst  

これは CSV 形式であるため、業界列と同じではなく、カンマの後に区切り、Analyst を別の列として取っています。

CSV ファイルで必要な出力

ename    desig    Industry
    Roy      PM       Business,Analyst  
    Rem      PL       Marketting and Production  
    King     PM       Marketting, Analyst 

私のFaltFileConnectionManager設定は以下のとおりです

一般タブで

Header Row Delimiter    {CR}-{LF}  

列タブ

Row Delimiter   {CR}-{LF}
Column Delimiter  Comma{,} 

これらの設定を変更しましたが、まだ同じ問題に直面しています。

4

1 に答える 1

0

編集

新しい情報から、CSV (カンマ区切り値) ファイルを使用しておらず、代わりにパイプ区切りファイルを使用しているように見えるため、このファイルを超えて処理しているものはすべて | を使用しているようです。および 、区切り記号として、したがって内部コンマがある最後のフィールドの途中で区切ります。フィールドにコンマが埋め込まれている業界標準を使用したくないため、そのフィールドでテキスト修飾子を使用したくないため、ファイルのテストに使用しているものについてさらに定義しないと、何を提案できるかわかりません。あなたが終わった後にファイルを処理しているものなど

より多くの情報で質問を更新してください。回答を改善します。新しい情報がない場合の最初の推測は、ファイルで .CSV 名を使用しているため、下流で処理されているものによってコンマ処理が自動的に行われるということです。

/編集

テキスト修飾子を " (二重引用符) に変更します。これにより、テキスト フィールドが "" で修飾され、文字列を引用する CSV ファイルの標準的な方法に従って、埋め込まれたコンマがフィールド ブレークを引き起こさないようにする必要があります。

于 2012-09-09T18:40:19.527 に答える