对象存储服务 OBS-桶清单:manifest文件

时间:2023-12-26 20:32:22

manifest文件

当桶内对象很多的时候,单条清单配置可能会生成多个清单文件,生成清单文件需要一定时间。例如,桶内有20万个对象时,生成所有清单文件需要约1.5分钟。在全部清单文件生成完成之后1到2小时会生成一个manifest.json文件,manifest.json文件中包含了该条清单本次生成的所有清单文件的相关信息,具体信息如下:

  • sourceBucket:源桶的桶名
  • destinationBucket:目标桶的桶名
  • version:清单的版本
  • fileFormat:清单文件的格式
  • fileSchema:清单文件中包含的对象元数据字段
  • files:所有清单文件列表
  • key:清单文件名称
  • size:清单文件的大小(以字节为单位)
  • inventoriedRecord:文件中包含的清单记录条数
下面是一个简单的manifest.json文件示例。
{
        "sourceBucket":"user001",
        "destinationBucket":"bucket001",
        "version":"2019-01-03",
        "fileFormat":"CSV",
        "fileSchema":"Bucket,Key,Size,LastModifiedDate,ETag,StorageClass,IsMultipartUploaded,ReplicationStatus,EncryptionStatus",
        "files":[
                {
                        "key":"inventory/user001/test_id/2019-01-03T12-28Z/files/0000016813AF58E66806C1E2D7F15155_1.csv",
                        "size":6705647390,
                        "inventoriedRecord":70585762,
                }
        ]
}

生成的manifest文件对象的对象名如下,各个字段的含义见生成的清单文件对象的名称

destinationPrefix/sourceBucketName/inventoryId/yyyy-MM-dd'T'HH-mm'Z'/manifest.json
support.huaweicloud.com/ugobs-obs/obs_41_0044.html