BigQuery-如何列出所有用户定义的函数(UDF)



如何以编程方式(例如Java或SQL)列出BigQuery中所有用户定义的函数?

您可以使用bq命令行工具列出UDF("例程"):

bq ls --routines '<project_name>:<dataset_id>'

您可以使用相同的命令行工具来获取有关UDF参数和返回值的信息:

bq show --routine '<project_name>:<dataset_id>.<udf_name>'

如果您需要UDF的实际代码,或者您没有访问bq实用程序的权限,您也可以查询INFORMATION_SCHEMA。

select * 
from `<project_name>.<dataset_name>.INFORMATION_SCHEMA.ROUTINES`;
必须为每个查询指定BigQuery UDF。没有地方可以列出它们,因为你负责存储它们,并为你想在其中使用它们的每个查询指定它们

有关UDF的更多信息,请参阅:-旧版SQL UDF:https://cloud.google.com/bigquery/user-defined-functions-标准SQL UDF:https://cloud.google.com/bigquery/docs/reference/standard-sql/user-defined-functions

最新更新