0

Salesforce から CSV ファイルにデータを書き込もうとしています。

Data Weave トランスフォーマーを使用してデータを変換していますが、デフォルトでは区切り文字として「\」が使用され、CSV ですべての問題が発生しています。

CSVの問題

私のトランスコードは単純なものです

%dw 1.0
%output application/csv
---
payload

「\」をセパレーターとして無効にするオプションはありますか?

4

2 に答える 2

0

デフォルトのエスケープ文字 (引用符をエスケープする文字) は / です。要件に従って変更するには、次のことを行う必要があります。

XML エディターに移動し、以下の例のように、これらを dataweave コンポーネントの子要素として設定する必要があります。

<dw:input-payload doc:sample="list_csv.csv" mimeType="text/csv" >
    <dw:reader-property name="escape" value="|"/>
</dw:input-payload>

ここで、それに応じて値を設定することにより、「エスケープ」を好きなように設定できます。

于 2015-11-25T14:02:14.887 に答える
0

Dataweave では、CSV変換の場合、いくつかのオプションを構成できます。

Separator : 値を解析するための区切り文字。default=','

引用: 引用文字。default=" "

Escape : 引用符のエスケープ char。default=/

Header : true の場合、ヘッダーが解析され、フィールド名として使用されます。default=true

設定方法は?

%output application/csv header=true, separator=",", escape="/"

escapeデフォルト値に問題があると思います。変更する必要があります。

ドキュメントをご覧ください: https://docs.mulesoft.com/mule-user-guide/v/3.7/dataweave-reference-documentation#input-directive

于 2015-11-24T21:14:18.190 に答える