0°

我用java写了个方法,资源提交到大数据计算MaxCompute中,提示我不让用,是还要哪里配置吗?[阿里云]

我用java写了个方法,获取当前日期的前N周的开始日期;资源也提交到大数据计算MaxCompute中,提示我不让用,是还要哪里配置吗?


我看官网示例方法入参用的字符串,是这个原因嘛?
http://logview.odps.aliyun.com/logview/?h=http://service.cn-shenzhen.maxcompute.aliyun-inc.com/api&p=ytam_dev&i=20231222085331309gsyjydrc63k&token=eFhnbHlQVkZSQndWeGU4S204K3ZWY2hTMzNBPSxPRFBTX09CTzpwNF8yMDg5MTA5OTgwNjM0Nzg4NTQsMTcwNTgyNzIxMSx7IlN0YXRlbWVudCI6W3siQWN0aW9uIjpbIm9kcHM6UmVhZCJdLCJFZmZlY3QiOiJBbGxvdyIsIlJlc291cmNlIjpbImFjczpvZHBzOio6cHJvamVjdHMveXRhbV9kZXYvaW5zdGFuY2VzLzIwMjMxMjIyMDg1MzMxMzA5Z3N5anlkcmM2M2siXX1dLCJWZXJzaW9uIjoiMSJ9 我的java项目,用的jdk17编译的

以下为热心网友提供的参考意见

如果您在MaxCompute Studio中提交的资源提示您不可以使用Java编写的方法,那么可能是因为您的MaxCompute Studio不支持Java语言。MaxCompute Studio目前只支持Python和Scala两种编程语言。

如果您必须使用Java编写方法,可以考虑以下解决方案:

  1. 将Java代码转换为Python代码:您可以使用Jython等工具将Java代码转换为Python代码,然后在MaxCompute Studio中使用Python进行开发。

  2. 使用其他支持Java的大数据计算平台:例如,您可以使用Apache Hadoop、Apache Spark等大数据计算平台,这些平台都支持Java语言。

  3. 使用其他编程语言:如果以上两种方案都不可行,您可以考虑使用其他编程语言(如Scala)来编写获取当前日期的前N周的开始日期的方法,并将资源提交到MaxCompute中。

以下为热心网友提供的参考意见

看报错是缺少依赖项,得要1.8的版本。此回答整理自钉群“MaxCompute开发者社区1群”

以下为热心网友提供的参考意见

如果你在Java中提交资源到MaxCompute并收到不允许使用的提示,可能的原因有:

  • 访问权限问题:确保你的Access Key具有足够的权限执行相关操作。
  • SDK配置问题:检查你的Java代码是否正确配置了MaxCompute的客户端和相关参数。
  • 语法错误或不符合规则的操作:检查你的Java代码中的MaxCompute操作是否符合其API的使用规则。
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====