【答疑】对象存储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快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
目录
相关文章
|
存储 人工智能 开发工具
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
只需要通过向AI助理提问的方式输入您的需求,即可瞬间获得核心流程代码及参数,缩短学习路径、提升开发效率。
1997 5
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
安全 Go 开发工具
对象存储OSS产品常见问题之go语言SDK client 和 bucket 并发安全如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
677 9
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
530 9
|
分布式计算 Java 调度
MaxCompute产品使用合集之使用Tunnel Java SDK上传BINARY数据类型时,应该使用什么作为数据类字节
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
261 0
|
存储 移动开发 前端开发
对象存储oss使用问题之OSS SDK .net 使用下载例程报错如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
735 0
|
11月前
|
存储 人工智能 Cloud Native
阿里云渠道商:OSS与传统存储系统的差异在哪里?
本文对比传统存储与云原生对象存储OSS的架构差异,涵盖性能、成本、扩展性等方面。OSS凭借高持久性、弹性扩容及与云服务深度集成,成为大数据与AI时代的优选方案。
|
存储 运维 安全
阿里云国际站OSS与自建存储的区别
阿里云国际站对象存储OSS提供海量、安全、低成本的云存储解决方案。相比自建存储,OSS具备易用性强、稳定性高、安全性好、成本更低等优势,支持无限扩展、自动冗余、多层防护及丰富增值服务,助力企业高效管理数据。
|
存储 域名解析 前端开发
震惊!不买服务器,还可以用阿里云国际站 OSS 轻松搭建静态网站
在数字化时代,利用阿里云国际站OSS可低成本搭建静态网站。本文详解OSS优势及步骤:创建Bucket、上传文件、配置首页与404页面、绑定域名等,助你快速上线个人或小型业务网站,操作简单,成本低廉,适合初学者与中小企业。

相关产品

  • 对象存储