From 005d52ad18a6c2327cc3d59704197a71ba7b703c Mon Sep 17 00:00:00 2001 From: Peng Li Date: Tue, 7 Nov 2023 18:18:28 +0800 Subject: [PATCH 1/2] feat: expose peek next commit function to python --- crates/deltalake-core/src/errors.rs | 4 +++ crates/deltalake-core/src/table/mod.rs | 18 ++++++++++ ...-a43c-3eda0d2a499d-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a8f0-e65b746382dd-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9074-a278c24c4449-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b38a-6ee7e24456b1-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-adae-ce66d1fcaef6-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-88a6-abcfb049d3b4-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9c85-f34969ad3aa9-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a42b-9731b2e490ae-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a923-f6f89930a5c1-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8d07-599a21197296-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-98f6-5e6cfa3ae45d-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-861f-5a649e3d9674-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b3cc-84502b0c314f-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a080-73e02491c643-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8498-7bfb2940713b-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b9a1-7e717b67f294-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-81ef-5223cf40f025-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9e83-e31021a93cf9-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-98f5-2fccfa1b123f-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8d34-a0018cf73b70-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a888-81565a40161d-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8475-e21d2a2935f8-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9403-53e33b3778ac-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-816f-cbd30a3f8c1b-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-93f6-0acf11199a0d-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-be15-135e15b398f4-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9acd-623e740be992-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8cd4-6688aad8585d-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9909-78da7294ffbd-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a8b4-578c9e9a218d-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b07f-975d2226b800-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-aa43-993cdf937fd3-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9613-f5ad1940b689-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a03d-e356fcd1564a-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-befa-90f056c2d77a-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a3d3-8dc112766ff5-c000.snappy.parquet.crc | Bin 0 -> 12 bytes .../_delta_log/00000000000000000000.json | 9 +++++ .../_delta_log/00000000000000000001.json | 27 ++++++++++++++ .../_delta_log/00000000000000000003.json | 5 +++ .../_delta_log/00000000000000000004.json | 4 +++ ...4768-a43c-3eda0d2a499d-c000.snappy.parquet | Bin 0 -> 262 bytes ...41fe-a8f0-e65b746382dd-c000.snappy.parquet | Bin 0 -> 262 bytes ...4ca1-9074-a278c24c4449-c000.snappy.parquet | Bin 0 -> 262 bytes ...4790-b38a-6ee7e24456b1-c000.snappy.parquet | Bin 0 -> 262 bytes ...40ba-adae-ce66d1fcaef6-c000.snappy.parquet | Bin 0 -> 429 bytes ...47c3-88a6-abcfb049d3b4-c000.snappy.parquet | Bin 0 -> 429 bytes ...4df2-9c85-f34969ad3aa9-c000.snappy.parquet | Bin 0 -> 429 bytes ...4e2b-a42b-9731b2e490ae-c000.snappy.parquet | Bin 0 -> 429 bytes ...4c2c-a923-f6f89930a5c1-c000.snappy.parquet | Bin 0 -> 429 bytes ...4f13-8d07-599a21197296-c000.snappy.parquet | Bin 0 -> 429 bytes ...4562-98f6-5e6cfa3ae45d-c000.snappy.parquet | Bin 0 -> 429 bytes ...420c-861f-5a649e3d9674-c000.snappy.parquet | Bin 0 -> 429 bytes ...4581-b3cc-84502b0c314f-c000.snappy.parquet | Bin 0 -> 429 bytes ...4bd9-a080-73e02491c643-c000.snappy.parquet | Bin 0 -> 429 bytes ...4dda-8498-7bfb2940713b-c000.snappy.parquet | Bin 0 -> 429 bytes ...482d-b9a1-7e717b67f294-c000.snappy.parquet | Bin 0 -> 429 bytes ...41b6-81ef-5223cf40f025-c000.snappy.parquet | Bin 0 -> 429 bytes ...4b00-9e83-e31021a93cf9-c000.snappy.parquet | Bin 0 -> 429 bytes ...40af-98f5-2fccfa1b123f-c000.snappy.parquet | Bin 0 -> 429 bytes ...45b1-8d34-a0018cf73b70-c000.snappy.parquet | Bin 0 -> 429 bytes ...49c1-a888-81565a40161d-c000.snappy.parquet | Bin 0 -> 429 bytes ...4148-8475-e21d2a2935f8-c000.snappy.parquet | Bin 0 -> 429 bytes ...492b-9403-53e33b3778ac-c000.snappy.parquet | Bin 0 -> 429 bytes ...4643-816f-cbd30a3f8c1b-c000.snappy.parquet | Bin 0 -> 429 bytes ...48ee-93f6-0acf11199a0d-c000.snappy.parquet | Bin 0 -> 429 bytes ...4f4c-be15-135e15b398f4-c000.snappy.parquet | Bin 0 -> 429 bytes ...4fde-9acd-623e740be992-c000.snappy.parquet | Bin 0 -> 429 bytes ...4f34-8cd4-6688aad8585d-c000.snappy.parquet | Bin 0 -> 429 bytes ...48ce-9909-78da7294ffbd-c000.snappy.parquet | Bin 0 -> 429 bytes ...4a90-a8b4-578c9e9a218d-c000.snappy.parquet | Bin 0 -> 429 bytes ...43fb-b07f-975d2226b800-c000.snappy.parquet | Bin 0 -> 429 bytes ...4193-aa43-993cdf937fd3-c000.snappy.parquet | Bin 0 -> 429 bytes ...4871-9613-f5ad1940b689-c000.snappy.parquet | Bin 0 -> 429 bytes ...48fb-a03d-e356fcd1564a-c000.snappy.parquet | Bin 0 -> 429 bytes ...4c02-befa-90f056c2d77a-c000.snappy.parquet | Bin 0 -> 429 bytes ...461d-a3d3-8dc112766ff5-c000.snappy.parquet | Bin 0 -> 429 bytes python/deltalake/_internal.pyi | 1 + python/deltalake/table.py | 33 +++++++++++++++++- python/src/lib.rs | 9 ++++- python/tests/test_table_read.py | 23 ++++++++++++ 82 files changed, 131 insertions(+), 2 deletions(-) create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-a72b1fb3-f2df-41fe-a8f0-e65b746382dd-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-c1777d7d-89d9-4790-b38a-6ee7e24456b1-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00001-7891c33d-cedc-47c3-88a6-abcfb049d3b4-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00001-bb70d2ba-c196-4df2-9c85-f34969ad3aa9-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00003-508ae4aa-801c-4c2c-a923-f6f89930a5c1-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-80938522-09c0-420c-861f-5a649e3d9674-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-95c9bc2c-ac85-4581-b3cc-84502b0c314f-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00045-332fe409-7705-45b1-8d34-a0018cf73b70-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00068-90650739-6a8e-492b-9403-53e33b3778ac-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00069-c78b4dd8-f955-4643-816f-cbd30a3f8c1b-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00116-bc66759e-6381-4f34-8cd4-6688aad8585d-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet.crc create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000000.json create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000001.json create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000003.json create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000004.json create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a72b1fb3-f2df-41fe-a8f0-e65b746382dd-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-c1777d7d-89d9-4790-b38a-6ee7e24456b1-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-7891c33d-cedc-47c3-88a6-abcfb049d3b4-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-bb70d2ba-c196-4df2-9c85-f34969ad3aa9-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00003-508ae4aa-801c-4c2c-a923-f6f89930a5c1-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-80938522-09c0-420c-861f-5a649e3d9674-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-95c9bc2c-ac85-4581-b3cc-84502b0c314f-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00045-332fe409-7705-45b1-8d34-a0018cf73b70-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00068-90650739-6a8e-492b-9403-53e33b3778ac-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00069-c78b4dd8-f955-4643-816f-cbd30a3f8c1b-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00116-bc66759e-6381-4f34-8cd4-6688aad8585d-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet create mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet diff --git a/crates/deltalake-core/src/errors.rs b/crates/deltalake-core/src/errors.rs index aaa21a4801..58098876d2 100644 --- a/crates/deltalake-core/src/errors.rs +++ b/crates/deltalake-core/src/errors.rs @@ -76,6 +76,10 @@ pub enum DeltaTableError { #[error("Invalid table version: {0}")] InvalidVersion(i64), + /// Error returned when the DeltaTable has no delta log version. + #[error("Delta log not found for table version: {0}")] + DeltaLogNotFound(i64), + /// Error returned when the DeltaTable has no data files. #[error("Corrupted table, cannot read data file {}: {}", .path, .source)] MissingDataFile { diff --git a/crates/deltalake-core/src/table/mod.rs b/crates/deltalake-core/src/table/mod.rs index de6a176e91..5c7b89fb70 100644 --- a/crates/deltalake-core/src/table/mod.rs +++ b/crates/deltalake-core/src/table/mod.rs @@ -6,6 +6,7 @@ use std::fmt; use std::fmt::Formatter; use std::{cmp::max, cmp::Ordering, collections::HashSet}; +use bytes::Bytes; use chrono::{DateTime, Utc}; use futures::StreamExt; use lazy_static::lazy_static; @@ -455,6 +456,23 @@ impl DeltaTable { self.update().await } + /// Get the commit obj from the version + pub async fn get_obj_from_version( + &self, + current_version: i64, + ) -> Result { + let commit_log_bytes = match self.log_store.read_commit_entry(current_version).await { + Ok(bytes) => Ok(bytes), + Err(DeltaTableError::ObjectStore { + source: ObjectStoreError::NotFound { .. }, + }) => { + return Err(DeltaTableError::DeltaLogNotFound(current_version)); + } + Err(err) => Err(err), + }?; + Ok(commit_log_bytes) + } + /// Get the list of actions for the next commit pub async fn peek_next_commit( &self, diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..52512aa8c3c83a142b74d851ec1980a37760a2ce GIT binary patch literal 12 TcmYc;N@ieSU}E^9U literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0cd5190c2cd66d480bcd0ab44dfc07108ce4da02 GIT binary patch literal 12 TcmYc;N@ieSU}A7p?>h_t5aYh5D%6#oPH literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..673f94d1016e3f233cb93600b00bfc5e97044612 GIT binary patch literal 12 TcmYc;N@ieSU}8|XnPCY45tIVe literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..aa9bdb761fdbe535f443626e0f0d5e0b2f9c6958 GIT binary patch literal 12 TcmYc;N@ieSU}CuQ?&>7~7B&Q| literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..3a0fbe2b5ff5a7bcfa593ee3a4ad08849bc6c9f6 GIT binary patch literal 12 TcmYc;N@ieSU}Ct|a#;)j6d(hB literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..551c8f5742f5d4ae1907f4bd4ca5cab1c1b2fca0 GIT binary patch literal 12 TcmYc;N@ieSU}EUIpH6A%N5 literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0cd5190c2cd66d480bcd0ab44dfc07108ce4da02 GIT binary patch literal 12 TcmYc;N@ieSU}A7p?>h_t5a9U literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..551c8f5742f5d4ae1907f4bd4ca5cab1c1b2fca0 GIT binary patch literal 12 TcmYc;N@ieSU}EUI7~7B&Q| literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..47ce4c1985bb07429638275c0facbbeb52ac24fe GIT binary patch literal 12 TcmYc;N@ieSU}DhPoc9+15*h=8 literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..3a4bed33c582f3176c8280f0b973658d166a8651 GIT binary patch literal 12 TcmYc;N@ieSU}9+5;QAQ=6CDGm literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..4c990a139198109596705fc833bb98d76463bfac GIT binary patch literal 12 TcmYc;N@ieSU}D%@W%>pH6A%N5 literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..bcfd8e1eee114c8030bfc90c61d37436b455baa1 GIT binary patch literal 12 TcmYc;N@ieSU}BK1lzRjK5PbsC literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b8335adf96c3073519cbc38bc59a5723a8286160 GIT binary patch literal 12 TcmYc;N@ieSU}9Ll&LRZ>68Zxy literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..12395f193e81440352d18c9c08b34442ce074eae GIT binary patch literal 12 TcmYc;N@ieSU}AW!vh*wf6R!ij literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..22a136f3ec18ea87827bf8719b3e5568ade79679 GIT binary patch literal 12 TcmYc;N@ieSU}D%QV5|WE5h4O# literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..213b253a30f355e0c54a046f4f34e79eae16eb66 GIT binary patch literal 12 TcmYc;N@ieSU}9iCF1ii?5V-=# literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000000.json b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000000.json new file mode 100644 index 0000000000..47dd9bd9db --- /dev/null +++ b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000000.json @@ -0,0 +1,9 @@ +{"commitInfo":{"timestamp":1587968586154,"operation":"WRITE","operationParameters":{"mode":"ErrorIfExists","partitionBy":"[]"},"isBlindAppend":true}} +{"protocol":{"minReaderVersion":1,"minWriterVersion":2}} +{"metaData":{"id":"5fba94ed-9794-4965-ba6e-6ee3c0d22af9","format":{"provider":"parquet","options":{}},"schemaString":"{\"type\":\"struct\",\"fields\":[{\"name\":\"id\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}}]}","partitionColumns":[],"configuration":{},"createdTime":1587968585495}} +{"add":{"path":"part-00000-a72b1fb3-f2df-41fe-a8f0-e65b746382dd-c000.snappy.parquet","partitionValues":{},"size":262,"modificationTime":1587968586000,"dataChange":true}} +{"add":{"path":"part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} +{"add":{"path":"part-00003-508ae4aa-801c-4c2c-a923-f6f89930a5c1-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} +{"add":{"path":"part-00004-80938522-09c0-420c-861f-5a649e3d9674-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} +{"add":{"path":"part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} +{"add":{"path":"part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000001.json b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000001.json new file mode 100644 index 0000000000..0af2ff5ac4 --- /dev/null +++ b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000001.json @@ -0,0 +1,27 @@ +{"commitInfo":{"timestamp":1587968596254,"operation":"MERGE","operationParameters":{"predicate":"(oldData.`id` = newData.`id`)"},"readVersion":0,"isBlindAppend":false}} +{"remove":{"path":"part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet","deletionTimestamp":1587968596250,"dataChange":true}} +{"remove":{"path":"part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet","deletionTimestamp":1587968596253,"dataChange":true}} +{"remove":{"path":"part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet","deletionTimestamp":1587968596253,"dataChange":true}} +{"remove":{"path":"part-00003-508ae4aa-801c-4c2c-a923-f6f89930a5c1-c000.snappy.parquet","deletionTimestamp":1587968596253,"dataChange":true}} +{"remove":{"path":"part-00004-80938522-09c0-420c-861f-5a649e3d9674-c000.snappy.parquet","deletionTimestamp":1587968596253,"dataChange":true}} +{"add":{"path":"part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet","partitionValues":{},"size":262,"modificationTime":1587968595000,"dataChange":true}} +{"add":{"path":"part-00004-95c9bc2c-ac85-4581-b3cc-84502b0c314f-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00045-332fe409-7705-45b1-8d34-a0018cf73b70-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00068-90650739-6a8e-492b-9403-53e33b3778ac-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00069-c78b4dd8-f955-4643-816f-cbd30a3f8c1b-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00116-bc66759e-6381-4f34-8cd4-6688aad8585d-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} +{"add":{"path":"part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000003.json b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000003.json new file mode 100644 index 0000000000..7c411a8f24 --- /dev/null +++ b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000003.json @@ -0,0 +1,5 @@ +{"commitInfo":{"timestamp":1587968614187,"operation":"UPDATE","operationParameters":{"predicate":"((id#697L % cast(2 as bigint)) = cast(0 as bigint))"},"readVersion":2,"isBlindAppend":false}} +{"remove":{"path":"part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet","deletionTimestamp":1587968614096,"dataChange":true}} +{"remove":{"path":"part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet","deletionTimestamp":1587968614096,"dataChange":true}} +{"add":{"path":"part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968614000,"dataChange":true}} +{"add":{"path":"part-00001-bb70d2ba-c196-4df2-9c85-f34969ad3aa9-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968614000,"dataChange":true}} diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000004.json b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000004.json new file mode 100644 index 0000000000..8911adfbb2 --- /dev/null +++ b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000004.json @@ -0,0 +1,4 @@ +{"commitInfo":{"timestamp":1587968626537,"operation":"DELETE","operationParameters":{"predicate":"[\"((`id` % CAST(2 AS BIGINT)) = CAST(0 AS BIGINT))\"]"},"readVersion":3,"isBlindAppend":false}} +{"remove":{"path":"part-00001-bb70d2ba-c196-4df2-9c85-f34969ad3aa9-c000.snappy.parquet","deletionTimestamp":1587968626536,"dataChange":true}} +{"remove":{"path":"part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet","deletionTimestamp":1587968626536,"dataChange":true}} +{"add":{"path":"part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet","partitionValues":{},"size":262,"modificationTime":1587968626000,"dataChange":true}} diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..37061709636c6f5050fdadc50e72d8549ec85e03 GIT binary patch literal 262 zcmXw#ze~h06vsnxytUFohY}Dxs3EbKyL59Cr{e|}IgX@xJ&Wm&OHxHj|8XayoWmR5 z`+R@E+db}C9Hqt6%8k;#A6@+hos1(CU)@AW)M|8%(p8!z>%pFg9A)6-PfFa`kl;B_ z;E5eRNe5nP>1FaVWB)Y*uCViVsy!}n(}K|sSFbbfW%r9(9nKe-8TwP$`pFonOrXIA z1^y4j)x0c+1trgyy1UNiA7EWO^f@Dp5|-bpsWm#6TcMk6BSd+xI5eD>rKX&60S~km VY9lsOfzoW9W*I{0JIpS8;0O1OPTT+h literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a72b1fb3-f2df-41fe-a8f0-e65b746382dd-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a72b1fb3-f2df-41fe-a8f0-e65b746382dd-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..37061709636c6f5050fdadc50e72d8549ec85e03 GIT binary patch literal 262 zcmXw#ze~h06vsnxytUFohY}Dxs3EbKyL59Cr{e|}IgX@xJ&Wm&OHxHj|8XayoWmR5 z`+R@E+db}C9Hqt6%8k;#A6@+hos1(CU)@AW)M|8%(p8!z>%pFg9A)6-PfFa`kl;B_ z;E5eRNe5nP>1FaVWB)Y*uCViVsy!}n(}K|sSFbbfW%r9(9nKe-8TwP$`pFonOrXIA z1^y4j)x0c+1trgyy1UNiA7EWO^f@Dp5|-bpsWm#6TcMk6BSd+xI5eD>rKX&60S~km VY9lsOfzoW9W*I{0JIpS8;0O1OPTT+h literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..37061709636c6f5050fdadc50e72d8549ec85e03 GIT binary patch literal 262 zcmXw#ze~h06vsnxytUFohY}Dxs3EbKyL59Cr{e|}IgX@xJ&Wm&OHxHj|8XayoWmR5 z`+R@E+db}C9Hqt6%8k;#A6@+hos1(CU)@AW)M|8%(p8!z>%pFg9A)6-PfFa`kl;B_ z;E5eRNe5nP>1FaVWB)Y*uCViVsy!}n(}K|sSFbbfW%r9(9nKe-8TwP$`pFonOrXIA z1^y4j)x0c+1trgyy1UNiA7EWO^f@Dp5|-bpsWm#6TcMk6BSd+xI5eD>rKX&60S~km VY9lsOfzoW9W*I{0JIpS8;0O1OPTT+h literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-c1777d7d-89d9-4790-b38a-6ee7e24456b1-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-c1777d7d-89d9-4790-b38a-6ee7e24456b1-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..37061709636c6f5050fdadc50e72d8549ec85e03 GIT binary patch literal 262 zcmXw#ze~h06vsnxytUFohY}Dxs3EbKyL59Cr{e|}IgX@xJ&Wm&OHxHj|8XayoWmR5 z`+R@E+db}C9Hqt6%8k;#A6@+hos1(CU)@AW)M|8%(p8!z>%pFg9A)6-PfFa`kl;B_ z;E5eRNe5nP>1FaVWB)Y*uCViVsy!}n(}K|sSFbbfW%r9(9nKe-8TwP$`pFonOrXIA z1^y4j)x0c+1trgyy1UNiA7EWO^f@Dp5|-bpsWm#6TcMk6BSd+xI5eD>rKX&60S~km VY9lsOfzoW9W*I{0JIpS8;0O1OPTT+h literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..466ecb955860fdef9846accbb4a7f79bc1debe46 GIT binary patch literal 429 zcmZ`$&r8EF82uW@=s~=tG>}6HI5w!Eb*@{77jNQeh-uGU}?CLhefGPHTj11^vo4WQ3{GJ1Hp#KMJrcN%9xsR;91S8^KAJu{eZ0M3Li;;tzPs{nTdiLeP@__y^C)5N6vmRh8 zM?k1MD60h*OJSV(PY7PGG&gBht!j8xzVlo)LW)MX_iNUCEESuwx~bZE!+e%zO3Ru} zAJ(i8`L>lwL+{3PSu9Ldv|5Wqo34>5pY0d2>3Xwy+<<$tvpdTx?@d*8Ru*2!!+?ig yKWQ^9Ju!)8I!WVrc%DQmjiTXD22l{jY81@lWE_u!L?tpD5K7JK?ks?r`KWKLq*>$u literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-7891c33d-cedc-47c3-88a6-abcfb049d3b4-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-7891c33d-cedc-47c3-88a6-abcfb049d3b4-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..2964979ef6db7dca39bfa9bbe4d6dae04308352b GIT binary patch literal 429 zcmZ`$&r8EF7)|3GJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baWPjQtxP{A>ND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NKe`aK8ap#C2$Or2h0xR0#8gkb95oYYHM zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?6THq>_zvA2+=DSZY4ybyKzThWk9tv{5ym zK5cj*^Ia=bK<~#)SuCI`T4Q8lpbIkX^TR?u-E6ndTjbvD?Jn}lTkERM%EAjp7>Lm8 yCv9ewCnvE=CutlHFOx{8Q8XN?APS;bkAiuejN@^T=tPAB${4)v!9r*TAN38y^jY=* literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4cb7aae46305259afd5baa77685636cf4b1261e0 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ&3oI2689?#|AaD&UI_?;!Qja5icT=F6k_$?baWPjQtxP{A>Lt z8@p%@;pKhb``$}3zqtxdjQ{DXzIvnveyiFJ?=O#R!_W+m&l zmuB&*3rR2{y>sm1Tp(<>eC%du!Eg1%lWnj_Vv;7i2gCB3<4tTdWf&p}i&0O0;zw3w`)c=EpuCpr)`-yds5KR5s(|ReZ zx0ibUs&h#&BAs*W;!Gh2Q$|_OW~4($HtNzHOR$5TPs{nTdiM3v@`(O1rwjrk7?03S zjuB<Lm8 yCv9ewCnvE=CutlHFOx{8Q8XN?APS;bkAiuejN@^T=tPAB${5`40Umb-AN398aaJ<` literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a1caecfbace73080e53a4875572a74b87c91aca7 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baU?8T&Up_}BVP zH+In+!u#I$z3;t{+0A`O5Mjjg2?o$5HgoMR`aMVFp#C2$Or2d}xKFHugkb95p4LlQ zy}i`)SDj0O5$T*`7iS7Nm@>+GHX|K6vQd}rSb`nwd|J+z)w8dUmPhoDIb{$S!Fq&t za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkwecbToW2yO+*G<*V8}9Qo(?->N z`n2JN%y+F!0lgnHWwC&&XpNDHfiB3j&kqavbhF()Z;^Yqx4XzIZ>_63D+@0aVIV@U ypR}1#o}9!gouqL*yi6jUM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%t2MeJYeAG7|$W~wg literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..1cd670d1938d11793908ad9575052e04c257dcbe GIT binary patch literal 429 zcmZ`$&r8EF7)|4tJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baWPjQtxP{A>ND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NKe`aK8ap#C2$Or2h0xR0#8gkb95oYYHM zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?}6HI5w!Eb*`?%i#PE!M7)Sdx}>w1wp)KFGWKtH@UJ!1 zja@XSm-oH*y%#dSz6&v6iaj4A1Nzveu8rXL9FPOUKUkwWx#+}4*4}~<@o$dnm8f2y z>&1)81xA2-r^rQ_1P2jH=)k79M$T>l&AL?$ugZ6xt42uC2=`&bnva!YGgdcMyJ(ot(oAVtv)SW@ z6(a9OnKblHrpsb!ZbhrLNVJ(6oATLyA)9Ts+ovtKx4XEryz<^uRcB@4g**&+=na!L w)6x^uSfqRoq|zuFk7W=AQLHAxB2F&j%OFvS3`c}g^SXNrU~WF@8}S)dJOBUy literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-95c9bc2c-ac85-4581-b3cc-84502b0c314f-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-95c9bc2c-ac85-4581-b3cc-84502b0c314f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..5770a94ab6136340e11bdadaaeeba5dcf36b772f GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ%|@cX&{FZaBNUR>s+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1mT zy0MGq5Z?E`?|tuu%&zZ3f(Rp?PcVQkv6*Y1qTh2s4(k8G!qmwnhWp6cO9-a^&2hby z)$4OTf6=)l7?I8yc5$YVgDIn|XEV~FBO7(;mL=H1&Zp&kSv~veV0l3Qm{SIU5v)gO zE60d3cTiRfA(s-I#ZL%PuZ(~+t5!FnD&Iw}8>wU?-G?=AK9-tKdEHd)yx~4iGi_AO zr;lr1$b8$%6wtddQx*%Tiq;sJ80dmb`+UEUPuH8x(+0V>JG=9|^4@e+XJz4qA`C?6 z^^-O;%9E2=rIR#{hZjkt(Lt z8@p%@;pKhb``$}3zqtxdjQ{DXzIvnveyiFJ?=O#R!_W+m&l zmuB&*3rR2{y>sm1Tp(<>eC%du!Eg1%lWnj_Vv;7i2gCB3<4t}6HI5w!Eb*@{77jNQeh*fmWoYT-Bj(oVLnSUrDe^g zPa9T!>8U^z>8OP%wQHcx(gi`am2Mb_kKI$7c7*=us literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ec63649165cdab46a6642fe3e32f8be13979b618 GIT binary patch literal 429 zcmZ`$&r8EF82y@!(SvwPX&{FZaBNUR>s+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1l_ zH+In+!u#I$z3;t{`So3h0aNVx7#YyRHg)X|{GKCnVDJZPrcN)BxjWWDf)Vj=PU@AY zUZ3m5i^>H?fV*eNMVSN#5lU#^rnpPSHuT7j#mGU_gD8k%H4YYWGKnWaq7oSn38m(B_ZGn1eAGAm!B#~8 literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..533801e17f8f556a8e034d9bd7f7411d33ed8dfe GIT binary patch literal 429 zcmZ`$&r8EF7)|3C6~tRg138p{V}lx6=el)x@g|;zh!+t_mvk1>cIyvC#{LZt{TdWf&p}i&0PB!{hkAIQ2!4WrcN(0+(*`4LNN7jPU@ws zUZ3mvi_Rs%h;+`di!+5BOc`Z8n~@G3*{DmmEWr+TJ}u|V>e*KZ%LDqyoH7WEU_C-x zIYyMZgR)u(xs>26enN!xbw4flDPX`^aB zeO&WG=G#`LfZmOnvRFV>w8qH9Ko?}%=lg|xy54M_Hpso**`4Q=_ok~lD+@0aVIV@U ypR}1#o}9!gouqL*yhtLQM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%tdkdi%eAG8Wz*c(z literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ea2985c2bc2c2730d8d4442a6eb4e120b8e51c10 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baU?8T&Up_}BVP zH+In+!u#I$z3;t{+0A`O5Mjjg2?o$5HgoL``aMVFp#C2$Or2d}xKFHugkb95p4LlQ zy}i`)SDj0O5$T*`7iS7Nm@>+GHX|K6vQd}rSb`nwd|J+z)w8dUmPhoDIb{$S!Fq&t za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkwecbToW2yO+*G<*V8}9Qo(?->N z`n2JN%y+F!0lgnHWwC&&XpNDHfiB3j&kqavbhF()Z;^Yqx4XzIZ>_63D+@0aVIV@U ypR}1#o}9!gouqL*yi6jUM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%t2MeJYeAG7xcvemT literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..1cd670d1938d11793908ad9575052e04c257dcbe GIT binary patch literal 429 zcmZ`$&r8EF7)|4tJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baWPjQtxP{A>ND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NKe`aK8ap#C2$Or2h0xR0#8gkb95oYYHM zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?+GHX|K6vQd}rSb`nwd|J+z)w8dUmPhoDIb{$S!Fq&t za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkwecbToW2yO+*G<*V8}9Qo(?->N z`n2JN%y+F!0lgnHWwC&&XpNDHfiB3j&kqavbhF()Z;^Yqx4XzIZ>_63D+@0aVIV@U ypR}1#o}9!gouqL*yi6jUM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%t2MeJYeAG7|$W~wg literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..533801e17f8f556a8e034d9bd7f7411d33ed8dfe GIT binary patch literal 429 zcmZ`$&r8EF7)|3C6~tRg138p{V}lx6=el)x@g|;zh!+t_mvk1>cIyvC#{LZt{TdWf&p}i&0PB!{hkAIQ2!4WrcN(0+(*`4LNN7jPU@ws zUZ3mvi_Rs%h;+`di!+5BOc`Z8n~@G3*{DmmEWr+TJ}u|V>e*KZ%LDqyoH7WEU_C-x zIYyMZgR)u(xs>26enN!xbw4flDPX`^aB zeO&WG=G#`LfZmOnvRFV>w8qH9Ko?}%=lg|xy54M_Hpso**`4Q=_ok~lD+@0aVIV@U ypR}1#o}9!gouqL*yhtLQM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%tdkdi%eAG8Wz*c(z literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..17a7a308f42d4f4eb92ddbf67b9c813a00c6921c GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ&52TrGXquz_CFMt#jQvym%8&L&S@Sq)R%BX}k4@B4huC2me~X z>BcUaLwMi&zW2QsGP}MD2_lSmKEVLG#AdF2ihj=lIjH{!3sWbT815r$FCm!vH^=o- zRND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NKe`aK8ap#C2$Or2h0xR0#8gkb95oYYHM zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?TdWf&p}i&0O0;zw3w`)c=EpuCpr)`-yds5KR5s(|ReZ zx0ibUs&h#&BAs*W;!Gh2Q$|_OW~4($HtNzHOR$5TPs{nTdiM3v@`(O1rwjrk7?03S zjuB<Lm8 yCv9ewCnvE=CutlHFOx{8Q8XN?APS;bkAiuejN@^T=tPAB${5`40Umb-AN398aaJ<` literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..df7f737162902c4b54c83142f6af578074176961 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CMZ{Z5138p{V}lx6=el)x@g|;zh!+t_mvk1>cIyvC#{LZt{TdWf&p}i&0PB!{hkAIQ2!4WrcN(0+(*`4LNN7jPU@ws zUZ3mvi_Rs%h;+`di!+5BOc`Z8n~@G3*{DmmEWr+TJ}u|V>e*KZ%LDqyoH7WEU_C-x zIYyMZgR)u(xs>26enN!xbw4flDPX`^aB zeO&WG=G#`LfZmOnvRFV>w8qH9Ko?}%=lg|xy54M_Hpso**`4Q=_ok~lD+@0aVIV@U ypR}1#o}9!gouqL*yhtLQM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%tdkdi%eAG8iXjX&( literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ec63649165cdab46a6642fe3e32f8be13979b618 GIT binary patch literal 429 zcmZ`$&r8EF82y@!(SvwPX&{FZaBNUR>s+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1l_ zH+In+!u#I$z3;t{`So3h0aNVx7#YyRHg)X|{GKCnVDJZPrcN)BxjWWDf)Vj=PU@AY zUZ3m5i^>H?fV*eNMVSN#5lU#^rnpPSHuT7j#mGU_gD8k%H4YYWGKnWaq7oSn38m(B_ZGn1eAGAm!B#~8 literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b5e5edad5e55405cda49241ab0bfa6bc71237653 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJq&Lt4dhS)jty#Po$J=&#hZ8f2XG%Om>7oH7WEU_C-R zIYyMZ!?Icmxsu>4enN!xZK4flDPX`^aB zd))9s=DSv=fZmUpvRFb@w8qH9Ko?}%=ZA%Sw%Kl}6HI5w!Eb*@{77jNQeh*fmWoYT-Bj(oVLnSUrDe^g zPa9T!>8U^z>8OP%wQHcx(gi`am2Mb_kKI$7c7*=us literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..960d2b6e47cb3b2079d3b15800927e18e342929a GIT binary patch literal 429 zcmZ`$&r8EF7)|3C1;txR138p{V}lx6=el)x@g|;zh!+t_mvk1>cIyvC#{LZt{TdWf&p}i&0PB!{hkAIQ2!4WrcN(0+(*`4LNN7jPU@ws zUZ3mvi_Rs%h;+`di!+5BOc`Z8n~@G3*{DmmEWr+TJ}u|V>e*KZ%LDqyoH7WEU_C-x zIYyMZgR)u(xs>26enN!xbw4flDPX`^aB zeO&WG=G#`LfZmOnvRFV>w8qH9Ko?}%=lg|xy54M_Hpso**`4Q=_ok~lD+@0aVIV@U ypR}1#o}9!gouqL*yhtLQM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%tdkdi%eAG8u5LS%< literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3b91e5be30c42fa560fdfce67f347a692072b1fb GIT binary patch literal 429 zcmZ`$&r8EF82uW@=s~=tG>}6HI5w!Eb*`?%i#PE!M7)Sdx}>w1wp)KFGWKtH@UJ!1 zja@XSm-oH*y%#dSz6&v6iaj4A1Nzveu8rXL9FPOUKUkwWx#+}4*4}~<@o$dnm8f2y z>&1)81xA2-r^rQ_1P2jH=)k79M$T>l&AL?$ugZ6xt42uC2=`&bnva!YGgdcMyJ(ot(oAVtv)SW@ z6(a9OnKblHrpsb!ZbhrLNVJ(6oATLyA)9Ts+ovtKx4XEryz<^uRcB@4g**&+=na!L w)6x^uSfqRoq|zuFk7W=AQLHAxB2F&j%OFvS3`c}g^SXNrU~WF@8}S)dJOBUy literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ea2985c2bc2c2730d8d4442a6eb4e120b8e51c10 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baU?8T&Up_}BVP zH+In+!u#I$z3;t{+0A`O5Mjjg2?o$5HgoL``aMVFp#C2$Or2d}xKFHugkb95p4LlQ zy}i`)SDj0O5$T*`7iS7Nm@>+GHX|K6vQd}rSb`nwd|J+z)w8dUmPhoDIb{$S!Fq&t za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkwecbToW2yO+*G<*V8}9Qo(?->N z`n2JN%y+F!0lgnHWwC&&XpNDHfiB3j&kqavbhF()Z;^Yqx4XzIZ>_63D+@0aVIV@U ypR}1#o}9!gouqL*yi6jUM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%t2MeJYeAG7xcvemT literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25fe1a24f16f5e8a38ed3c836e4bb61f42ae8138 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ*c;o2689?#|AaD&UNeX;!Qja5icT=F6k_$?baWPjQtxP{A>ND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NK0`aK8ap#C2$Or2h0xR0#8gkb959M?-( zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?BcUaLwMi&zW2QsGP}MD2_lSmKEVLG#AdF2ihj=lIjH{!3sWbT815r$FCm!vH^=o- zRs+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1l_ zH+In+!u#I$z3;t{`So3h0aNVx7#YyTHg)YD{GKCnVDJZPrh1pi+$YvSf)Vj=PV1GZ zUZ3m5i^>H?fIDZ%MVSN#5lU#^rnp1KHgw63#mGU_gD8k%H4YYWGKnWaq7oSn38m(B_ZGn1eAG962v(>7 literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c3cf2f57ca0058ef3d77ac1fa8c1e569a05480d2 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ&2xC8pxpp92?ZoI@hhki#PE!M7)Sdx}>w1wp)KFGWKtH@UQio zZtS8tg!jGgd*6E@v+KK%Ai{{}6AYkBZ06dh==U6ugZh84Fm-Z?;XbnV5`w9Jb6hWF z_4-`TUvw@BMx=9wU7RW8V9F@#*^G4P$VOedWeIk$^JzI>R?ogVSRT+n=9EET1nUvn z$}ytM9hB8V$fX2l@e@MSDEoIgGT*i`1@vyrl*Iz7qBTY)2D%{AKHo3o)AeTav_bCe&h9*~yfV2p6+}T4>rpU|lW{x_5}l}UKpBJA-CGFF;G@0)h_F_% literal 0 HcmV?d00001 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..be5bf31a8b174d20f341bff6689da4770272c5c5 GIT binary patch literal 429 zcmZ`$&r8EF7)|3CJ&1ToX&{FZaBNUR>s+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1mT zy0MGq5Z?E`?|tuu%&zZ3f(Rp?PcVQkv6*Y1qTh2s4(k8G!qmwnhWp6cO9-a^&2hby z)$4OTf6=)l7?I8yc5$YVgDIn|XEV~FBO7(;mL=H1&Zp&kSv~veV0l3Qm{SIU5v)gO zE60d3cTiRfA(s-I#ZL%PuZ(~+t5!FnD&Iw}8>wU?-G?=AK9-tKdEHd)yx~4iGi_AO zr;lr1$b8$%6wtddQx*%Tiq;sJ80dmb`+UEUPuH8x(+0V>JG=9|^4@e+XJz4qA`C?6 z^^-O;%9E2=rIR#{hZjkt( str: ... def table_uri(self) -> str: ... def version(self) -> int: ... + def get_obj(self, version: int) -> bytes: ... def get_latest_version(self) -> int: ... def metadata(self) -> RawDeltaTableMetaData: ... def protocol_versions(self) -> List[int]: ... diff --git a/python/deltalake/table.py b/python/deltalake/table.py index e7b7613599..f94007168c 100644 --- a/python/deltalake/table.py +++ b/python/deltalake/table.py @@ -42,7 +42,7 @@ from deltalake._internal import create_deltalake as _create_deltalake from deltalake._util import encode_partition_value from deltalake.data_catalog import DataCatalog -from deltalake.exceptions import DeltaProtocolError +from deltalake.exceptions import DeltaError, DeltaProtocolError from deltalake.fs import DeltaStorageHandler from deltalake.schema import Schema as DeltaSchema @@ -256,6 +256,7 @@ def __init__( """ self._storage_options = storage_options + self._latest_version = -1 self._table = RawDeltaTable( str(table_uri), version=version, @@ -897,6 +898,36 @@ def update_incremental(self) -> None: """ self._table.update_incremental() + def get_latest_version(self) -> int: + """ + Get latest version of commit. + """ + return self._table.get_latest_version() + + def peek_next_commit( + self, version: int + ) -> Tuple[Optional[List[Dict[Any, Any]]], int]: + """ + Peek next commit of the input version. + """ + actions = [] + next_version = version + 1 + if next_version > self._latest_version: + self._latest_version = self.get_latest_version() + while next_version <= self._latest_version: + try: + commit_log_bytes = self._table.get_obj(next_version) + for commit_action in commit_log_bytes.split(b"\n"): + if commit_action: + actions.append(json.loads(commit_action)) + return actions, next_version + except DeltaError as e: + if str(e) == f"Delta log not found for table version: {next_version}": + next_version += 1 + else: + raise + return None, version + def create_checkpoint(self) -> None: self._table.create_checkpoint() diff --git a/python/src/lib.rs b/python/src/lib.rs index 5741bd40d2..86a32d6e03 100644 --- a/python/src/lib.rs +++ b/python/src/lib.rs @@ -43,7 +43,7 @@ use deltalake::DeltaOps; use deltalake::DeltaTableBuilder; use pyo3::exceptions::{PyIOError, PyRuntimeError, PyValueError}; use pyo3::prelude::*; -use pyo3::types::{PyFrozenSet, PyType}; +use pyo3::types::{PyBytes, PyFrozenSet, PyType}; use serde_json::{Map, Value}; use crate::error::DeltaProtocolError; @@ -154,6 +154,13 @@ impl RawDeltaTable { Ok(self._table.version()) } + pub fn get_obj<'py>(&self, py: Python<'py>, version: i64) -> PyResult<&'py PyBytes> { + let commit_log_bytes = rt()? + .block_on(self._table.get_obj_from_version(version)) + .map_err(PythonError::from)?; + return Ok(PyBytes::new(py, &commit_log_bytes)); + } + pub fn metadata(&self) -> PyResult { let metadata = self._table.metadata().map_err(PythonError::from)?; Ok(RawDeltaTableMetaData { diff --git a/python/tests/test_table_read.py b/python/tests/test_table_read.py index a49374e710..782ed2ca03 100644 --- a/python/tests/test_table_read.py +++ b/python/tests/test_table_read.py @@ -493,6 +493,29 @@ def test_writer_fails_on_protocol(): dt.to_pandas() +@pytest.mark.parametrize("version, expected", [(2, (5, 3))]) +def test_peek_next_commit(version, expected): + table_path = "../crates/deltalake-core/tests/data/simple_table" + dt = DeltaTable(table_path) + actions, next_version = dt.peek_next_commit(version=version) + assert (len(actions), next_version) == expected + + +def test_delta_log_not_found(): + table_path = "../crates/deltalake-core/tests/data/simple_table" + dt = DeltaTable(table_path) + latest_version = dt.get_latest_version() + _, version = dt.peek_next_commit(version=latest_version) + assert version == latest_version + + +def test_delta_log_missed(): + table_path = "../crates/deltalake-core/tests/data/simple_table_missing_commit" + dt = DeltaTable(table_path) + _, version = dt.peek_next_commit(version=1) + assert version == 3 # Missed commit version 2, should return version 3 + + class ExcPassThroughThread(Thread): """Wrapper around `threading.Thread` that propagates exceptions.""" From e70c0e8d109db318bc73df32ad317df7d683818b Mon Sep 17 00:00:00 2001 From: Peng Li Date: Wed, 13 Dec 2023 10:21:26 -0600 Subject: [PATCH 2/2] minimize the testing files --- ...-a43c-3eda0d2a499d-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a8f0-e65b746382dd-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-9074-a278c24c4449-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-b38a-6ee7e24456b1-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-adae-ce66d1fcaef6-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-88a6-abcfb049d3b4-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-9c85-f34969ad3aa9-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a42b-9731b2e490ae-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a923-f6f89930a5c1-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-8d07-599a21197296-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-98f6-5e6cfa3ae45d-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-861f-5a649e3d9674-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-b3cc-84502b0c314f-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a080-73e02491c643-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-8498-7bfb2940713b-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-b9a1-7e717b67f294-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-81ef-5223cf40f025-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-9e83-e31021a93cf9-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-98f5-2fccfa1b123f-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-8d34-a0018cf73b70-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a888-81565a40161d-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-8475-e21d2a2935f8-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-9403-53e33b3778ac-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-816f-cbd30a3f8c1b-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-93f6-0acf11199a0d-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-be15-135e15b398f4-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-9acd-623e740be992-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-8cd4-6688aad8585d-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-9909-78da7294ffbd-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a8b4-578c9e9a218d-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-b07f-975d2226b800-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-aa43-993cdf937fd3-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-9613-f5ad1940b689-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a03d-e356fcd1564a-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-befa-90f056c2d77a-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a3d3-8dc112766ff5-c000.snappy.parquet.crc | Bin 12 -> 0 bytes .../_delta_log/00000000000000000000.json | 5 ---- .../_delta_log/00000000000000000001.json | 25 ------------------ .../_delta_log/00000000000000000003.json | 3 --- .../_delta_log/00000000000000000004.json | 4 --- ...4768-a43c-3eda0d2a499d-c000.snappy.parquet | Bin 262 -> 0 bytes ...4ca1-9074-a278c24c4449-c000.snappy.parquet | Bin 262 -> 0 bytes ...4790-b38a-6ee7e24456b1-c000.snappy.parquet | Bin 262 -> 0 bytes ...40ba-adae-ce66d1fcaef6-c000.snappy.parquet | Bin 429 -> 0 bytes ...47c3-88a6-abcfb049d3b4-c000.snappy.parquet | Bin 429 -> 0 bytes ...4e2b-a42b-9731b2e490ae-c000.snappy.parquet | Bin 429 -> 0 bytes ...4c2c-a923-f6f89930a5c1-c000.snappy.parquet | Bin 429 -> 0 bytes ...4f13-8d07-599a21197296-c000.snappy.parquet | Bin 429 -> 0 bytes ...4562-98f6-5e6cfa3ae45d-c000.snappy.parquet | Bin 429 -> 0 bytes ...420c-861f-5a649e3d9674-c000.snappy.parquet | Bin 429 -> 0 bytes ...4bd9-a080-73e02491c643-c000.snappy.parquet | Bin 429 -> 0 bytes ...4dda-8498-7bfb2940713b-c000.snappy.parquet | Bin 429 -> 0 bytes ...482d-b9a1-7e717b67f294-c000.snappy.parquet | Bin 429 -> 0 bytes ...41b6-81ef-5223cf40f025-c000.snappy.parquet | Bin 429 -> 0 bytes ...4b00-9e83-e31021a93cf9-c000.snappy.parquet | Bin 429 -> 0 bytes ...40af-98f5-2fccfa1b123f-c000.snappy.parquet | Bin 429 -> 0 bytes ...45b1-8d34-a0018cf73b70-c000.snappy.parquet | Bin 429 -> 0 bytes ...49c1-a888-81565a40161d-c000.snappy.parquet | Bin 429 -> 0 bytes ...4148-8475-e21d2a2935f8-c000.snappy.parquet | Bin 429 -> 0 bytes ...492b-9403-53e33b3778ac-c000.snappy.parquet | Bin 429 -> 0 bytes ...4643-816f-cbd30a3f8c1b-c000.snappy.parquet | Bin 429 -> 0 bytes ...48ee-93f6-0acf11199a0d-c000.snappy.parquet | Bin 429 -> 0 bytes ...4f4c-be15-135e15b398f4-c000.snappy.parquet | Bin 429 -> 0 bytes ...4fde-9acd-623e740be992-c000.snappy.parquet | Bin 429 -> 0 bytes ...4f34-8cd4-6688aad8585d-c000.snappy.parquet | Bin 429 -> 0 bytes ...48ce-9909-78da7294ffbd-c000.snappy.parquet | Bin 429 -> 0 bytes ...4a90-a8b4-578c9e9a218d-c000.snappy.parquet | Bin 429 -> 0 bytes ...43fb-b07f-975d2226b800-c000.snappy.parquet | Bin 429 -> 0 bytes ...4193-aa43-993cdf937fd3-c000.snappy.parquet | Bin 429 -> 0 bytes ...4871-9613-f5ad1940b689-c000.snappy.parquet | Bin 429 -> 0 bytes ...48fb-a03d-e356fcd1564a-c000.snappy.parquet | Bin 429 -> 0 bytes ...4c02-befa-90f056c2d77a-c000.snappy.parquet | Bin 429 -> 0 bytes ...461d-a3d3-8dc112766ff5-c000.snappy.parquet | Bin 429 -> 0 bytes 73 files changed, 37 deletions(-) delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-a72b1fb3-f2df-41fe-a8f0-e65b746382dd-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-c1777d7d-89d9-4790-b38a-6ee7e24456b1-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00001-7891c33d-cedc-47c3-88a6-abcfb049d3b4-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00001-bb70d2ba-c196-4df2-9c85-f34969ad3aa9-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00003-508ae4aa-801c-4c2c-a923-f6f89930a5c1-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-80938522-09c0-420c-861f-5a649e3d9674-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-95c9bc2c-ac85-4581-b3cc-84502b0c314f-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00045-332fe409-7705-45b1-8d34-a0018cf73b70-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00068-90650739-6a8e-492b-9403-53e33b3778ac-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00069-c78b4dd8-f955-4643-816f-cbd30a3f8c1b-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00116-bc66759e-6381-4f34-8cd4-6688aad8585d-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet.crc delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000004.json delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-c1777d7d-89d9-4790-b38a-6ee7e24456b1-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-7891c33d-cedc-47c3-88a6-abcfb049d3b4-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00003-508ae4aa-801c-4c2c-a923-f6f89930a5c1-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-80938522-09c0-420c-861f-5a649e3d9674-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00045-332fe409-7705-45b1-8d34-a0018cf73b70-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00068-90650739-6a8e-492b-9403-53e33b3778ac-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00069-c78b4dd8-f955-4643-816f-cbd30a3f8c1b-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00116-bc66759e-6381-4f34-8cd4-6688aad8585d-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet delete mode 100644 crates/deltalake-core/tests/data/simple_table_missing_commit/part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet.crc deleted file mode 100644 index 52512aa8c3c83a142b74d851ec1980a37760a2ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}E^9U diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet.crc deleted file mode 100644 index 0cd5190c2cd66d480bcd0ab44dfc07108ce4da02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}A7p?>h_t5aYh5D%6#oPH diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet.crc deleted file mode 100644 index 673f94d1016e3f233cb93600b00bfc5e97044612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}8|XnPCY45tIVe diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet.crc deleted file mode 100644 index aa9bdb761fdbe535f443626e0f0d5e0b2f9c6958..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}CuQ?&>7~7B&Q| diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet.crc deleted file mode 100644 index 3a0fbe2b5ff5a7bcfa593ee3a4ad08849bc6c9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}Ct|a#;)j6d(hB diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet.crc deleted file mode 100644 index 551c8f5742f5d4ae1907f4bd4ca5cab1c1b2fca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}EUIpH6A%N5 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet.crc deleted file mode 100644 index 0cd5190c2cd66d480bcd0ab44dfc07108ce4da02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}A7p?>h_t5a9U diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet.crc deleted file mode 100644 index 551c8f5742f5d4ae1907f4bd4ca5cab1c1b2fca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}EUI7~7B&Q| diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet.crc deleted file mode 100644 index 47ce4c1985bb07429638275c0facbbeb52ac24fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}DhPoc9+15*h=8 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet.crc deleted file mode 100644 index 3a4bed33c582f3176c8280f0b973658d166a8651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}9+5;QAQ=6CDGm diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet.crc deleted file mode 100644 index 4c990a139198109596705fc833bb98d76463bfac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}D%@W%>pH6A%N5 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet.crc deleted file mode 100644 index bcfd8e1eee114c8030bfc90c61d37436b455baa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}BK1lzRjK5PbsC diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet.crc deleted file mode 100644 index b8335adf96c3073519cbc38bc59a5723a8286160..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}9Ll&LRZ>68Zxy diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet.crc deleted file mode 100644 index 12395f193e81440352d18c9c08b34442ce074eae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}AW!vh*wf6R!ij diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet.crc deleted file mode 100644 index 22a136f3ec18ea87827bf8719b3e5568ade79679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}D%QV5|WE5h4O# diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet.crc b/crates/deltalake-core/tests/data/simple_table_missing_commit/.part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet.crc deleted file mode 100644 index 213b253a30f355e0c54a046f4f34e79eae16eb66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}9iCF1ii?5V-=# diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000000.json b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000000.json index 47dd9bd9db..ed8c37eaa6 100644 --- a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000000.json +++ b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000000.json @@ -2,8 +2,3 @@ {"protocol":{"minReaderVersion":1,"minWriterVersion":2}} {"metaData":{"id":"5fba94ed-9794-4965-ba6e-6ee3c0d22af9","format":{"provider":"parquet","options":{}},"schemaString":"{\"type\":\"struct\",\"fields\":[{\"name\":\"id\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}}]}","partitionColumns":[],"configuration":{},"createdTime":1587968585495}} {"add":{"path":"part-00000-a72b1fb3-f2df-41fe-a8f0-e65b746382dd-c000.snappy.parquet","partitionValues":{},"size":262,"modificationTime":1587968586000,"dataChange":true}} -{"add":{"path":"part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} -{"add":{"path":"part-00003-508ae4aa-801c-4c2c-a923-f6f89930a5c1-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} -{"add":{"path":"part-00004-80938522-09c0-420c-861f-5a649e3d9674-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} -{"add":{"path":"part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} -{"add":{"path":"part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968586000,"dataChange":true}} diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000001.json b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000001.json index 0af2ff5ac4..9b13b788f7 100644 --- a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000001.json +++ b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000001.json @@ -1,27 +1,2 @@ {"commitInfo":{"timestamp":1587968596254,"operation":"MERGE","operationParameters":{"predicate":"(oldData.`id` = newData.`id`)"},"readVersion":0,"isBlindAppend":false}} -{"remove":{"path":"part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet","deletionTimestamp":1587968596250,"dataChange":true}} -{"remove":{"path":"part-00001-c506e79a-0bf8-4e2b-a42b-9731b2e490ae-c000.snappy.parquet","deletionTimestamp":1587968596253,"dataChange":true}} -{"remove":{"path":"part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet","deletionTimestamp":1587968596253,"dataChange":true}} -{"remove":{"path":"part-00003-508ae4aa-801c-4c2c-a923-f6f89930a5c1-c000.snappy.parquet","deletionTimestamp":1587968596253,"dataChange":true}} -{"remove":{"path":"part-00004-80938522-09c0-420c-861f-5a649e3d9674-c000.snappy.parquet","deletionTimestamp":1587968596253,"dataChange":true}} -{"add":{"path":"part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet","partitionValues":{},"size":262,"modificationTime":1587968595000,"dataChange":true}} {"add":{"path":"part-00004-95c9bc2c-ac85-4581-b3cc-84502b0c314f-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00045-332fe409-7705-45b1-8d34-a0018cf73b70-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00068-90650739-6a8e-492b-9403-53e33b3778ac-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00069-c78b4dd8-f955-4643-816f-cbd30a3f8c1b-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00116-bc66759e-6381-4f34-8cd4-6688aad8585d-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00150-ec6643fc-4963-4871-9613-f5ad1940b689-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00154-4630673a-5227-48fb-a03d-e356fcd1564a-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} -{"add":{"path":"part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968596000,"dataChange":true}} diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000003.json b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000003.json index 7c411a8f24..d29d24c053 100644 --- a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000003.json +++ b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000003.json @@ -1,5 +1,2 @@ {"commitInfo":{"timestamp":1587968614187,"operation":"UPDATE","operationParameters":{"predicate":"((id#697L % cast(2 as bigint)) = cast(0 as bigint))"},"readVersion":2,"isBlindAppend":false}} -{"remove":{"path":"part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet","deletionTimestamp":1587968614096,"dataChange":true}} -{"remove":{"path":"part-00006-46f2ff20-eb5d-4dda-8498-7bfb2940713b-c000.snappy.parquet","deletionTimestamp":1587968614096,"dataChange":true}} -{"add":{"path":"part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968614000,"dataChange":true}} {"add":{"path":"part-00001-bb70d2ba-c196-4df2-9c85-f34969ad3aa9-c000.snappy.parquet","partitionValues":{},"size":429,"modificationTime":1587968614000,"dataChange":true}} diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000004.json b/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000004.json deleted file mode 100644 index 8911adfbb2..0000000000 --- a/crates/deltalake-core/tests/data/simple_table_missing_commit/_delta_log/00000000000000000004.json +++ /dev/null @@ -1,4 +0,0 @@ -{"commitInfo":{"timestamp":1587968626537,"operation":"DELETE","operationParameters":{"predicate":"[\"((`id` % CAST(2 AS BIGINT)) = CAST(0 AS BIGINT))\"]"},"readVersion":3,"isBlindAppend":false}} -{"remove":{"path":"part-00001-bb70d2ba-c196-4df2-9c85-f34969ad3aa9-c000.snappy.parquet","deletionTimestamp":1587968626536,"dataChange":true}} -{"remove":{"path":"part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet","deletionTimestamp":1587968626536,"dataChange":true}} -{"add":{"path":"part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet","partitionValues":{},"size":262,"modificationTime":1587968626000,"dataChange":true}} diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-2befed33-c358-4768-a43c-3eda0d2a499d-c000.snappy.parquet deleted file mode 100644 index 37061709636c6f5050fdadc50e72d8549ec85e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmXw#ze~h06vsnxytUFohY}Dxs3EbKyL59Cr{e|}IgX@xJ&Wm&OHxHj|8XayoWmR5 z`+R@E+db}C9Hqt6%8k;#A6@+hos1(CU)@AW)M|8%(p8!z>%pFg9A)6-PfFa`kl;B_ z;E5eRNe5nP>1FaVWB)Y*uCViVsy!}n(}K|sSFbbfW%r9(9nKe-8TwP$`pFonOrXIA z1^y4j)x0c+1trgyy1UNiA7EWO^f@Dp5|-bpsWm#6TcMk6BSd+xI5eD>rKX&60S~km VY9lsOfzoW9W*I{0JIpS8;0O1OPTT+h diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-a922ea3b-ffc2-4ca1-9074-a278c24c4449-c000.snappy.parquet deleted file mode 100644 index 37061709636c6f5050fdadc50e72d8549ec85e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmXw#ze~h06vsnxytUFohY}Dxs3EbKyL59Cr{e|}IgX@xJ&Wm&OHxHj|8XayoWmR5 z`+R@E+db}C9Hqt6%8k;#A6@+hos1(CU)@AW)M|8%(p8!z>%pFg9A)6-PfFa`kl;B_ z;E5eRNe5nP>1FaVWB)Y*uCViVsy!}n(}K|sSFbbfW%r9(9nKe-8TwP$`pFonOrXIA z1^y4j)x0c+1trgyy1UNiA7EWO^f@Dp5|-bpsWm#6TcMk6BSd+xI5eD>rKX&60S~km VY9lsOfzoW9W*I{0JIpS8;0O1OPTT+h diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-c1777d7d-89d9-4790-b38a-6ee7e24456b1-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-c1777d7d-89d9-4790-b38a-6ee7e24456b1-c000.snappy.parquet deleted file mode 100644 index 37061709636c6f5050fdadc50e72d8549ec85e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmXw#ze~h06vsnxytUFohY}Dxs3EbKyL59Cr{e|}IgX@xJ&Wm&OHxHj|8XayoWmR5 z`+R@E+db}C9Hqt6%8k;#A6@+hos1(CU)@AW)M|8%(p8!z>%pFg9A)6-PfFa`kl;B_ z;E5eRNe5nP>1FaVWB)Y*uCViVsy!}n(}K|sSFbbfW%r9(9nKe-8TwP$`pFonOrXIA z1^y4j)x0c+1trgyy1UNiA7EWO^f@Dp5|-bpsWm#6TcMk6BSd+xI5eD>rKX&60S~km VY9lsOfzoW9W*I{0JIpS8;0O1OPTT+h diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00000-f17fcbf5-e0dc-40ba-adae-ce66d1fcaef6-c000.snappy.parquet deleted file mode 100644 index 466ecb955860fdef9846accbb4a7f79bc1debe46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF82uW@=s~=tG>}6HI5w!Eb*@{77jNQeh-uGU}?CLhefGPHTj11^vo4WQ3{GJ1Hp#KMJrcN%9xsR;91S8^KAJu{eZ0M3Li;;tzPs{nTdiLeP@__y^C)5N6vmRh8 zM?k1MD60h*OJSV(PY7PGG&gBht!j8xzVlo)LW)MX_iNUCEESuwx~bZE!+e%zO3Ru} zAJ(i8`L>lwL+{3PSu9Ldv|5Wqo34>5pY0d2>3Xwy+<<$tvpdTx?@d*8Ru*2!!+?ig yKWQ^9Ju!)8I!WVrc%DQmjiTXD22l{jY81@lWE_u!L?tpD5K7JK?ks?r`KWKLq*>$u diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-7891c33d-cedc-47c3-88a6-abcfb049d3b4-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00001-7891c33d-cedc-47c3-88a6-abcfb049d3b4-c000.snappy.parquet deleted file mode 100644 index 2964979ef6db7dca39bfa9bbe4d6dae04308352b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3GJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baWPjQtxP{A>ND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NKe`aK8ap#C2$Or2h0xR0#8gkb95oYYHM zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?Lt z8@p%@;pKhb``$}3zqtxdjQ{DXzIvnveyiFJ?=O#R!_W+m&l zmuB&*3rR2{y>sm1Tp(<>eC%du!Eg1%lWnj_Vv;7i2gCB3<4tTdWf&p}i&0O0;zw3w`)c=EpuCpr)`-yds5KR5s(|ReZ zx0ibUs&h#&BAs*W;!Gh2Q$|_OW~4($HtNzHOR$5TPs{nTdiM3v@`(O1rwjrk7?03S zjuB<Lm8 yCv9ewCnvE=CutlHFOx{8Q8XN?APS;bkAiuejN@^T=tPAB${5`40Umb-AN398aaJ<` diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00003-53f42606-6cda-4f13-8d07-599a21197296-c000.snappy.parquet deleted file mode 100644 index a1caecfbace73080e53a4875572a74b87c91aca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baU?8T&Up_}BVP zH+In+!u#I$z3;t{+0A`O5Mjjg2?o$5HgoMR`aMVFp#C2$Or2d}xKFHugkb95p4LlQ zy}i`)SDj0O5$T*`7iS7Nm@>+GHX|K6vQd}rSb`nwd|J+z)w8dUmPhoDIb{$S!Fq&t za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkwecbToW2yO+*G<*V8}9Qo(?->N z`n2JN%y+F!0lgnHWwC&&XpNDHfiB3j&kqavbhF()Z;^Yqx4XzIZ>_63D+@0aVIV@U ypR}1#o}9!gouqL*yi6jUM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%t2MeJYeAG7|$W~wg diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00004-315835fe-fb44-4562-98f6-5e6cfa3ae45d-c000.snappy.parquet deleted file mode 100644 index 1cd670d1938d11793908ad9575052e04c257dcbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|4tJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baWPjQtxP{A>ND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NKe`aK8ap#C2$Or2h0xR0#8gkb95oYYHM zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?}6HI5w!Eb*`?%i#PE!M7)Sdx}>w1wp)KFGWKtH@UJ!1 zja@XSm-oH*y%#dSz6&v6iaj4A1Nzveu8rXL9FPOUKUkwWx#+}4*4}~<@o$dnm8f2y z>&1)81xA2-r^rQ_1P2jH=)k79M$T>l&AL?$ugZ6xt42uC2=`&bnva!YGgdcMyJ(ot(oAVtv)SW@ z6(a9OnKblHrpsb!ZbhrLNVJ(6oATLyA)9Ts+ovtKx4XEryz<^uRcB@4g**&+=na!L w)6x^uSfqRoq|zuFk7W=AQLHAxB2F&j%OFvS3`c}g^SXNrU~WF@8}S)dJOBUy diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00005-94a0861b-6455-4bd9-a080-73e02491c643-c000.snappy.parquet deleted file mode 100644 index 4cb7aae46305259afd5baa77685636cf4b1261e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJ&3oI2689?#|AaD&UI_?;!Qja5icT=F6k_$?baWPjQtxP{A>Lt z8@p%@;pKhb``$}3zqtxdjQ{DXzIvnveyiFJ?=O#R!_W+m&l zmuB&*3rR2{y>sm1Tp(<>eC%du!Eg1%lWnj_Vv;7i2gCB3<4t}6HI5w!Eb*@{77jNQeh*fmWoYT-Bj(oVLnSUrDe^g zPa9T!>8U^z>8OP%wQHcx(gi`am2Mb_kKI$7c7*=us diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00006-63ce9deb-bc0f-482d-b9a1-7e717b67f294-c000.snappy.parquet deleted file mode 100644 index ec63649165cdab46a6642fe3e32f8be13979b618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF82y@!(SvwPX&{FZaBNUR>s+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1l_ zH+In+!u#I$z3;t{`So3h0aNVx7#YyRHg)X|{GKCnVDJZPrcN)BxjWWDf)Vj=PU@AY zUZ3m5i^>H?fV*eNMVSN#5lU#^rnpPSHuT7j#mGU_gD8k%H4YYWGKnWaq7oSn38m(B_ZGn1eAGAm!B#~8 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-3a0e4727-de0d-41b6-81ef-5223cf40f025-c000.snappy.parquet deleted file mode 100644 index 533801e17f8f556a8e034d9bd7f7411d33ed8dfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3C6~tRg138p{V}lx6=el)x@g|;zh!+t_mvk1>cIyvC#{LZt{TdWf&p}i&0PB!{hkAIQ2!4WrcN(0+(*`4LNN7jPU@ws zUZ3mvi_Rs%h;+`di!+5BOc`Z8n~@G3*{DmmEWr+TJ}u|V>e*KZ%LDqyoH7WEU_C-x zIYyMZgR)u(xs>26enN!xbw4flDPX`^aB zeO&WG=G#`LfZmOnvRFV>w8qH9Ko?}%=lg|xy54M_Hpso**`4Q=_ok~lD+@0aVIV@U ypR}1#o}9!gouqL*yhtLQM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%tdkdi%eAG8Wz*c(z diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00007-94f725e2-3963-4b00-9e83-e31021a93cf9-c000.snappy.parquet deleted file mode 100644 index ea2985c2bc2c2730d8d4442a6eb4e120b8e51c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baU?8T&Up_}BVP zH+In+!u#I$z3;t{+0A`O5Mjjg2?o$5HgoL``aMVFp#C2$Or2d}xKFHugkb95p4LlQ zy}i`)SDj0O5$T*`7iS7Nm@>+GHX|K6vQd}rSb`nwd|J+z)w8dUmPhoDIb{$S!Fq&t za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkwecbToW2yO+*G<*V8}9Qo(?->N z`n2JN%y+F!0lgnHWwC&&XpNDHfiB3j&kqavbhF()Z;^Yqx4XzIZ>_63D+@0aVIV@U ypR}1#o}9!gouqL*yi6jUM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%t2MeJYeAG7xcvemT diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00011-42f838f9-a911-40af-98f5-2fccfa1b123f-c000.snappy.parquet deleted file mode 100644 index 1cd670d1938d11793908ad9575052e04c257dcbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|4tJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baWPjQtxP{A>ND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NKe`aK8ap#C2$Or2h0xR0#8gkb95oYYHM zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?+GHX|K6vQd}rSb`nwd|J+z)w8dUmPhoDIb{$S!Fq&t za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkwecbToW2yO+*G<*V8}9Qo(?->N z`n2JN%y+F!0lgnHWwC&&XpNDHfiB3j&kqavbhF()Z;^Yqx4XzIZ>_63D+@0aVIV@U ypR}1#o}9!gouqL*yi6jUM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%t2MeJYeAG7|$W~wg diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00049-d3095817-de74-49c1-a888-81565a40161d-c000.snappy.parquet deleted file mode 100644 index 533801e17f8f556a8e034d9bd7f7411d33ed8dfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3C6~tRg138p{V}lx6=el)x@g|;zh!+t_mvk1>cIyvC#{LZt{TdWf&p}i&0PB!{hkAIQ2!4WrcN(0+(*`4LNN7jPU@ws zUZ3mvi_Rs%h;+`di!+5BOc`Z8n~@G3*{DmmEWr+TJ}u|V>e*KZ%LDqyoH7WEU_C-x zIYyMZgR)u(xs>26enN!xbw4flDPX`^aB zeO&WG=G#`LfZmOnvRFV>w8qH9Ko?}%=lg|xy54M_Hpso**`4Q=_ok~lD+@0aVIV@U ypR}1#o}9!gouqL*yhtLQM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%tdkdi%eAG8Wz*c(z diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00058-b462c4cb-0c48-4148-8475-e21d2a2935f8-c000.snappy.parquet deleted file mode 100644 index 17a7a308f42d4f4eb92ddbf67b9c813a00c6921c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJ&52TrGXquz_CFMt#jQvym%8&L&S@Sq)R%BX}k4@B4huC2me~X z>BcUaLwMi&zW2QsGP}MD2_lSmKEVLG#AdF2ihj=lIjH{!3sWbT815r$FCm!vH^=o- zRND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NKe`aK8ap#C2$Or2h0xR0#8gkb95oYYHM zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?TdWf&p}i&0O0;zw3w`)c=EpuCpr)`-yds5KR5s(|ReZ zx0ibUs&h#&BAs*W;!Gh2Q$|_OW~4($HtNzHOR$5TPs{nTdiM3v@`(O1rwjrk7?03S zjuB<Lm8 yCv9ewCnvE=CutlHFOx{8Q8XN?APS;bkAiuejN@^T=tPAB${5`40Umb-AN398aaJ<` diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00077-2fcb1c7c-5390-48ee-93f6-0acf11199a0d-c000.snappy.parquet deleted file mode 100644 index df7f737162902c4b54c83142f6af578074176961..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CMZ{Z5138p{V}lx6=el)x@g|;zh!+t_mvk1>cIyvC#{LZt{TdWf&p}i&0PB!{hkAIQ2!4WrcN(0+(*`4LNN7jPU@ws zUZ3mvi_Rs%h;+`di!+5BOc`Z8n~@G3*{DmmEWr+TJ}u|V>e*KZ%LDqyoH7WEU_C-x zIYyMZgR)u(xs>26enN!xbw4flDPX`^aB zeO&WG=G#`LfZmOnvRFV>w8qH9Ko?}%=lg|xy54M_Hpso**`4Q=_ok~lD+@0aVIV@U ypR}1#o}9!gouqL*yhtLQM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%tdkdi%eAG8iXjX&( diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00107-3f6c2aa0-fc28-4f4c-be15-135e15b398f4-c000.snappy.parquet deleted file mode 100644 index ec63649165cdab46a6642fe3e32f8be13979b618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF82y@!(SvwPX&{FZaBNUR>s+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1l_ zH+In+!u#I$z3;t{`So3h0aNVx7#YyRHg)X|{GKCnVDJZPrcN)BxjWWDf)Vj=PU@AY zUZ3m5i^>H?fV*eNMVSN#5lU#^rnpPSHuT7j#mGU_gD8k%H4YYWGKnWaq7oSn38m(B_ZGn1eAGAm!B#~8 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00112-07fd790a-11dc-4fde-9acd-623e740be992-c000.snappy.parquet deleted file mode 100644 index b5e5edad5e55405cda49241ab0bfa6bc71237653..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJq&Lt4dhS)jty#Po$J=&#hZ8f2XG%Om>7oH7WEU_C-R zIYyMZ!?Icmxsu>4enN!xZK4flDPX`^aB zd))9s=DSv=fZmUpvRFb@w8qH9Ko?}%=ZA%Sw%Kl}6HI5w!Eb*@{77jNQeh*fmWoYT-Bj(oVLnSUrDe^g zPa9T!>8U^z>8OP%wQHcx(gi`am2Mb_kKI$7c7*=us diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00121-d8bc3e53-d2f2-48ce-9909-78da7294ffbd-c000.snappy.parquet deleted file mode 100644 index 960d2b6e47cb3b2079d3b15800927e18e342929a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3C1;txR138p{V}lx6=el)x@g|;zh!+t_mvk1>cIyvC#{LZt{TdWf&p}i&0PB!{hkAIQ2!4WrcN(0+(*`4LNN7jPU@ws zUZ3mvi_Rs%h;+`di!+5BOc`Z8n~@G3*{DmmEWr+TJ}u|V>e*KZ%LDqyoH7WEU_C-x zIYyMZgR)u(xs>26enN!xbw4flDPX`^aB zeO&WG=G#`LfZmOnvRFV>w8qH9Ko?}%=lg|xy54M_Hpso**`4Q=_ok~lD+@0aVIV@U ypR}1#o}9!gouqL*yhtLQM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%tdkdi%eAG8u5LS%< diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00128-b31c3b81-24da-4a90-a8b4-578c9e9a218d-c000.snappy.parquet deleted file mode 100644 index 3b91e5be30c42fa560fdfce67f347a692072b1fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF82uW@=s~=tG>}6HI5w!Eb*`?%i#PE!M7)Sdx}>w1wp)KFGWKtH@UJ!1 zja@XSm-oH*y%#dSz6&v6iaj4A1Nzveu8rXL9FPOUKUkwWx#+}4*4}~<@o$dnm8f2y z>&1)81xA2-r^rQ_1P2jH=)k79M$T>l&AL?$ugZ6xt42uC2=`&bnva!YGgdcMyJ(ot(oAVtv)SW@ z6(a9OnKblHrpsb!ZbhrLNVJ(6oATLyA)9Ts+ovtKx4XEryz<^uRcB@4g**&+=na!L w)6x^uSfqRoq|zuFk7W=AQLHAxB2F&j%OFvS3`c}g^SXNrU~WF@8}S)dJOBUy diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00140-e9b1971d-d708-43fb-b07f-975d2226b800-c000.snappy.parquet deleted file mode 100644 index ea2985c2bc2c2730d8d4442a6eb4e120b8e51c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJ&3oI2689?#|AaD&UNeX;!Qja5icT=F6k_$?baU?8T&Up_}BVP zH+In+!u#I$z3;t{+0A`O5Mjjg2?o$5HgoL``aMVFp#C2$Or2d}xKFHugkb95p4LlQ zy}i`)SDj0O5$T*`7iS7Nm@>+GHX|K6vQd}rSb`nwd|J+z)w8dUmPhoDIb{$S!Fq&t za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkwecbToW2yO+*G<*V8}9Qo(?->N z`n2JN%y+F!0lgnHWwC&&XpNDHfiB3j&kqavbhF()Z;^Yqx4XzIZ>_63D+@0aVIV@U ypR}1#o}9!gouqL*yi6jUM$vGnf+&b$JqqS=GLFYVq7xMkC}Z%t2MeJYeAG7xcvemT diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00143-03ceb88e-5283-4193-aa43-993cdf937fd3-c000.snappy.parquet deleted file mode 100644 index 25fe1a24f16f5e8a38ed3c836e4bb61f42ae8138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJ*c;o2689?#|AaD&UNeX;!Qja5icT=F6k_$?baWPjQtxP{A>ND z8@p%@;eGG>-uGU}?D{Swh%n;$1Ow<2o4NK0`aK8ap#C2$Or2h0xR0#8gkb959M?-( zy*}6T7oAIj5$T*^7iS7Nm@>+GHX|K6vQd|AS%Mwxd|J+z)w8b-mIw5YIb{$S!Fq(Y za*QZ*2W7Poaw)-C{Dcto$_PlaYIP&3@?GS*kxDkweOUA6W2yO+*G<*V8}9Qo(?->N z`ncwW%(tyf0lgbDWwC&&XpNDHfiB3j&-V-YbiLU;ZIFArvpdf#?@d>ARu*0;!a#&x yKWQ_gJUNL~I!WVrc#%XpjiTXD1yK;idKAp#WE_u!L?BcUaLwMi&zW2QsGP}MD2_lSmKEVLG#AdF2ihj=lIjH{!3sWbT815r$FCm!vH^=o- zRs+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1l_ zH+In+!u#I$z3;t{`So3h0aNVx7#YyTHg)YD{GKCnVDJZPrh1pi+$YvSf)Vj=PV1GZ zUZ3m5i^>H?fIDZ%MVSN#5lU#^rnp1KHgw63#mGU_gD8k%H4YYWGKnWaq7oSn38m(B_ZGn1eAG962v(>7 diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00164-bf40481c-4afd-4c02-befa-90f056c2d77a-c000.snappy.parquet deleted file mode 100644 index c3cf2f57ca0058ef3d77ac1fa8c1e569a05480d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJ&2xC8pxpp92?ZoI@hhki#PE!M7)Sdx}>w1wp)KFGWKtH@UQio zZtS8tg!jGgd*6E@v+KK%Ai{{}6AYkBZ06dh==U6ugZh84Fm-Z?;XbnV5`w9Jb6hWF z_4-`TUvw@BMx=9wU7RW8V9F@#*^G4P$VOedWeIk$^JzI>R?ogVSRT+n=9EET1nUvn z$}ytM9hB8V$fX2l@e@MSDEoIgGT*i`1@vyrl*Iz7qBTY)2D%{AKHo3o)AeTav_bCe&h9*~yfV2p6+}T4>rpU|lW{x_5}l}UKpBJA-CGFF;G@0)h_F_% diff --git a/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet b/crates/deltalake-core/tests/data/simple_table_missing_commit/part-00190-8ac0ae67-fb1d-461d-a3d3-8dc112766ff5-c000.snappy.parquet deleted file mode 100644 index be5bf31a8b174d20f341bff6689da4770272c5c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ`$&r8EF7)|3CJ&1ToX&{FZaBNUR>s+@EFW$t{5b+`+>5|T3+HU=!$k@N(!N1mT zy0MGq5Z?E`?|tuu%&zZ3f(Rp?PcVQkv6*Y1qTh2s4(k8G!qmwnhWp6cO9-a^&2hby z)$4OTf6=)l7?I8yc5$YVgDIn|XEV~FBO7(;mL=H1&Zp&kSv~veV0l3Qm{SIU5v)gO zE60d3cTiRfA(s-I#ZL%PuZ(~+t5!FnD&Iw}8>wU?-G?=AK9-tKdEHd)yx~4iGi_AO zr;lr1$b8$%6wtddQx*%Tiq;sJ80dmb`+UEUPuH8x(+0V>JG=9|^4@e+XJz4qA`C?6 z^^-O;%9E2=rIR#{hZjkt(