如何在Azure数据工厂中从具有动态长度的字符串中删除最后三个字符



我在Azure数据工厂(v2(中有一个字符串变量,我想从中删除最后3个字符。最初我认为使用子字符串操作需要startIndex和length参数。但是,startIndex可能会有所不同,因为字符串没有固定的长度。关于如何解决这个问题,有什么建议吗?

例如,删除最后3个字符,字符串长度不同:

'abcdef' -> 'abc'
'helloworld' -> 'hellowo'
'2020_18' -> '2020'
  1. 我们可以使用length函数来获取字符串的长度。

  2. 然后我们可以使用substring函数,类似于substring('String',0, length-3)的表达式。

  3. 在ADF中,我们可以使用表达式@substring('helloworld',0,sub(length('helloworld'),3))来删除最后3个字符

相关内容

  • 没有找到相关文章

最新更新