(SQL味火花本地SQL)说我有一排如:如何将SQL中的行分成单独的编号行?
**userId** : String | **assignedEntities** : String
JOHN | "ENTITY_1,ENTITIY_2,...,ENTITY_100"
,我想这件事分成“分块”大小2的名单,但使用不同的密钥,以确定它们:
**userId** | **assignedEntities**
JOHN_1 | "ENTITY_1,ENTITIY_2"
JOHN_2 | "ENTITY_2,ENTITY_3"
...
改变这里的钥匙,以避免以后的冲突是非常重要的,而且我不知道我怎么能做到两件事简单地像explode()
。
有什么建议吗?
注:assignedEntities是一个字符串,但我足够舒适,如有必要,我正则表达式魔术分割它(一旦我有分裂它的方法)