【答疑】对象存储OSS常见问题解答(SDK类2)

简介: 1.客户在使用OSS java SDK 上传时发现卡死。解答:原因是连接池中连接泄漏,可能是使用ossObject后没有关闭。云栖社区里有一篇文章详细介绍了这个问题: https://yq.aliyun.
+关注继续查看

1. 客户在使用OSS java SDK 上传时发现卡死。

解答:原因是连接池中连接泄漏,可能是使用ossObject后没有关闭。
云栖社区里有一篇文章详细介绍了这个问题: https://yq.aliyun.com/articles/61325?spm=a2c4g.11186623.2.34.42845413vNuUvg
java SDK 常见错误问题可以参见 https://help.aliyun.com/document_detail/32024.html?spm=a2c4g.11186623.6.753.aa5865d3cT4PDV#h2-url-5

2. 某用户在使用Java SDk在上传append文件时总是有概率的出错,提示PositionNotEqualToLength

解答:通过帮用户分析业务场景,发现他是在跑一个MR任务时总是随机的出现该问题,由于考虑到MR任务大多数情况下都是并发执行的,而Append文件的上传对于并发的支持比较弱。用户在并发多个任务时同时往同一个Position推送数据导致Append失败。
追加上传官网: https://help.aliyun.com/document_detail/31851.html?spm=a2c4g.11186623.2.8.6bed150aDT8qRL#concept-ls5-yhb-5db
JAVA SDK的sample: https://github.com/aliyun/aliyun-oss-java-sdk/blob/master/src/samples/AppendObjectSample.java?spm=a2c4g.11186623.2.16.3e45c06dolTK6R&file=AppendObjectSample.java

3. 使用sdk是否支持md5检验和crc校验

解答:对于crc校验,目前JAVA,Python,C,GO,IOS和Android SDK已经支持crc64校验。
对于MD5校验,目前全部SDK都可以在上传文件时指定Object Meta信息时设置Content-MD5,OSS服务端会计算消息体的Content-MD5并检查一致性。
crc64校验数据完整: https://help.aliyun.com/document_detail/43394.html?spm=5176.11065259.1996646101.searchclickresult.89082900O9GVfc
Md5数据校验 https://help.aliyun.com/document_detail/84840.html?spm=a2c4g.11186623.2.11.29021816yjPhE2

4. OSS现在是否提供C++ sdk

解答:目前pre dev版本已经上线,文档正在进一步优化整理中,敬请期待。
C++ SDK github地址:https://github.com/aliyun/aliyun-oss-cpp-sdk

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
Java 测试技术 开发工具
|
存储 SQL 缓存
访问 OSS 这类对象存储最快的方式- JindoFS SDK |学习笔记
快速学习 访问 OSS 这类对象存储最快的方式- JindoFS SDK
281 0
访问 OSS 这类对象存储最快的方式- JindoFS SDK |学习笔记
|
存储 缓存 分布式计算
数据湖实操讲解【OSS 访问加速】第五讲:访问 OSS 这类对象存储最快的方式 - JindoFS SDK
数据湖 JindoFS+OSS 实操干货 36讲 每周二16点准时直播!扫文章底部二维码入钉群,线上准时观看~ Github链接: https://github.com/aliyun/alibabacloud-jindofs
数据湖实操讲解【OSS 访问加速】第五讲:访问 OSS 这类对象存储最快的方式 - JindoFS SDK
|
JSON Java Go
产品百科 | 如何基于 OSS 原生 SDK 上传视频
视频点播提供了丰富的 上传方式包括客户端上传、服务端上传等,但可能缺乏需要的语言版本(如 Go 等),此时可以直接基于 OSS 原生 SDK 进行上传。
产品百科 | 如何基于 OSS 原生 SDK 上传视频
|
SQL 存储 分布式计算
重磅:阿里云 JindoFS SDK 全面开放使用,OSS 文件各项操作性能得到大幅提升
本文主要介绍如何使用JindoFS SDK来访问OSS对象存储,以及使用它来提升我们操作OSS文件的性能。值得一提的是,此前JindoFS SDK 仅限于E-MapReduce产品内部使用,此次全方位面向整个阿里云OSS用户放开,并提供官方维护和支持技术,欢迎广大用户集成和使用。
重磅:阿里云 JindoFS SDK 全面开放使用,OSS 文件各项操作性能得到大幅提升
|
网络安全 开发工具 对象存储
OSS 的C++ SDK编译安装指南
OSS 的C++ SDK编译安装指南
OSS 的C++ SDK编译安装指南
|
XML Ubuntu 网络协议
OSS Python SDK
很多 oss 使用者在使用 Python SDK 时出现很多问题,不确定是否影响使用,有的安装失败环境有问题,今天说下遇到的几个案例 官方安装 pip install oss2 版本最好是 2.7.5 或以上 oss2 依赖 如果要开启 crc64 循环冗余校验,需要先将 crcmod 安装好。
OSS Python SDK
|
Web App开发 JavaScript 前端开发
OSS brower js SDK
浅谈 今天带来的是 OSS brower js SDK 的安装过程和使用的 demo 测试用例。 环境准备 OSS brower js SDK 是基于 node js 框架上的服务端程序,服务端启动以后,提供客户端的访问地址。
OSS brower js SDK
|
开发工具 对象存储 iOS开发
OSS -IOS SDK 搭建
很多小伙伴对 IOS 的 SDK 搭建熟悉,但是对于上云的 OSS IOS SDK 使用有些一门疑问,今天从环境搭建到客户端使用全面给大家梳理一遍个人的使用总结
OSS -IOS SDK 搭建
|
Linux 开发工具 C语言
OSS - C SDK
由于很多人对 SDK 的安装和系统依赖的环境变量不是很熟悉,导致很熟悉,浪费不必要的时间,而且导致环境变量引入也出现异常。特此写了一篇从安装到遇坑的过程给大家。
OSS - C SDK
相关产品
对象存储
推荐文章
更多