azure-data-factory - 如何替换包含字符串的字符串中的所有\
问题描述
我通过 ADF 调用 REST api 并将数据存储在 blob 存储中。很少有列具有类似的值\\name\\":\\"what we do\\",\\"values\\":[\\"food\\"]"
输出应该是name:what we do,values:food
如何在写入最终 csv 文件之前使用数据流可视化构建器表达式处理此类列值。
感谢你的帮助。
解决方案
我认为您只需要在派生 Column 块中使用regexReplace 。
使用的表达式是regexReplace(body, '\\[|\\]|\\\\|\"', '')
正则表达式将以下4个案例分开\
,这意味着or
\\[
: 替换开方括号\\]
: 替换右方括号\\\\
: 替换双斜线\"
: 替换双引号
推荐阅读
- multithreading - Python2 到 python3.6 代码迁移 -> 多线程代码有时会卡住
- mockito - 调用测试类的方法时,Mockito JUnit 中的 When 子句不起作用
- python - 循环运算符
- haskell - 如何加入以不同方式创建的不同功能而不会产生打字错误
- mysql - 使用 Pivot 连接使用 Mysql 8 版本的表
- arrays - 如何从 rust 中的无符号整数数组中删除值
- python - AttributeError:“列表”对象没有属性
- html - 元素未正确显示高度:100vh
- python - PyAutoGui 在 MacOS python3.8 上仍然没有显示正确的 RGB 像素值
- javascript - 如何删除来自选项标签的重复值