Regex pig拉丁正则表达式代码到Google BigQuery的转换

Regex pig拉丁正则表达式代码到Google BigQuery的转换,regex,apache-pig,bigdata,google-bigquery,Regex,Apache Pig,Bigdata,Google Bigquery,我正在尝试将下面的Pig拉丁regex_extract函数转换为Google BigQuery正则表达式。有人能分享一下他们的想法吗。我的Pig拉丁语代码如下,并希望在Google BigQuery中以同样的方式实现它。如果可以,请分享您的宝贵意见。多谢各位 **`Pig Latin code :-`** report = foreach temp generate referrerUrl, REGEX_EXTRACT(refe

我正在尝试将下面的Pig拉丁regex_extract函数转换为Google BigQuery正则表达式。有人能分享一下他们的想法吗。我的Pig拉丁语代码如下,并希望在Google BigQuery中以同样的方式实现它。如果可以,请分享您的宝贵意见。多谢各位

**`Pig Latin code :-`**


report = foreach temp generate referrerUrl, 
                               REGEX_EXTRACT(referrerUrl, '(?i)[&\\\\?]referrer=([^&\\\\u003b]+).*', 1)  as referrerUrl_Final,
                               lUrl, 
                           REGEX_EXTRACT(locationUrl, '((?<=[\\\\u003B|&]r=)[^\\\\u003B|&]+)', 1) AS locationUrl_Final
**`猪拉丁语代码:-`**
报告=foreach临时生成引用URL,
正则表达式提取(refererUrl,(?i)[&\\\\?]referer=([^&\\\\\\u003b]+).*,1)作为refererUrl的最终值,
卢尔,

REGEX_EXTRACT(locationUrl,”((?在这种情况下,Pig和BigQuery之间没有太多转换。只需将临时数据作为CSV或JSON加载到BigQuery中,并使用:

SELECT
    referrerURL,
    REGEX_EXTRACT(referrerUrl, '(?i)[&\\\\?]referrer=([^&\\\\u003b]+).*') AS referrerUrl_Final,
    lUrl,
    REGEX_EXTRACT(locationUrl, '((?<=[\\\\u003B|&]r=)[^\\\\u003B|&]+)') AS locationUrl_Final
FROM
    [Mydata.Temp]
选择
参考网址,
正则表达式提取(refererUrl,(?i)[&\\\\?]referer=([^&\\\\\\u003b]+).*)作为refererUrl的最终值,
卢尔,

REGEX_摘录(locationUrl,'((?有什么想法吗?人们…?可能没有多少人同时懂拉丁语和BigQuerySQL-也许你可以用与拉丁语无关的术语重新表述你的问题-只需解释一下你的输入是什么样子以及你想做什么。你能分享一些我可以轻松学习正则表达式的文档吗..一些关于每个t的示例带着详细的解释,我对正则表达式还不熟悉,我正在努力学习它(