naveenkrdremio opened a new issue #3849:
URL: https://github.com/apache/iceberg/issues/3849


   After running expireSnapshot(snapshotid) . It deleted schema details 
corresponding to snapshots from metadata file. 
   v23 is before expire. v24 is after expire snapshot. 
   V23 ->
   `{
     "format-version" : 1,
     "table-uuid" : "093d3fd7-ab2b-4ebd-aa2a-2389491254a7",
     "location" : "/Users/naveen/Desktop/dremio_work/warehouse/table",
     "last-updated-ms" : 1641312141982,
     "last-column-id" : 5,
     "schema" : {
       "type" : "struct",
       "schema-id" : 5,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       }, {
         "id" : 5,
         "name" : "new_column",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     },
     "current-schema-id" : 5,
     "schemas" : [ {
       "type" : "struct",
       "schema-id" : 0,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 2,
         "name" : "data",
         "required" : false,
         "type" : "string"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 1,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 2,
         "name" : "data",
         "required" : false,
         "type" : "string"
       }, {
         "id" : 3,
         "name" : "new_column",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 2,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 2,
         "name" : "data",
         "required" : false,
         "type" : "string"
       }, {
         "id" : 3,
         "name" : "new_column",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 3,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 2,
         "name" : "data",
         "required" : false,
         "type" : "string"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 4,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 5,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       }, {
         "id" : 5,
         "name" : "new_column",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     } ],
     "partition-spec" : [ ],
     "default-spec-id" : 0,
     "partition-specs" : [ {
       "spec-id" : 0,
       "fields" : [ ]
     } ],
     "last-partition-id" : 999,
     "default-sort-order-id" : 0,
     "sort-orders" : [ {
       "order-id" : 0,
       "fields" : [ ]
     } ],
     "properties" : {
       "owner" : "naveen"
     },
     "current-snapshot-id" : 7991945625433166788,
     "snapshots" : [ {
       "snapshot-id" : 1317717662965330171,
       "parent-snapshot-id" : 3688303849786903557,
       "timestamp-ms" : 1640714268405,
       "summary" : {
         "operation" : "append",
         "spark.app.id" : "local-1639995196963",
         "added-data-files" : "1",
         "added-records" : "1",
         "added-files-size" : "949",
         "changed-partition-count" : "1",
         "total-records" : "22",
         "total-files-size" : "14848",
         "total-data-files" : "22",
         "total-delete-files" : "0",
         "total-position-deletes" : "0",
         "total-equality-deletes" : "0"
       },
       "manifest-list" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/snap-1317717662965330171-1-b111d87a-e8b2-4f54-a157-4df43562897b.avro"
     }, {
       "snapshot-id" : 8631079934421306470,
       "parent-snapshot-id" : 1317717662965330171,
       "timestamp-ms" : 1641312126753,
       "summary" : {
         "operation" : "append",
         "spark.app.id" : "local-1639995196963",
         "added-data-files" : "1",
         "added-records" : "1",
         "added-files-size" : "949",
         "changed-partition-count" : "1",
         "total-records" : "23",
         "total-files-size" : "15797",
         "total-data-files" : "23",
         "total-delete-files" : "0",
         "total-position-deletes" : "0",
         "total-equality-deletes" : "0"
       },
       "manifest-list" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/snap-8631079934421306470-1-145daba3-7847-4480-906b-e0fbbf21ded0.avro",
       "schema-id" : 5
     }, {
       "snapshot-id" : 5458217040340265637,
       "parent-snapshot-id" : 8631079934421306470,
       "timestamp-ms" : 1641312133370,
       "summary" : {
         "operation" : "append",
         "spark.app.id" : "local-1639995196963",
         "added-data-files" : "1",
         "added-records" : "1",
         "added-files-size" : "949",
         "changed-partition-count" : "1",
         "total-records" : "24",
         "total-files-size" : "16746",
         "total-data-files" : "24",
         "total-delete-files" : "0",
         "total-position-deletes" : "0",
         "total-equality-deletes" : "0"
       },
       "manifest-list" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/snap-5458217040340265637-1-ef3147fe-77ee-4672-badb-e47fd707ecca.avro",
       "schema-id" : 5
     }, {
       "snapshot-id" : 674098525249392167,
       "parent-snapshot-id" : 5458217040340265637,
       "timestamp-ms" : 1641312137603,
       "summary" : {
         "operation" : "append",
         "spark.app.id" : "local-1639995196963",
         "added-data-files" : "1",
         "added-records" : "1",
         "added-files-size" : "949",
         "changed-partition-count" : "1",
         "total-records" : "25",
         "total-files-size" : "17695",
         "total-data-files" : "25",
         "total-delete-files" : "0",
         "total-position-deletes" : "0",
         "total-equality-deletes" : "0"
       },
       "manifest-list" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/snap-674098525249392167-1-4f9c680b-0d62-452d-a835-36b93f204eb7.avro",
       "schema-id" : 5
     }, {
       "snapshot-id" : 7991945625433166788,
       "parent-snapshot-id" : 674098525249392167,
       "timestamp-ms" : 1641312141982,
       "summary" : {
         "operation" : "append",
         "spark.app.id" : "local-1639995196963",
         "added-data-files" : "1",
         "added-records" : "1",
         "added-files-size" : "949",
         "changed-partition-count" : "1",
         "total-records" : "26",
         "total-files-size" : "18644",
         "total-data-files" : "26",
         "total-delete-files" : "0",
         "total-position-deletes" : "0",
         "total-equality-deletes" : "0"
       },
       "manifest-list" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/snap-7991945625433166788-1-5e4ecf13-9edd-4994-805f-903373022ad9.avro",
       "schema-id" : 5
     } ],
     "snapshot-log" : [ {
       "timestamp-ms" : 1640714268405,
       "snapshot-id" : 1317717662965330171
     }, {
       "timestamp-ms" : 1641312126753,
       "snapshot-id" : 8631079934421306470
     }, {
       "timestamp-ms" : 1641312133370,
       "snapshot-id" : 5458217040340265637
     }, {
       "timestamp-ms" : 1641312137603,
       "snapshot-id" : 674098525249392167
     }, {
       "timestamp-ms" : 1641312141982,
       "snapshot-id" : 7991945625433166788
     } ],
     "metadata-log" : [ {
       "timestamp-ms" : 1639388532582,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v1.metadata.json"
     }, {
       "timestamp-ms" : 1639388640186,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v2.metadata.json"
     }, {
       "timestamp-ms" : 1639391088097,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v3.metadata.json"
     }, {
       "timestamp-ms" : 1639391155838,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v4.metadata.json"
     }, {
       "timestamp-ms" : 1639391191266,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v5.metadata.json"
     }, {
       "timestamp-ms" : 1639463996813,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v6.metadata.json"
     }, {
       "timestamp-ms" : 1639464007053,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v7.metadata.json"
     }, {
       "timestamp-ms" : 1640326100256,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v8.metadata.json"
     }, {
       "timestamp-ms" : 1640327712823,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v9.metadata.json"
     }, {
       "timestamp-ms" : 1640335309825,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v10.metadata.json"
     }, {
       "timestamp-ms" : 1640335348647,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v11.metadata.json"
     }, {
       "timestamp-ms" : 1640597946543,
       "metadata-file" : 
"file:///Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v12.metadata.json"
     }, {
       "timestamp-ms" : 1640712816426,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v13.metadata.json"
     }, {
       "timestamp-ms" : 1640712911844,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v14.metadata.json"
     }, {
       "timestamp-ms" : 1640713990642,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v15.metadata.json"
     }, {
       "timestamp-ms" : 1640714003290,
       "metadata-file" : 
"file:///Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v16.metadata.json"
     }, {
       "timestamp-ms" : 1640714246449,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v17.metadata.json"
     }, {
       "timestamp-ms" : 1640714268405,
       "metadata-file" : 
"file:///Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v18.metadata.json"
     }, {
       "timestamp-ms" : 1641311974881,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v19.metadata.json"
     }, {
       "timestamp-ms" : 1641312126753,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v20.metadata.json"
     }, {
       "timestamp-ms" : 1641312133370,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v21.metadata.json"
     }, {
       "timestamp-ms" : 1641312137603,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v22.metadata.json"
     } ]
   }`
   
   V24 after expire 
   `{
     "format-version" : 1,
     "table-uuid" : "093d3fd7-ab2b-4ebd-aa2a-2389491254a7",
     "location" : "/Users/naveen/Desktop/dremio_work/warehouse/table",
     "last-updated-ms" : 1641313552506,
     "last-column-id" : 5,
     "schema" : {
       "type" : "struct",
       "schema-id" : 5,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       }, {
         "id" : 5,
         "name" : "new_column",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     },
     "current-schema-id" : 5,
     "schemas" : [ {
       "type" : "struct",
       "schema-id" : 0,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 2,
         "name" : "data",
         "required" : false,
         "type" : "string"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 1,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 2,
         "name" : "data",
         "required" : false,
         "type" : "string"
       }, {
         "id" : 3,
         "name" : "new_column",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 2,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 2,
         "name" : "data",
         "required" : false,
         "type" : "string"
       }, {
         "id" : 3,
         "name" : "new_column",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 3,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 2,
         "name" : "data",
         "required" : false,
         "type" : "string"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 4,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     }, {
       "type" : "struct",
       "schema-id" : 5,
       "fields" : [ {
         "id" : 1,
         "name" : "id",
         "required" : false,
         "type" : "long"
       }, {
         "id" : 4,
         "name" : "new_column2",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       }, {
         "id" : 5,
         "name" : "new_column",
         "required" : false,
         "type" : "string",
         "doc" : "new_column docs"
       } ]
     } ],
     "partition-spec" : [ ],
     "default-spec-id" : 0,
     "partition-specs" : [ {
       "spec-id" : 0,
       "fields" : [ ]
     } ],
     "last-partition-id" : 999,
     "default-sort-order-id" : 0,
     "sort-orders" : [ {
       "order-id" : 0,
       "fields" : [ ]
     } ],
     "properties" : {
       "owner" : "naveen"
     },
     "current-snapshot-id" : 7991945625433166788,
     "snapshots" : [ {
       "snapshot-id" : 8631079934421306470,
       "parent-snapshot-id" : 1317717662965330171,
       "timestamp-ms" : 1641312126753,
       "summary" : {
         "operation" : "append",
         "spark.app.id" : "local-1639995196963",
         "added-data-files" : "1",
         "added-records" : "1",
         "added-files-size" : "949",
         "changed-partition-count" : "1",
         "total-records" : "23",
         "total-files-size" : "15797",
         "total-data-files" : "23",
         "total-delete-files" : "0",
         "total-position-deletes" : "0",
         "total-equality-deletes" : "0"
       },
       "manifest-list" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/snap-8631079934421306470-1-145daba3-7847-4480-906b-e0fbbf21ded0.avro"
     }, {
       "snapshot-id" : 674098525249392167,
       "parent-snapshot-id" : 5458217040340265637,
       "timestamp-ms" : 1641312137603,
       "summary" : {
         "operation" : "append",
         "spark.app.id" : "local-1639995196963",
         "added-data-files" : "1",
         "added-records" : "1",
         "added-files-size" : "949",
         "changed-partition-count" : "1",
         "total-records" : "25",
         "total-files-size" : "17695",
         "total-data-files" : "25",
         "total-delete-files" : "0",
         "total-position-deletes" : "0",
         "total-equality-deletes" : "0"
       },
       "manifest-list" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/snap-674098525249392167-1-4f9c680b-0d62-452d-a835-36b93f204eb7.avro"
     }, {
       "snapshot-id" : 7991945625433166788,
       "parent-snapshot-id" : 674098525249392167,
       "timestamp-ms" : 1641312141982,
       "summary" : {
         "operation" : "append",
         "spark.app.id" : "local-1639995196963",
         "added-data-files" : "1",
         "added-records" : "1",
         "added-files-size" : "949",
         "changed-partition-count" : "1",
         "total-records" : "26",
         "total-files-size" : "18644",
         "total-data-files" : "26",
         "total-delete-files" : "0",
         "total-position-deletes" : "0",
         "total-equality-deletes" : "0"
       },
       "manifest-list" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/snap-7991945625433166788-1-5e4ecf13-9edd-4994-805f-903373022ad9.avro"
     } ],
     "snapshot-log" : [ {
       "timestamp-ms" : 1641312137603,
       "snapshot-id" : 674098525249392167
     }, {
       "timestamp-ms" : 1641312141982,
       "snapshot-id" : 7991945625433166788
     } ],
     "metadata-log" : [ {
       "timestamp-ms" : 1639388532582,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v1.metadata.json"
     }, {
       "timestamp-ms" : 1639388640186,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v2.metadata.json"
     }, {
       "timestamp-ms" : 1639391088097,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v3.metadata.json"
     }, {
       "timestamp-ms" : 1639391155838,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v4.metadata.json"
     }, {
       "timestamp-ms" : 1639391191266,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v5.metadata.json"
     }, {
       "timestamp-ms" : 1639463996813,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v6.metadata.json"
     }, {
       "timestamp-ms" : 1639464007053,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v7.metadata.json"
     }, {
       "timestamp-ms" : 1640326100256,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v8.metadata.json"
     }, {
       "timestamp-ms" : 1640327712823,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v9.metadata.json"
     }, {
       "timestamp-ms" : 1640335309825,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v10.metadata.json"
     }, {
       "timestamp-ms" : 1640335348647,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v11.metadata.json"
     }, {
       "timestamp-ms" : 1640597946543,
       "metadata-file" : 
"file:///Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v12.metadata.json"
     }, {
       "timestamp-ms" : 1640712816426,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v13.metadata.json"
     }, {
       "timestamp-ms" : 1640712911844,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v14.metadata.json"
     }, {
       "timestamp-ms" : 1640713990642,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v15.metadata.json"
     }, {
       "timestamp-ms" : 1640714003290,
       "metadata-file" : 
"file:///Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v16.metadata.json"
     }, {
       "timestamp-ms" : 1640714246449,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v17.metadata.json"
     }, {
       "timestamp-ms" : 1640714268405,
       "metadata-file" : 
"file:///Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v18.metadata.json"
     }, {
       "timestamp-ms" : 1641311974881,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v19.metadata.json"
     }, {
       "timestamp-ms" : 1641312126753,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v20.metadata.json"
     }, {
       "timestamp-ms" : 1641312133370,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v21.metadata.json"
     }, {
       "timestamp-ms" : 1641312137603,
       "metadata-file" : 
"/Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v22.metadata.json"
     }, {
       "timestamp-ms" : 1641312141982,
       "metadata-file" : 
"file:///Users/naveen/Desktop/dremio_work/warehouse/table/metadata/v23.metadata.json"
     } ]
   }`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to