我有一个页面URL列,其中的组件由/
分隔。我尝试在BigQuery中运行SPLIT()
函数,但它只给出第一个值。我想要特定列中的所有值。
我不理解在Split string into multiple columns with bigquery中提到的Regexp_extract()
示例的用法。
我需要类似于REGEX_SPLIT_TO_TABLE(<String>, <DELIMITER>)
的东西,它将单个字符串转换为多个列。
查询:
SELECT PK,
DATE(TIMESTAMP(CONCAT(SUBSTR(date,1,4),'-',SUBSTR(date,5,2),'-',SUBSTR(date,7,2),' 00:00:00'))) as visit_date,
hits_page_pagePath,
split(hits_page_pagePath,'/')
FROM [Intent.All2mon] limit 100