我读过一篇文章,说使用正则表达式解析XML/HTML是一个不好的想法。替代建议是使用XML解析器。BigQuery标准SQL库中是否存在这样的解析器?
我读过一篇文章,说使用正则表达式解析XML/HTML是一个不好的想法。替代建议是使用XML解析器。BigQuery标准SQL库中是否存在这样的解析器?
https://cloud.google.com/bigquery/docs/reference/standard-sql/user-defined-functions
我想这个UDF可能看起来像这样
CREATE TEMPORARY FUNCTION XML(x STRING)
RETURNS STRING
LANGUAGE js AS """
var data = fromXML(x);
return data.title;
"""
OPTIONS(
library="gs://<BUCKET_NAME>/from-xml.min.js"
);
SELECT XML(a) FROM UNNEST(["<title>Title of Page</title>"]) as a
from-xml.min.js源自this库,并加载到您的gcs帐户中