{
  "type": "record",
  "name": "manifest_file",
  "fields": [
    {
      "name": "manifest_path",
      "type": "string",
      "doc": "Location URI with FS scheme",
      "field-id": 500
    },
    {
      "name": "manifest_length",
      "type": "long",
      "doc": "Total file size in bytes",
      "field-id": 501
    },
    {
      "name": "partition_spec_id",
      "type": "int",
      "doc": "Spec ID used to write",
      "field-id": 502
    },
    {
      "name": "added_snapshot_id",
      "type": [
        "null",
        "long"
      ],
      "doc": "Snapshot ID that added the manifest",
      "default": null,
      "field-id": 503
    },
    {
      "name": "added_data_files_count",
      "type": [
        "null",
        "int"
      ],
      "doc": "Added entry count",
      "field-id": 504
    },
    {
      "name": "existing_data_files_count",
      "type": [
        "null",
        "int"
      ],
      "doc": "Existing entry count",
      "field-id": 505
    },
    {
      "name": "deleted_data_files_count",
      "type": [
        "null",
        "int"
      ],
      "doc": "Deleted entry count",
      "field-id": 506
    },
    {
      "name": "partitions",
      "type": [
        "null",
        {
          "type": "array",
          "items": {
            "type": "record",
            "name": "r508",
            "fields": [
              {
                "name": "contains_null",
                "type": "boolean",
                "doc": "True if any file has a null partition value",
                "field-id": 509
              },
              {
                "name": "contains_nan",
                "type": [
                  "null",
                  "boolean"
                ],
                "doc": "True if any file has a nan partition value",
                "field-id": 518
              },
              {
                "name": "lower_bound",
                "type": [
                  "null",
                  "bytes"
                ],
                "doc": "Partition lower bound for all files",
                "field-id": 510
              },
              {
                "name": "upper_bound",
                "type": [
                  "null",
                  "bytes"
                ],
                "doc": "Partition upper bound for all files",
                "field-id": 511
              }
            ]
          },
          "element-id": 508
        }
      ],
      "doc": "Summary for each partition",
      "field-id": 507
    },
    {
      "name": "added_rows_count",
      "type": [
        "null",
        "long"
      ],
      "doc": "Added rows count",
      "field-id": 512
    },
    {
      "name": "existing_rows_count",
      "type": [
        "null",
        "long"
      ],
      "doc": "Existing rows count",
      "field-id": 513
    },
    {
      "name": "deleted_rows_count",
      "type": [
        "null",
        "long"
      ],
      "doc": "Deleted rows count",
      "field-id": 514
    }
  ]
}
