Google bigquery 创建用户定义函数时,BigQuery缺少数据集错误

Google bigquery 创建用户定义函数时,BigQuery缺少数据集错误,google-bigquery,bigquery-udf,Google Bigquery,Bigquery Udf,我尝试使用sql查询在BigQuery中创建简单的用户定义函数,如下所示: CREATE OR REPLACE FUNCTION distance_traveled_between_time(id STRING, starttime TIMESTAMP, endtime TIMESTAMP) RETURNS FLOAT64 AS ( ( SELECT SUM(fueltanklevel) FROM `eva-boa-inf2.evaboa.gpsapi` )

我尝试使用sql查询在BigQuery中创建简单的用户定义函数,如下所示:

CREATE OR REPLACE FUNCTION
  distance_traveled_between_time(id STRING,
    starttime TIMESTAMP,
    endtime TIMESTAMP)
RETURNS FLOAT64 AS (
  (
    SELECT SUM(fueltanklevel) FROM `eva-boa-inf2.evaboa.gpsapi`
  )
)
注意:这不是实函数,它只是返回浮点值的伪函数

我认为这是一个有效的SQL语句,但我有一个错误:

例程名称“行程时间之间的距离”缺少数据集,但请求中未设置默认数据集。


现在我不知道该怎么办。有人知道吗?

将数据集添加到例程的名称中:

CREATE OR REPLACE FUNCTION
   dataset.distance_traveled_between_time
看这里-^