本文档详细介绍了当前的 Transfer Service for On Premises Data 转移日志格式。
格式说明
Transfer Service for On Premises Data 日志以制表符分隔值 (TSV) 格式保存,并包含标题行和字段名称。字段显示的顺序通常是稳定的,但无法保证,必须通过标题行推断出来。
每一行代表一条日志记录,即整体转移操作的部分状态更新。
下表介绍了日志文件中的字段:
日志字段 | 说明 |
---|---|
时间戳 | 我们记录事件时符合 ISO 8601 标准的时间戳。 |
操作名称 | 完全限定的操作名称。 |
操作 | 描述此特定任务的操作。以下项之一:
|
ActionStatus | 操作的高级状态。以下项之一:
|
FailureDetails.ErrorType | 表示遇到的错误类型的字符串。例如,FILE_NOT_FOUND。仅在遇到错误时填充。 |
FailureDetails.GrpcCode | Google RPC 代码的字符串值。例如,FAILED_PRECONDITION。仅在遇到错误时填充。 |
FailureDetails.Message | 关于失败的人类可读错误消息。仅在遇到错误时填充。 |
Src.Type | 用于描述来源的存储系统类型的字符串。始终为 ON_PREM。 |
Src.File.Path | 转移的本地文件的路径。 |
Src.File.LastModified | 本地化文件的 POSIX 修改时间 (mtime)。 |
Src.FileSize | 文件大小(以字节为单位)。 |
Src.File.Crc32C | 文件内容的 CRC32C 校验和。 |
Dst.Type | 描述目标存储系统类型的字符串。始终为 GCS 。 |
Dst.Gcs.BucketName | 目标 Cloud Storage 存储分区名称。 |
Dst.Gcs.ObjectName | 目标对象的对象前缀。 |
Dst.Gcs.LastModified | 目标对象的 POSIX 修改时间 (mtime)。 |
Dst.Gcs.Size | 对象大小,以字节为单位。 |
Dst.Gcs.Crc23C | 对象内容的 CRC32C 校验和。 |
Dst.Md5 | Cloud Storage 中最终对象的 MD5 校验和。 |
日志条目示例
以下是两行日志输出(标头和数据行)的示例:
Timestamp OperationName Action ActionStatus FailureDetails.ErrorType FailureDetails.GrpcCode FailureDetails.Message Src.Type Src.File.Path Src.File.LastModified Src.File.Size Src.File.Crc32C Dst.Type Dst.Gcs.BucketName Dst.Gcs.ObjectName Dst.Gcs.LastModified Dst.Gcs.Size Dst.Gcs.Crc32C Dst.Gcs.Md5 2019-10-18T21:06:17Z transferOperations/agent-manual_transferJobs/OPI1494275376193533620_0000000001571432448 TRANSFER SUCCEEDED ON_PREM_FILE /mnt/disks/disk-1/directory1/file.txt 1561409931 406 3089075447 GCS_OBJECT destination-gcs-bucket file.txt 1571432776 406 3089075447 FDjya7dWbd0OrgnZ7g9ZJw==