私は二重引用符で区切られたタイムスタンプと電子メールフィールドを持つCSVファイルを持っています。Talendの二重引用符で区切られた列のCSVをインポートすると無視されます
Timestamp,Email
"2017-01-01 00:00:01",[email protected]
"2017-01-01 00:02:31",[email protected]
私はCSVファイルのメタデータソースを定義しており、2つの列を正しく識別して入力できました。しかし、私がパッケージを実行すると、タイムスタンプの列が存在しないかのように扱われます(通常は、 'Unparseable date:[email protected]' ')。
私はtFileInputDelimitedをエスケープとテキストエンクロージャーのオプションを含む設定の数と日付と文字列の両方としてタイムスタンプをインポートする(文字列としてインポートすると、タイムスタンプフィールドには電子メールアドレスがあり、電子メールアドレスは空白になります)。二重引用符で区切られたタイムスタンプ列の存在を認識するようにインポートを取得します。
私はタイムスタンプの値全体をエスケープする何かをしたと仮定していますが、それは何かを考えることはできません。あなたが本当にあなたの入力ファイルにタイムスタンプの周りに二重引用符を維持したい場合は
ダブルクォートはメールチェッカーからのものです –
私はリポジトリで定義されたメタデータを使用するようにコンポーネントをリセットすることで問題を解決しましたが、有効です。 –