我使用下面的查询将逗号分隔的行分成两行。但面临重复的问题。
SELECT colm_A,colm_B, colm_C From Db.Table_A, UNNEST(Split(COLM_B,',')), COLM_B, UNNEST(SPLIT(COLM_C,',')) COLM_C;
实际表 | Colm_A | Colm_B |科尔姆_C | -------- | -------- |-------- | 1 |鱼 | F | 2 |狗,猫 | D、C
上述查询的输出 | Colm_A | Colm_B |科尔姆_C | -------- | -------- |-------- | 1 |鱼 | F | 2 |狗 | D | 2 |猫 | C | 2 |狗 | D | 2 |猫 | C
预期产出 | Colm_A | Colm_B |科尔姆_C | -------- | -------- |-------- | 1 |鱼 | F | 2 |狗 | D | 2 |猫 | C