【发布时间】:2015-11-07 02:39:34
【问题描述】:
我在 Bigquery 的数据集中有一个表 A。此表有多个列,其中一个名为 hits_eventInfo_eventLabel 的列具有如下值:
{ID:AEEMEO,Score:8.990000;ID:SEAMCV,Score:8.990000;ID:HBLION;房产 ID:DNSEAWH,分数:0.391670;ID:CP1853;ID:HI2367;ID:H25600;}
如果你把这个字符串写成表格形式,它包含以下数据:
**ID | Score**
AEEMEO | 8.990000
SEAMCV | 8.990000
HBLION | -
DNSEAWH | 0.391670
CP1853 | -
HI2367 | -
H25600 | -
有些 ID 有分数,有些则没有。我在表中的 hits_eventInfo_eventLabel 列下填充了多条具有相似字符串的记录。
我的问题是如何WITHIN BIGQUERY 成功解析此字符串,以便获得属性ID 列表及其各自的推荐分数(如果存在)?我希望在解析此数据后保留 ID 在字符串中出现的顺序。
非常感谢有关此的任何信息。提前致谢!
【问题讨论】:
标签: sql parsing google-bigquery