事件通知 概述 BOS事件通知功能,是基于BOS数据处理框架V2.0生成的一套智能触发平台。开发者可基于平台提供的功能,定义业务关注的Bucket中发生的数据行为,BOS会监测Bucket中发生的Put Object、Append Object等行为,向用户的下游业务系统提供触发通知。 同时,BOS结合了百度智能云上强大的AI能力,支持基于监测到的用户行为,直接向百度智能云上的各项数据处理能力进行
拉伸恢复 概述 自动识别过度拉伸的图像,将图像内容恢复成正常比例。 参数 action名称:stretch-restore 示例 示例原图与拉伸修复效果图: https://doc.bce.baidu.com/bce-documentation/BOS/src_stretch_restore.jpg?x-bce-process=image/stretch-restore
事件通知 put_notification 本接口用于指定bucket上增加通知规则。 注意: 只有bucket owner或者full control权限才能获取这个bucket的配置。 如果不是bucket owner则返回403,如果对应的文件不存在则返回404。 相关参数的详细解释请参见 PutNotification接口 。 notifications = list ( ) notifi
简单下载 概述 简单下载是通过 BOS API 的 GetObject 接口,下载已经上传的文件(Object),Object 下载是使用 HTTP 的 GET 请求来完成的,该操作需要用户对 Object 所在的 Bucket 具有读权限。 操作方式 BOS 同时支持使用 API 与使用 SDK 工具下载 Object ,具体如下: 使用 API 接口获取 Object : 通过GetObjec
HeadBucket 接口描述 本接口用于查看Bucket是否存在和请求者是否有权限访问这个Bucket。当请求返还200 OK时,说明Bucket存在且请求者有权限访问。 请求(Request) 请求语法 HEAD / HTTP/1.1 Host: <BucketName>.bj.bcebos.com Date: <Date> Authorization: <Aut
拷贝Object 简单拷贝Object 基本流程 创建BOSClient 类的实例。 执行BOSClient.copyObject( )方法。 返回CopyObjectResponse类实例,可通过getETag()/getLastModified()获取eTag和最后修改时间。 示例代码 , , , ); //SrcBucketName, SrcKey为原地址,DestBucketName, D
CompleteMultipartUpload 接口描述 当请求者用UploadPart将所有的Part都上传完成后,需要用此CompleteMultipartUpload命令完成整个MultipartUpload操作。此命令需要请求提供有效的Part列表,包含part的PartNumber和eTag。BOS收到此命令后会检查数据,然后把所有的Part组合成一个Object。 请求(Request
异常处理 BOS异常提示有如下两种方式: 异常方法 说明 BceClientException 客户端异常 BceServiceException 服务器异常 用户可以使用try获取某个事件所产生的异常,例如: String objectKey = testObjectToFile ; bosclient . putObject ( bucketName , objectKey , data
下载文件 概述 您可以在 BOS 控制台上下载文件、预览文件。 注意事项 归档类型的文件不支持直接下载,必须先在文件信息抽屉里点击 文件取回 按钮取回Object后,再进行下载操作。 下载文件 登录 BOS 管理控制台 ,进入全局概览页面。 在 BOS 控制台左侧的导航栏中选择目标文件所在的 Bucket ,点击打开该 Bucket 的文件列表页。 在文件列表中,点击操作栏的 下载 按钮后即可下载
选取文件 BOS Java SDK提供了SelectObject接口,用于向Bucket中指定object执行SQL语句,选取出指定内容返回,请参考 选取Object 。目前支持object类型为CSV(包括TSV等类CSV文件)、JSON文件和Parquet文件: 示例代码可以参考 选取文件Demo 选取CSV文件 选取JSON文件 选取CSV文件 Java SDK选取CSV文件请参考以下代码: