У меня есть список URL-адресов / Вот пример - www.site.com/product/item1/?utm_source=google&utm_medium=cpc
Как с помощью BigQuery получить все символы перед вопросительным знаком? Итак, я хочу получить www.site.com/product/item1/ из этой строки.
Большое спасибо!
Самый простой способ, на мой взгляд, - использовать функцию SPLIT, как в примере ниже
SPLIT(url, '?')[OFFSET(0)]
В качестве альтернативы вы можете использовать REGEXP_EXTRACT, как в примере ниже
REGEXP_EXTRACT(url, r'[^?]*')
вы можете использовать функцию REGEXP_EXTRACT . Однако вам нужно будет создать выражение regexp.
Кроме того, вы можете использовать Dataflow для преобразования данных в качестве другого варианта.