2

我有一个csv,它有一个名为“Value”的列,其中有字符串和特殊字符的组合。

例如:

Value
abc
xyz
"
pqr
'

我想在输出文件中用空字符串“”替换“和”特殊字符。我使用派生列“替换”函数作为

Replace(Replace(Value,"'",""),"\"","") 

它似乎不起作用

试过这个:在派生列

Replace(Replace(Value,"'",""),"\"","")

我希望输出在一个平面文件中,其中 value 列为

Value
"abc"
"xyz"
""
"pqr"
""
4

1 回答 1

0

我想用空字符串“”替换“和”特殊字符

如果您希望从所有值中删除所有引号,那么您使用的派生列表达式就可以了:

Replace(Replace(Value,"'",""),"\"","") 

既然您提到它似乎不起作用,那么您必须检查许多可能的原因:

  1. 检查引号'不是`,尝试使用以下表达式

    Replace(Replace(Replace(Value,"'",""),"\"",""),"`","")
    
  2. 如果您的目标是目标平面文件中的所有值都包含在两个双引号内:"abc", ""那么您应该编辑目标的平面文件连接管理器并设置"为文本限定符,并确保列限定属性设置为 true。

  3. 正如@Srikarmogaliraju 提到的,确保派生列输出映射到目标
于 2019-04-05T20:21:13.467 回答