我正在尝试在 Google Cloud Data Fusion 的牧马人中遵循自定义转换。
set-column column (parse-as-json :column 2 ) ? column =^ "[" : (parse-as-json :column 1 )
如果它是一个数组,我想将列解析为 JSON 的深度为 2,这意味着它是否以方括号 ([) 开头,否则深度为 1。我不确定parse-as-json
指令中的冒号是否导致问题这里。
如果我将其更改为以下,则可以正常工作:-
set-column column 'a' ? column =^ "[" : 'b'
我也试过parse-as-json
用反斜杠转义指令中的冒号,仍然没有用。我在这里做错了什么?请建议。