2016-10-18 4 views
0

BigQuery의 다양한 URL에 REGEXP_EXTRACT을 사용해야하고 다른 문자열을 추출해야합니다. exmaple를 들어URL의 BigQuery REGEXP_EXTRACT - 매개 변수 값 추출

, 내가이 URL이 있습니다

URL = 나는 BigQuery에 REGEXP_EXTRACT 기능을 사용하고 context_alg=라는 이름의 매개 변수 다음에 오는 문자열을 추출 할 https://www.whatever.com/record-a-beautiful-and-professional-voice-over?sec_context=recommendation&context_alg=nodes&sec_context_referrer=search

을 (첫 번째 &에서 이후에 제공 URL). 의미 - 출력이 nodes입니다.

(context_alg는 URL의 매개 변수이며 항상 같은 이름을 가진) 내가 좋아하는 뭔가를 사용할 필요가 그래서 실제로

을 :

REGEXP_EXTRACT(url, "REGEXP that bring back 'nodes') 

감사합니다!

+1

귀하의 질문은 당신이 원하는 ... 당신이 더 설명하지 못할 경우 다음 INTPUT 두 세트를 제공 적절한 입력 및 정확한 출력을 명확히하고 제발 ... 충분히 명확하지 않습니다 두 세트의 출력 –

답변

0

는 BigQuery를

아래 시도
REGEXP_EXTRACT(url, r'context_alg=([^?&#]*)')