【MaxCompute 常见问题】 Java SDK

简介: 如何在 MaxCompute Java SDK 上使用 Logview 排错?MaxCompute Java SDK 提供了 Logview 接口 i = SQLTask.run(odps, sql); String logview = odps.logview().generateLogView(i, 7 * 24);

Java SDK


Java 连接MaxCompute 常见使用问题


1. 如何使用 MaxCompute Java SDK 设置 SQL Flag

使用 DataWorks MaxCompute Console 提交 SQL 时,通常需要设置 SQL Flag。如果需要使用MaxCompute 新数据类型,通过 Session 级别方式开启,则需要在涉及新数据类型的 SQL 前加 Set Flag 语句:set odps.sql.type.system.odps2=true;。 使用 SDK提交 SQL 时,不能简单地把 Set Flag 语句直接放到 SQL Query 中执行。以Java SDK 为例,设置 Flag 的正确方式如下。


// 构造 SQLTask 对象。SQLTask task = new

SQLTask();task.setName("foobar");task.setQuery("select ...");

// 设置 flagMap settings = new

HashMap<>();settings.put("odps.sql.type.system.odps2", "true");...

// 设置其它 flagstask.setProperty("settings", new

JSONObject(settings).toString());

// 这里是关键:将 flags 对应的json string 设置到 settings property 中。Instance instance = o dps.instances().create(task); // 执行。


2.     MaxCompute 中可以在 Java 业务代码中调起一个任务开始执行吗?

可以,在业务代码中调MaxCompute Java sdk 执行 SQL 任务。可参考官方文档


3.    如何在 MaxCompute Java SDK 上使用 Logview 排错?

MaxCompute Java SDK 提供了 Logview 接口 i = SQLTask.run(odps, sql);

String logview = odps.logview().generateLogView(i, 7 * 24);


>>快来点击免费下载《阿里云MaxCompute百问百答》了解更多详情!<<


相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
相关文章
|
4月前
|
Java API 开发工具
百宝箱开放平台 ✖️ Java SDK
百宝箱提供Java SDK,支持开发者集成其开放能力。需先发布应用,准备Java 8+及Maven环境,通过添加依赖安装SDK,并初始化客户端调用对话型或生成型智能体,实现会话管理、消息查询与文件上传等功能。
1407 0
百宝箱开放平台 ✖️ Java SDK
|
8月前
|
存储 Java API
MinIO Java SDK 7.1.4 升级到 8.5.17 需要注意什么
现在我需要你帮我分析对比这个两个sdk在对外的接口设计上是否有不兼容的变更
674 5
|
Java Apache 开发工具
【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
264 1
|
存储 Java API
【Azure 存储服务】Java Storage SDK 调用 uploadWithResponse 代码示例(询问ChatGTP得代码原型后人力验证)
【Azure 存储服务】Java Storage SDK 调用 uploadWithResponse 代码示例(询问ChatGTP得代码原型后人力验证)
183 0
|
Java 开发工具
通过Java SDK调用阿里云模型服务
在阿里云平台上,可以通过创建应用并使用模型服务完成特定任务,如生成文章内容。本示例展示了一段简化的Java代码,演示了如何调用阿里云模型服务生成关于“春秋战国经济与文化”的简短文章。示例代码通过设置系统角色为历史学家,并提出文章生成需求,最终处理并输出生成的文章内容。在实际部署前,请确保正确配置环境变量中的密钥和ID,并根据需要调整SDK导入语句及类名。更多详情和示例,请参考相关链接。
|
机器学习/深度学习 编解码 Java
阿里云视觉智能开放平台(VIAPI)人脸美颜Java SDK使用说明
本文介绍人脸美颜FaceBeauty的语法及示例。
1695 0
阿里云视觉智能开放平台(VIAPI)人脸美颜Java SDK使用说明
|
Java 开发工具 计算机视觉
阿里云智能视觉生产图像处理人像分割Java SDK使用说明
人像分割用于识别输入图像中的人体轮廓,与背景进行分离,返回分割后的前景人像图(4通道),适用于单人、多人、复杂背景、各类人体姿态等场景。本文介绍如何使用阿里云智能视觉生产图像处理人体分割Java SDK,包括SDK的安装方法及SDK代码示例。
3021 1
|
自然语言处理 安全 Java
阿里云智能语音交互实时语音识别Java SDK使用说明
实时语音识别功能提供了对长时间的语音数据流进行识别,适用于会议演讲、视频直播等长时间不间断识别的场景。。本文介绍如何使用阿里云智能语音服务提供的Java SDK,包括SDK的安装方法及SDK代码示例。
3920 0
|
Java Maven 开发工具
阿里云视觉智能开放平台(VIAPI)人脸检测与五官定位Java SDK使用说明
本文为介绍人脸检测与五官定位DetectFace的语法及示例。
1128 1
|
Java 开发工具 计算机视觉
阿里云智能视觉生产图像处理裁剪/尺寸变换Java SDK使用说明
裁剪/尺寸变换用于对输入的图片进行指定尺寸变换,自动判断主体区域位置,使用最佳的裁剪方式完成裁剪。本文介绍如何使用阿里云智能视觉生产图像处理裁剪/尺寸变换Java SDK,包括SDK的安装方法及SDK代码示例。
541 0