问题一:在大数据计算MaxCompute中,通过UDF调用异常(其他使用http调用正常)。报错怎么办?
请教一下,场景:函数计算中使用SDK执行HTTP函数,增加签名调用,在使用java的fc_open20210406这个包的时候,调用com.aliyun.fc_open20210406.Client的InvokeHTTPTrigger方法。在MaxCompute中通过UDF调用异常(其他使用http调用正常)。报错:java.lang.NoSuchMethodError: com.aliyun.tea.okhttp.OkHttpClientBuilder.buildOkHttpClient()Lokhttp3/OkHttpClient;
确定上传的udf.jar包中包含okhttp3库参考代码地址:https://help.aliyun.com/zh/fc/developer-reference/use-sdks-to-execute-http-trigger-functions-7#p-83l-1ty-qio 怀疑fc_open20210406包和MaxCompute的UDF有些地方不兼容,想问问有什么解决办法吗
参考答案:
加上这个set odps.sql.udf.java.classloader.separate=true; 一起执行一下试试 打开这个flag将会优先在用户的jar包当中load类(child first),load不到才会到odps的依赖中找
关于本问题的更多回答可点击进行查看:
问题二:DataWorks更新或添加函数文件getregion失败,错误信息:发生MaxCompute异常?
DataWorks更新或添加函数文件getregion失败,错误信息:发生MaxCompute异常。异常错误码:InvalidParameter,异常信息:ODPS-0420031: Invalid xml in HTTP request body - Error resource format.?odps-0420031: Invalid xml in HTTP request body - Error resource format.
参考答案:
Error resource format.-----list resources; 有返回这个资源么 另外看下函数引用资源是咋配置的
关于本问题的更多回答可点击进行查看:
问题三:这种MaxCompute异常咋回事啊?
这种MaxCompute异常咋回事啊? FAILED: ODPS-0010000:System internal error - fuxi job failed, caused by: Waiting for shuffle input timeout after 180 seconds, at [Odps/basestone_20230303002023516ghnlph0tix4_SQL_0_1_0_job_0/R2_1#1_0]
参考答案:
SQL前先加这个flag 临时绕过,重新执行一下。set odps.sql.enable.bubble.execution=false;
关于本问题的更多回答可点击进行查看:
问题四:大数据计算MaxCompute的任务费用异常 我才账单里面导出了明细 可以帮我通过计量信息编号 查出是什么任务吗?
大数据计算MaxCompute的任务费用异常 我才账单里面导出了明细 可以帮我通过计量信息编号 查出是什么任务吗?
参考答案:
可以。 计量信息编号就是SQL的instance id
关于本问题的更多回答可点击进行查看:
问题五:大数据计算MaxCompute看后续的日志文件中提示请求头异常?
大数据计算MaxCompute在调用python的sdk接口进行数据上传时会出现odps的响应状态为400的情况,看后续的日志文件中提示请求头异常?请问这种问题怎么排查问题并解决呢?这是错误的响应结果odps.errors.ODPSError: 400: Tag: TUNNEL Endpoint: http://dt.odps.aliyun.com
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
400 Bad Request
Sorry for the inconvenience.
Please report this message and include the following information to us.
Thank you very much!
Server:rshd07236.cloud.et2
Date:2023/10/13 07:17:44
Powered by Tengine/2.5.3_20210817194811
tengine
更正一下,后续日志应该是我没权限查看,请问如何分析这种情况
参考答案:
在连接MaxCompute时,endpoint设置的哪个
上面的问题一般是网络原因,换成对应region的endpoint。你这是公共endpoint
关于本问题的更多回答可点击进行查看: