【问题标题】:CR removed from csv using mule sftp connector使用 mule sftp 连接器从 csv 中删除 CR
【发布时间】:2017-11-09 16:25:45
【问题描述】:

我正在使用 mulesoft sftp 连接器将 csv 文件写入“Linux sftp”位置。不幸的是,当我将 csv 文件写入 sftp 位置时,'CR' 将从 csv 的每一行中删除。客户对“CR”非常具体,他们希望它存在于文件中以便能够成功处理它。我对此进行了一些研究,发现我们应该使用“ASCII 模式”或“文本模式”将数据传输到/从 sftp 到保存器“CR”。我没有找到在 SFTP 连接器上设置传输模式的任何选项。有人遇到过这个问题吗?任何人都可以帮我解决这个问题。

【问题讨论】:

    标签: mule integration sftp mule-component mule-esb


    【解决方案1】:

    您可以选择编码为US ASCII

    转到您的 SFTP 连接器 > 高级 选项卡 > “编码”下拉菜单 > 选择编码 US ASCII

    如果这能解决问题,请告诉我们。

    【讨论】:

    • 是的,我做到了。但它只在本地工作,但在部署到云集线器时不起作用。
    • @NaveenRayappa ,在这篇文章中提出的问题中,您询问了一种在 SFTP 中设置 ASCII 模式的方法。给出的答案为您提供了方法..很清楚..几乎。您现在创建了一个在此基础上提出更多问题的新问题。因此,要么接受此答案,以便其他寻找解决此方案的出路的人得到解决。要么删除其他帖子并更新此问题。如果我得到答案,我可能会发布它关于您提出的其他问题。谢谢
    • 感谢 Mahesh .. 你的建议完全有效。实际上明确设置 %output application/csv lineSeparator="\r\n" 为我从 CH 解决这个问题
    猜你喜欢
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 2020-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多