咨询BigQuery是否支持Python UDF及相关后续规划
BigQuery Python UDF 支持说明
当前可用状态:BigQuery目前已经支持定义Python UDF,你可以通过以下方式实现:
- 直接在SQL中通过
CREATE FUNCTION语句指定LANGUAGE PYTHON来创建,示例代码:CREATE OR REPLACE FUNCTION `my-project.mydataset.my_python_udf`(input_num INT64) RETURNS INT64 LANGUAGE PYTHON AS """ def multiply_by_two(input_num): return input_num * 2 """; - 在BigQuery脚本、存储过程中嵌入Python代码执行自定义逻辑,借助内置的Python运行时环境完成计算。
- 直接在SQL中通过
历史状态对比:2018年时BigQuery确实仅支持JavaScript UDF,但该功能已经在后续版本中完成迭代,Python UDF目前属于正式可用的功能,无需等待后续规划。
内容的提问来源于stack exchange,提问作者py-r
相关产品推荐
相关产品推荐

