当变量包含分隔符时使用 tContextLoad 在 talend 中加载上下文
Loading context in talend with tContextLoad when variable contains the separator
我正在尝试通过 tContextLoad(以 tFileInputDelimited 作为输入)加载变量。
我的分隔符是相等的(“=”)。
问题是,我的一个变量包含这个符号:
variable_01=http://someUrl/source=someSource
我尝试使用反斜杠、双反斜杠来转义“=”字符,但是当加载变量时,我仍然有
variable_01=http://someUrl/source
我怎样才能逃脱这个角色?重要通知:当使用项目设置中的隐式 contextLoad 时,我没有这个问题。 (不幸的是,在这种情况下我不能使用隐含的 contextLoad)
也许您可以尝试使用组件 tFileInputProperties
而不是 tFileInputDelimited
。
对于此组件,只有一行的第一个“=”用作分隔符。
我正在尝试通过 tContextLoad(以 tFileInputDelimited 作为输入)加载变量。 我的分隔符是相等的(“=”)。 问题是,我的一个变量包含这个符号:
variable_01=http://someUrl/source=someSource
我尝试使用反斜杠、双反斜杠来转义“=”字符,但是当加载变量时,我仍然有
variable_01=http://someUrl/source
我怎样才能逃脱这个角色?重要通知:当使用项目设置中的隐式 contextLoad 时,我没有这个问题。 (不幸的是,在这种情况下我不能使用隐含的 contextLoad)
也许您可以尝试使用组件 tFileInputProperties
而不是 tFileInputDelimited
。
对于此组件,只有一行的第一个“=”用作分隔符。