如何标记字符串并将标记分配给 Teradata 中的列?
How to tokenize a string and assign tokens to column in Teradata?
我有多个 {key1=value, key2=value2, key3=value3 ...} 形式的字符串和一组已知的键。键名已设置且已知,只有值在记录之间发生变化。我想用 space 分隔符标记字符串作为我的标记化字符,然后剥离键名并按顺序将每个键名分配给一列。这是我可以在 teradata 15 中在数据库中执行的操作吗?
从 TD14 开始,NVP
从名称-值对中提取数据,例如
NVP(col, 'key1', '{ ,\ }', '=')
我有多个 {key1=value, key2=value2, key3=value3 ...} 形式的字符串和一组已知的键。键名已设置且已知,只有值在记录之间发生变化。我想用 space 分隔符标记字符串作为我的标记化字符,然后剥离键名并按顺序将每个键名分配给一列。这是我可以在 teradata 15 中在数据库中执行的操作吗?
从 TD14 开始,NVP
从名称-值对中提取数据,例如
NVP(col, 'key1', '{ ,\ }', '=')