问题一:大数据计算MaxCompute恢复分区表的某个历史分区报错?
大数据计算MaxCompute恢复分区表的某个历史分区报错?
Catalog Service Failed, ErrorCode: 105, Error Message: ODPS-0110061: Failed to run ddltask - Restore table failed because: Timemachine feature is not supported for schema evolved table
参考答案:
这个错误是因为MaxCompute不支持恢复已演化的表。您可以尝试以下方法解决这个问题:
- 如果您需要恢复历史分区,可以考虑使用其他数据存储服务,如阿里云OSS、阿里云HDFS等。
- 如果您确实需要恢复已演化的表,可以考虑在MaxCompute中创建一个新的表,然后将历史分区的数据导入到新表中。具体操作步骤如下:
- 创建一个新的表,结构与原表相同。
- 将历史分区的数据导出为CSV文件或其他格式。
- 将导出的数据导入到新表中。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/566768
问题二:大数据计算MaxCompute作业设置了出错自动重跑,间隔2分钟,重跑3次这样合理吗?
大数据计算MaxCompute作业设置了出错自动重跑,间隔2分钟,重跑3次这样合理吗?如果重跑第一次的时候,人工干预停止了第一次重跑作业,后面2次自动重跑还会起来吗?
参考答案:
只要中途手动终止的 我理后面都不会触发重跑。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/566752
问题三:大数据计算MaxCompute 自定义函数报这个错?
大数据计算MaxCompute Semantic analysis exception - class com.surpath.mc.common.SurpathUpper for user defined function SURPATH_UPPER cannot be loaded from any resources;自定义函数报这个错?
参考答案:
当前MaxCompute内的资源里没有class com.surpath.mc.common.SurpathUppe这个类,检查下自定义函数类所在的资源,是否以及上传到MaxCompute上,并且已经提交。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/566607
问题四:大数据计算MaxCompute我的odps任务中途总是会失败一次,报错如下,帮忙看看是为什么?
大数据计算MaxCompute我的odps任务中途总是会失败一次,报错如下,帮忙看看是为什么?
{"t":"SERVICE_MODE","a":{"f":{"odps.service.mode":"off"}},"d":"ODPS-0010000:System internal error - Service mode falling back to batch mode to rerun due to AllOrNothingResourceWaitTimeout"}
参考答案:
任务整体是成功的,过程中是online job失败后,回退到了offline。报错也是回退的时候报的我理解。Fuxi Job的两种作业类型:Online Job(service mode)和Offline Job。对于Offline的作业而言,当每次提交作业时在Fuxi上都会有一个环境准备的时间,针对大数据量并且不需要返回查询结果的作业比较合适,而对小数据量并且实时作业要求比较高的作业是不合适的。所以Fuxi提供为什么ServiceMode这种准实时的作业形式,也是online,首先会有一个服务去预先申请计算一些资源并加载出来,比如会预先分配一 万个nstance,当有作业提交时会根据作业规模分配一些Instance进行执行,这样就省去环境准备的时间,所以就会比较快。online不等资源且不保证成功。如果service mode失败,比如instance个数超过1000,或者运行超过10分钟,就会退回以Offline模式重跑。可以set odps.service.mode=off;这样就直接跑完了,不会再跑online
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/566598
问题五:大数据计算MaxCompute其他两个set命令也是,一起跑就报错?
大数据计算MaxCompute其他两个set命令也是,一起跑就报错?these commands can not run without other normal command: ['setproject odps.sql.hive.compatible=false']
参考答案:
set odps.sql.type.system.odps2=true;
set odps.sql.decimal.odps2=true;
set odps.sql.hive.compatible=false;
SELECT sequence(1, 5);
关于本问题的更多回答可点击进行查看: