我正在尝试添加UDF(我已经尝试了内联vs云存储的两个选项)并且总是得到同样的消息:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidQuery",
"message": "Unknown TVF: funcName",
"locationType": "other",
"location": "query"
}
],
"code": 400,
"message": "Unknown TVF: funcName"
}
}
我通过。
设置资源$udf_resource = new Google_Service_Bigquery_UserDefinedFunctionResource();
$udf_resource->setResourceUri('gs://path/to/bucket/funcName.js');
或
$udf_resource = new Google_Service_Bigquery_UserDefinedFunctionResource();
$udf_resource->setInlineCode("FUNC_NAME_CODE");
两者都通过。
插入到作业查询配置中$query_config->setUserDefinedFunctionResources($udf_resource);
udf运行正常。 Web UI。
我有什么遗失的吗?
答案 0 :(得分:0)
将数组传递给setUserDefinedFunctionResources(),例如
$query_config->setUserDefinedFunctionResources([$udf_resource]);