Jon*_*oks 3 sql google-bigquery
我读过,使用正则表达式解析 XML/HTML 是一个坏主意。另一种建议是使用 XML 解析器。BigQuery 标准 SQL 库中是否存在?
小智 8
这是有关如何像 Elliot 提到的那样在 BigQuery 中使用 Javascript UDF 的文档。
https://cloud.google.com/bigquery/docs/reference/standard-sql/user-definition-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
Run Code Online (Sandbox Code Playgroud)
其中 from-xml.min.js 来自该库并加载到您的 gcs 帐户中