From 7fba00267dd9b975ea8be1a58e81d3d3eff1c706 Mon Sep 17 00:00:00 2001 From: Scott Sandre Date: Tue, 14 Mar 2023 14:14:33 -0700 Subject: [PATCH 1/7] WIP --- .../table/DeltaDynamicTableSource.java | 55 +++++++++- .../io/delta/flink/source/DeltaSource.java | 9 +- .../RowDataBoundedDeltaSourceBuilder.java | 3 +- .../RowDataContinuousDeltaSourceBuilder.java | 6 +- .../source/internal/DeltaSourceInternal.java | 27 ++++- .../builder/DeltaSourceBuilderBase.java | 19 +++- .../BoundedSplitEnumeratorProvider.java | 12 +- .../ContinuousSplitEnumeratorProvider.java | 10 +- .../enumerator/SplitEnumeratorProvider.java | 12 +- .../processor/SnapshotProcessor.java | 29 ++++- .../source/SimpleDeltaCoreSourceSuite.java | 9 ++ ...ourceSplitEnumeratorCheckpointingTest.java | 9 +- .../DeltaSourceSplitEnumeratorTestBase.java | 2 +- .../table/it/SimpleDeltaCoreSQLSuite.java | 103 ++++++++++++++++++ .../internal/scan/FilteredDeltaScanImpl.scala | 4 +- ...-9a52-879debc912f3-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ba09-c0723d1aa99c-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b8d2-71e8eb132315-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a253-9a05b2ea2ea3-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b541-a066f365be43-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ad09-344e5e1b1a65-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8a22-fdad84b237e3-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ae75-a1ddd2695c0c-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ab9e-00a1599cec52-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a881-4d2b565260fd-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b9de-1921f857e330-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9ce5-44eceffd0709-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-bcb0-ec21b32cea80-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-aabd-e34dc853240f-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a7df-2f49b9596867-c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a8d3-f841c87237ca-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9dda-e039acdef273-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-92ec-ecbab8b0596b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-832c-51ed0f754bd0-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a518-38544eecfd2c-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8686-36b0cfa352e7-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bee1-c4c5f4690897-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8f64-eb45940510a6-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8106-b0496f081d7b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9714-4349c65d4afd-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-922f-32498371ca13-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a4a1-0947aef3e2bd-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-81b3-417c80b262ef-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8f4f-5c461c8d672b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a337-dc5c9646b982-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8a98-24f82aefb53e-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a9c9-eeb165f06fe0-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b86e-577f0041fce2-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a7ec-fe24c1593769-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bd04-220244b0364e-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a805-7ad6a1cf077f-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b35b-693d198da6ef-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8ed3-99d061a6220b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-ac01-8e50b57d2dc3-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8c1b-b26c0bb6ee56-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a570-964045f2f5ad-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9600-fd644858e81f-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8c36-2117923cfa32-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8f33-a41b10b409aa-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bac4-02819189411b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a028-5d0f47e22542-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8c1c-01e3a39fdbfc-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a614-4b9f2a05ec9b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bd42-2a595a9608d9-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b236-b7c8c95459b9-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a9c8-f6bb0e1926bd-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9c2e-f72285b12718-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b604-d5a7287e403b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a843-0ae2a84b9ba4-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8db8-972756984834-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bc07-348cbe6f2e97-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b177-0f2f5717e1e3-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a444-a58beeb445ce-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a50e-0c9b6d61d08b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-95fa-d42f739b1a3a-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-be2c-9c9f114eafd0-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b21c-7f5bd5e4f23d-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8038-69fdda654bbd-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a18f-99dd37cf33f4-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b134-ee49c1141797-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9ccc-09102f830c04-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8a3a-fc2124b981ec-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-be12-379af398d703-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-94fe-190cedd4c234-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a8ed-29c86c389826-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-953d-950826621a3a-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-97dc-cff7903e551a-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-837c-dae86e6ad721-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a0a6-b05e95af5e07-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b53f-c4122f505d3f-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-abff-8eb2c777259c-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9fc9-6f4fc791aabc-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-af84-0e4ed049a7a7-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bed2-8e1bd31a4e32-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b6fb-861207e0fe4c-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a31a-ba76fb174981-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-af35-3a67cc93d07f-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9e72-1e66939aba48-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-85ae-f841d2e607d1-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8bc7-d3849abf4590-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a885-8dce58c1e6ad-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8dca-701b46e39267-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a3f6-a21bf780389a-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8e49-0ce955027eb0-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9602-4f24689d1998-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a0db-490c6ab56236-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-be47-c2c46305c6d6-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9fdd-6def5c9e8a80-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8dc2-54df344100ff-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8c1b-6caa9b6733df-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-aa62-0c4216879e73-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8c53-5db265cef037-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b539-a532d1fe5d30-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9e34-b55e8b15fc01-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-858f-decaefcaf439-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-900a-447555e1bdb3-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b4e7-17beed945dda-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bce8-3a6961e92ea8-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-aaef-23dd61e49f4a-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9676-0b2f701925cd-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8ee4-f941f8998306-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-ad9f-8d5466c704e5-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b7ca-a977f5b674ea-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a1fb-a03bf4e0d4f4-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-aa18-a63b90c95ce5-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-97b8-56156ba1fce6-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a48c-513c9de055a2-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8b81-7f8d9335fc85-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-83d1-d80a753cb179-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-91e0-bd6dd3e26e12-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b3df-d1f8ab98a298-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b4ec-d3cdbd26114e-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9b61-8897bc22d9b6-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9236-0139f10847f0-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-af62-d45322ab05db-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8d9c-83ab03ca7434-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a9a0-ed276a73aede-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-94ab-d792e1ffff85-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-826f-8b6198414f29-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-be07-ae480611118b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-98e5-02708383de4e-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9ac6-2091ec4799eb-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bbaf-78e69da1f9de-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8c3a-267ed4d06aa1-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9c8c-9c5ebb2a7fb9-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9f90-cc9395e4b1a0-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-aeb2-1e3d1a1d9f58-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b2f7-6ec0418f8152-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-886c-f341b056a2fe-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-85d3-a1ab1a4f652c-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b4f7-bbe65b41c382-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b97c-9f13f33e9837-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-81e0-19cc3a77d339-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a076-f44ad9bcd572-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-afc7-7688c405d19b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b125-937018ef3884-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-984d-d6fc81748f61-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b1c6-87a8623582df-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a93a-ccf3cec8a7bd-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9dff-756e1d10a823-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-afb7-37af27828449-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8a2a-bf379bb286a8-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b7a0-b57c8436855b-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-afa7-056a1ca02eb7-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-89fe-3747c791ae18-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-86ce-8fa18e97bf87-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-a352-c4c2abff6c58-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-926c-de511745b7f8-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8820-dd1ce26cdf36-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-8cfe-dd835ec166aa-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-b252-3c8fabeaccce-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-920a-a196c2201a4c-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-9be4-38449f7a7d15-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-afb2-69cb563ceed8-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-ba1e-00ade8d2a46f-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-be3f-3a534d5b225a-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-945d-703cf9899459-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-bb2f-900fb1441b99-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-993e-6a73bf83a581-c000.snappy.parquet.crc | Bin 0 -> 16 bytes ...-ad87-0817ba1a7f10-c000.snappy.parquet.crc | Bin 0 -> 16 bytes .../_delta_log/.00000000000000000000.json.crc | Bin 0 -> 44 bytes .../_delta_log/.00000000000000000001.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000002.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000003.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000004.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000005.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000006.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000007.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000008.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000009.json.crc | Bin 0 -> 40 bytes ...0000000000000000010.checkpoint.parquet.crc | Bin 0 -> 152 bytes .../_delta_log/.00000000000000000010.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000011.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000012.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000013.json.crc | Bin 0 -> 40 bytes .../_delta_log/.00000000000000000014.json.crc | Bin 0 -> 40 bytes .../_delta_log/._last_checkpoint.crc | Bin 0 -> 32 bytes .../_delta_log/00000000000000000000.json | 13 +++ .../_delta_log/00000000000000000001.json | 11 ++ .../_delta_log/00000000000000000002.json | 11 ++ .../_delta_log/00000000000000000003.json | 11 ++ .../_delta_log/00000000000000000004.json | 11 ++ .../_delta_log/00000000000000000005.json | 11 ++ .../_delta_log/00000000000000000006.json | 11 ++ .../_delta_log/00000000000000000007.json | 11 ++ .../_delta_log/00000000000000000008.json | 11 ++ .../_delta_log/00000000000000000009.json | 11 ++ .../00000000000000000010.checkpoint.parquet | Bin 0 -> 18176 bytes .../_delta_log/00000000000000000010.json | 11 ++ .../_delta_log/00000000000000000011.json | 11 ++ .../_delta_log/00000000000000000012.json | 11 ++ .../_delta_log/00000000000000000013.json | 11 ++ .../_delta_log/00000000000000000014.json | 11 ++ .../_delta_log/_last_checkpoint | 1 + ...43fb-9a52-879debc912f3-c000.snappy.parquet | Bin 0 -> 453 bytes ...480d-ba09-c0723d1aa99c-c000.snappy.parquet | Bin 0 -> 453 bytes ...43a1-b8d2-71e8eb132315-c000.snappy.parquet | Bin 0 -> 453 bytes ...487f-a253-9a05b2ea2ea3-c000.snappy.parquet | Bin 0 -> 453 bytes ...4eac-b541-a066f365be43-c000.snappy.parquet | Bin 0 -> 453 bytes ...4f69-ad09-344e5e1b1a65-c000.snappy.parquet | Bin 0 -> 453 bytes ...417a-8a22-fdad84b237e3-c000.snappy.parquet | Bin 0 -> 453 bytes ...4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet | Bin 0 -> 453 bytes ...43dc-ab9e-00a1599cec52-c000.snappy.parquet | Bin 0 -> 453 bytes ...444f-a881-4d2b565260fd-c000.snappy.parquet | Bin 0 -> 453 bytes ...47f6-b9de-1921f857e330-c000.snappy.parquet | Bin 0 -> 453 bytes ...4d1c-9ce5-44eceffd0709-c000.snappy.parquet | Bin 0 -> 453 bytes ...4380-bcb0-ec21b32cea80-c000.snappy.parquet | Bin 0 -> 453 bytes ...47ba-aabd-e34dc853240f-c000.snappy.parquet | Bin 0 -> 453 bytes ...4ab6-a7df-2f49b9596867-c000.snappy.parquet | Bin 0 -> 453 bytes ...413a-a8d3-f841c87237ca-c000.snappy.parquet | Bin 0 -> 989 bytes ...41f2-9dda-e039acdef273-c000.snappy.parquet | Bin 0 -> 989 bytes ...4083-92ec-ecbab8b0596b-c000.snappy.parquet | Bin 0 -> 989 bytes ...4f06-832c-51ed0f754bd0-c000.snappy.parquet | Bin 0 -> 988 bytes ...4baa-a518-38544eecfd2c-c000.snappy.parquet | Bin 0 -> 989 bytes ...4238-8686-36b0cfa352e7-c000.snappy.parquet | Bin 0 -> 989 bytes ...4780-bee1-c4c5f4690897-c000.snappy.parquet | Bin 0 -> 989 bytes ...4732-8f64-eb45940510a6-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ce7-8106-b0496f081d7b-c000.snappy.parquet | Bin 0 -> 989 bytes ...4e16-9714-4349c65d4afd-c000.snappy.parquet | Bin 0 -> 989 bytes ...4fba-922f-32498371ca13-c000.snappy.parquet | Bin 0 -> 988 bytes ...4845-a4a1-0947aef3e2bd-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ee1-81b3-417c80b262ef-c000.snappy.parquet | Bin 0 -> 989 bytes ...4398-8f4f-5c461c8d672b-c000.snappy.parquet | Bin 0 -> 989 bytes ...44b9-a337-dc5c9646b982-c000.snappy.parquet | Bin 0 -> 989 bytes ...472a-8a98-24f82aefb53e-c000.snappy.parquet | Bin 0 -> 989 bytes ...44dd-a9c9-eeb165f06fe0-c000.snappy.parquet | Bin 0 -> 989 bytes ...49e5-b86e-577f0041fce2-c000.snappy.parquet | Bin 0 -> 989 bytes ...45ff-a7ec-fe24c1593769-c000.snappy.parquet | Bin 0 -> 989 bytes ...4766-bd04-220244b0364e-c000.snappy.parquet | Bin 0 -> 989 bytes ...4be6-a805-7ad6a1cf077f-c000.snappy.parquet | Bin 0 -> 989 bytes ...43f8-b35b-693d198da6ef-c000.snappy.parquet | Bin 0 -> 989 bytes ...4726-8ed3-99d061a6220b-c000.snappy.parquet | Bin 0 -> 989 bytes ...42d0-ac01-8e50b57d2dc3-c000.snappy.parquet | Bin 0 -> 989 bytes ...403e-8c1b-b26c0bb6ee56-c000.snappy.parquet | Bin 0 -> 989 bytes ...452c-a570-964045f2f5ad-c000.snappy.parquet | Bin 0 -> 989 bytes ...4b06-9600-fd644858e81f-c000.snappy.parquet | Bin 0 -> 989 bytes ...4706-8c36-2117923cfa32-c000.snappy.parquet | Bin 0 -> 989 bytes ...4980-8f33-a41b10b409aa-c000.snappy.parquet | Bin 0 -> 989 bytes ...4b9e-bac4-02819189411b-c000.snappy.parquet | Bin 0 -> 989 bytes ...4310-a028-5d0f47e22542-c000.snappy.parquet | Bin 0 -> 989 bytes ...43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet | Bin 0 -> 989 bytes ...43bd-a614-4b9f2a05ec9b-c000.snappy.parquet | Bin 0 -> 989 bytes ...414e-bd42-2a595a9608d9-c000.snappy.parquet | Bin 0 -> 989 bytes ...4fa7-b236-b7c8c95459b9-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet | Bin 0 -> 988 bytes ...4cbc-9c2e-f72285b12718-c000.snappy.parquet | Bin 0 -> 989 bytes ...4019-b604-d5a7287e403b-c000.snappy.parquet | Bin 0 -> 989 bytes ...4b36-a843-0ae2a84b9ba4-c000.snappy.parquet | Bin 0 -> 989 bytes ...4dcc-8db8-972756984834-c000.snappy.parquet | Bin 0 -> 989 bytes ...4624-bc07-348cbe6f2e97-c000.snappy.parquet | Bin 0 -> 989 bytes ...4049-b177-0f2f5717e1e3-c000.snappy.parquet | Bin 0 -> 989 bytes ...4e95-a444-a58beeb445ce-c000.snappy.parquet | Bin 0 -> 989 bytes ...4069-a50e-0c9b6d61d08b-c000.snappy.parquet | Bin 0 -> 988 bytes ...440c-95fa-d42f739b1a3a-c000.snappy.parquet | Bin 0 -> 989 bytes ...4a3a-be2c-9c9f114eafd0-c000.snappy.parquet | Bin 0 -> 989 bytes ...4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet | Bin 0 -> 989 bytes ...4a5a-8038-69fdda654bbd-c000.snappy.parquet | Bin 0 -> 989 bytes ...4b25-a18f-99dd37cf33f4-c000.snappy.parquet | Bin 0 -> 989 bytes ...4491-b134-ee49c1141797-c000.snappy.parquet | Bin 0 -> 989 bytes ...4488-9ccc-09102f830c04-c000.snappy.parquet | Bin 0 -> 989 bytes ...4b94-8a3a-fc2124b981ec-c000.snappy.parquet | Bin 0 -> 989 bytes ...4c38-be12-379af398d703-c000.snappy.parquet | Bin 0 -> 989 bytes ...48a5-94fe-190cedd4c234-c000.snappy.parquet | Bin 0 -> 989 bytes ...46a2-a8ed-29c86c389826-c000.snappy.parquet | Bin 0 -> 989 bytes ...448b-953d-950826621a3a-c000.snappy.parquet | Bin 0 -> 989 bytes ...4022-97dc-cff7903e551a-c000.snappy.parquet | Bin 0 -> 989 bytes ...40c7-837c-dae86e6ad721-c000.snappy.parquet | Bin 0 -> 989 bytes ...4f7b-a0a6-b05e95af5e07-c000.snappy.parquet | Bin 0 -> 989 bytes ...4dfc-b53f-c4122f505d3f-c000.snappy.parquet | Bin 0 -> 989 bytes ...4384-abff-8eb2c777259c-c000.snappy.parquet | Bin 0 -> 989 bytes ...4293-9fc9-6f4fc791aabc-c000.snappy.parquet | Bin 0 -> 989 bytes ...4b98-af84-0e4ed049a7a7-c000.snappy.parquet | Bin 0 -> 989 bytes ...4c41-bed2-8e1bd31a4e32-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ba7-b6fb-861207e0fe4c-c000.snappy.parquet | Bin 0 -> 989 bytes ...4e6c-a31a-ba76fb174981-c000.snappy.parquet | Bin 0 -> 989 bytes ...4287-af35-3a67cc93d07f-c000.snappy.parquet | Bin 0 -> 989 bytes ...4780-9e72-1e66939aba48-c000.snappy.parquet | Bin 0 -> 989 bytes ...4d67-85ae-f841d2e607d1-c000.snappy.parquet | Bin 0 -> 989 bytes ...4c0f-8bc7-d3849abf4590-c000.snappy.parquet | Bin 0 -> 989 bytes ...4bba-a885-8dce58c1e6ad-c000.snappy.parquet | Bin 0 -> 989 bytes ...4958-8dca-701b46e39267-c000.snappy.parquet | Bin 0 -> 989 bytes ...4cd9-a3f6-a21bf780389a-c000.snappy.parquet | Bin 0 -> 988 bytes ...41ad-8e49-0ce955027eb0-c000.snappy.parquet | Bin 0 -> 989 bytes ...4cc7-9602-4f24689d1998-c000.snappy.parquet | Bin 0 -> 989 bytes ...479e-a0db-490c6ab56236-c000.snappy.parquet | Bin 0 -> 989 bytes ...44d7-be47-c2c46305c6d6-c000.snappy.parquet | Bin 0 -> 989 bytes ...4535-9fdd-6def5c9e8a80-c000.snappy.parquet | Bin 0 -> 989 bytes ...4546-8dc2-54df344100ff-c000.snappy.parquet | Bin 0 -> 989 bytes ...457d-8c1b-6caa9b6733df-c000.snappy.parquet | Bin 0 -> 989 bytes ...4900-aa62-0c4216879e73-c000.snappy.parquet | Bin 0 -> 989 bytes ...4a4d-8c53-5db265cef037-c000.snappy.parquet | Bin 0 -> 989 bytes ...4a04-b539-a532d1fe5d30-c000.snappy.parquet | Bin 0 -> 989 bytes ...4fd8-9e34-b55e8b15fc01-c000.snappy.parquet | Bin 0 -> 989 bytes ...4215-858f-decaefcaf439-c000.snappy.parquet | Bin 0 -> 989 bytes ...4341-900a-447555e1bdb3-c000.snappy.parquet | Bin 0 -> 989 bytes ...46ef-b4e7-17beed945dda-c000.snappy.parquet | Bin 0 -> 989 bytes ...427d-bce8-3a6961e92ea8-c000.snappy.parquet | Bin 0 -> 989 bytes ...4002-aaef-23dd61e49f4a-c000.snappy.parquet | Bin 0 -> 989 bytes ...4da8-9676-0b2f701925cd-c000.snappy.parquet | Bin 0 -> 989 bytes ...4003-8ee4-f941f8998306-c000.snappy.parquet | Bin 0 -> 989 bytes ...4d4b-ad9f-8d5466c704e5-c000.snappy.parquet | Bin 0 -> 988 bytes ...4620-b7ca-a977f5b674ea-c000.snappy.parquet | Bin 0 -> 989 bytes ...4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet | Bin 0 -> 989 bytes ...4300-aa18-a63b90c95ce5-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ea8-97b8-56156ba1fce6-c000.snappy.parquet | Bin 0 -> 989 bytes ...4776-a48c-513c9de055a2-c000.snappy.parquet | Bin 0 -> 989 bytes ...49e8-8b81-7f8d9335fc85-c000.snappy.parquet | Bin 0 -> 989 bytes ...4e14-83d1-d80a753cb179-c000.snappy.parquet | Bin 0 -> 989 bytes ...470d-91e0-bd6dd3e26e12-c000.snappy.parquet | Bin 0 -> 989 bytes ...459d-b3df-d1f8ab98a298-c000.snappy.parquet | Bin 0 -> 988 bytes ...452c-b4ec-d3cdbd26114e-c000.snappy.parquet | Bin 0 -> 989 bytes ...41fb-9b61-8897bc22d9b6-c000.snappy.parquet | Bin 0 -> 989 bytes ...4397-9236-0139f10847f0-c000.snappy.parquet | Bin 0 -> 988 bytes ...4356-af62-d45322ab05db-c000.snappy.parquet | Bin 0 -> 989 bytes ...4bda-8d9c-83ab03ca7434-c000.snappy.parquet | Bin 0 -> 989 bytes ...4b07-a9a0-ed276a73aede-c000.snappy.parquet | Bin 0 -> 989 bytes ...4aaf-94ab-d792e1ffff85-c000.snappy.parquet | Bin 0 -> 989 bytes ...4139-826f-8b6198414f29-c000.snappy.parquet | Bin 0 -> 989 bytes ...402f-be07-ae480611118b-c000.snappy.parquet | Bin 0 -> 989 bytes ...4a1b-98e5-02708383de4e-c000.snappy.parquet | Bin 0 -> 989 bytes ...4991-9ac6-2091ec4799eb-c000.snappy.parquet | Bin 0 -> 989 bytes ...4957-bbaf-78e69da1f9de-c000.snappy.parquet | Bin 0 -> 989 bytes ...434b-8c3a-267ed4d06aa1-c000.snappy.parquet | Bin 0 -> 989 bytes ...4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet | Bin 0 -> 989 bytes ...4046-9f90-cc9395e4b1a0-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet | Bin 0 -> 989 bytes ...4569-b2f7-6ec0418f8152-c000.snappy.parquet | Bin 0 -> 989 bytes ...44ff-886c-f341b056a2fe-c000.snappy.parquet | Bin 0 -> 989 bytes ...4293-85d3-a1ab1a4f652c-c000.snappy.parquet | Bin 0 -> 989 bytes ...4021-b4f7-bbe65b41c382-c000.snappy.parquet | Bin 0 -> 989 bytes ...4f00-b97c-9f13f33e9837-c000.snappy.parquet | Bin 0 -> 989 bytes ...4b6c-81e0-19cc3a77d339-c000.snappy.parquet | Bin 0 -> 989 bytes ...4684-a076-f44ad9bcd572-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ea0-afc7-7688c405d19b-c000.snappy.parquet | Bin 0 -> 989 bytes ...441e-b125-937018ef3884-c000.snappy.parquet | Bin 0 -> 989 bytes ...46e3-984d-d6fc81748f61-c000.snappy.parquet | Bin 0 -> 989 bytes ...4cda-b1c6-87a8623582df-c000.snappy.parquet | Bin 0 -> 989 bytes ...4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet | Bin 0 -> 989 bytes ...43d5-9dff-756e1d10a823-c000.snappy.parquet | Bin 0 -> 988 bytes ...47db-afb7-37af27828449-c000.snappy.parquet | Bin 0 -> 989 bytes ...4215-8a2a-bf379bb286a8-c000.snappy.parquet | Bin 0 -> 988 bytes ...4ec5-b7a0-b57c8436855b-c000.snappy.parquet | Bin 0 -> 989 bytes ...4e7f-afa7-056a1ca02eb7-c000.snappy.parquet | Bin 0 -> 989 bytes ...463b-89fe-3747c791ae18-c000.snappy.parquet | Bin 0 -> 989 bytes ...4fc0-86ce-8fa18e97bf87-c000.snappy.parquet | Bin 0 -> 989 bytes ...4cb5-a352-c4c2abff6c58-c000.snappy.parquet | Bin 0 -> 989 bytes ...40a6-926c-de511745b7f8-c000.snappy.parquet | Bin 0 -> 989 bytes ...485a-8820-dd1ce26cdf36-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ff6-8cfe-dd835ec166aa-c000.snappy.parquet | Bin 0 -> 989 bytes ...45f0-b252-3c8fabeaccce-c000.snappy.parquet | Bin 0 -> 989 bytes ...4a66-920a-a196c2201a4c-c000.snappy.parquet | Bin 0 -> 989 bytes ...4770-9be4-38449f7a7d15-c000.snappy.parquet | Bin 0 -> 989 bytes ...4cc4-afb2-69cb563ceed8-c000.snappy.parquet | Bin 0 -> 989 bytes ...423d-ba1e-00ade8d2a46f-c000.snappy.parquet | Bin 0 -> 989 bytes ...4ec9-be3f-3a534d5b225a-c000.snappy.parquet | Bin 0 -> 989 bytes ...494f-945d-703cf9899459-c000.snappy.parquet | Bin 0 -> 989 bytes ...4800-bb2f-900fb1441b99-c000.snappy.parquet | Bin 0 -> 989 bytes ...4696-993e-6a73bf83a581-c000.snappy.parquet | Bin 0 -> 989 bytes ...4294-ad87-0817ba1a7f10-c000.snappy.parquet | Bin 0 -> 989 bytes 379 files changed, 441 insertions(+), 36 deletions(-) create mode 100644 flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0743858e-7161-43fb-9a52-879debc912f3-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-61e9cbe1-215f-4baa-a518-38544eecfd2c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-6d4cf5ab-b9b8-4238-8686-36b0cfa352e7-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-7e58b28a-acf9-4732-8f64-eb45940510a6-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-8d0f102b-c432-4ce7-8106-b0496f081d7b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-eab8baba-d9b2-44b9-a337-dc5c9646b982-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-0a36fb5e-ef19-472a-8a98-24f82aefb53e-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-0da4beaa-9ac0-44dd-a9c9-eeb165f06fe0-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-41c7e4e9-4975-49e5-b86e-577f0041fce2-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-5c116c25-f866-4766-bd04-220244b0364e-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-8be5312b-3b75-43f8-b35b-693d198da6ef-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-d9b0dafe-5734-452c-a570-964045f2f5ad-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-dd93c9e3-23b7-4b06-9600-fd644858e81f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-e783c538-4c7e-4706-8c36-2117923cfa32-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-ee470b4f-e4a7-4b9e-bac4-02819189411b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-97ea2976-3f5f-4019-b604-d5a7287e403b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c849b103-7064-4e95-a444-a58beeb445ce-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6fa15758-1d0d-4491-b134-ee49c1141797-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9168ebac-f4ca-4b94-8a3a-fc2124b981ec-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9e8e2cb0-19c2-4c38-be12-379af398d703-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-ddb421ba-fa85-4f7b-a0a6-b05e95af5e07-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-a115c826-f895-4cd9-a3f6-a21bf780389a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-d0e683a8-0c2c-46ef-b4e7-17beed945dda-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e216ae5c-ba3f-4002-aaef-23dd61e49f4a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-49835bad-9791-4620-b7ca-a977f5b674ea-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-da2b97e4-5866-4356-af62-d45322ab05db-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-022bfddd-e599-4bda-8d9c-83ab03ca7434-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-37f9cdaa-303d-4139-826f-8b6198414f29-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4ca2f787-69a8-46e3-984d-d6fc81748f61-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-d37bcd3c-1971-4215-8a2a-bf379bb286a8-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-d980974d-d133-4ec5-b7a0-b57c8436855b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-e09791d9-4ab5-4e7f-afa7-056a1ca02eb7-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-f9622e3a-6995-463b-89fe-3747c791ae18-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000000.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000001.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000002.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000003.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000004.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000005.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000006.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000007.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000008.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000009.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000010.checkpoint.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000010.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000011.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000012.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000013.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000014.json.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/._last_checkpoint.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000000.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000001.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000002.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000003.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000004.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000005.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000006.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000007.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000008.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000009.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000010.checkpoint.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000010.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000011.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000012.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000013.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000014.json create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/_delta_log/_last_checkpoint create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-0743858e-7161-43fb-9a52-879debc912f3-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-61e9cbe1-215f-4baa-a518-38544eecfd2c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-6d4cf5ab-b9b8-4238-8686-36b0cfa352e7-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-7e58b28a-acf9-4732-8f64-eb45940510a6-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-8d0f102b-c432-4ce7-8106-b0496f081d7b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-eab8baba-d9b2-44b9-a337-dc5c9646b982-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-0a36fb5e-ef19-472a-8a98-24f82aefb53e-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-0da4beaa-9ac0-44dd-a9c9-eeb165f06fe0-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-41c7e4e9-4975-49e5-b86e-577f0041fce2-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-5c116c25-f866-4766-bd04-220244b0364e-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-8be5312b-3b75-43f8-b35b-693d198da6ef-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-d9b0dafe-5734-452c-a570-964045f2f5ad-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-dd93c9e3-23b7-4b06-9600-fd644858e81f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-e783c538-4c7e-4706-8c36-2117923cfa32-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-ee470b4f-e4a7-4b9e-bac4-02819189411b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-97ea2976-3f5f-4019-b604-d5a7287e403b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-c849b103-7064-4e95-a444-a58beeb445ce-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-6fa15758-1d0d-4491-b134-ee49c1141797-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-9168ebac-f4ca-4b94-8a3a-fc2124b981ec-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-9e8e2cb0-19c2-4c38-be12-379af398d703-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-ddb421ba-fa85-4f7b-a0a6-b05e95af5e07-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-a115c826-f895-4cd9-a3f6-a21bf780389a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-d0e683a8-0c2c-46ef-b4e7-17beed945dda-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-e216ae5c-ba3f-4002-aaef-23dd61e49f4a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-49835bad-9791-4620-b7ca-a977f5b674ea-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-da2b97e4-5866-4356-af62-d45322ab05db-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-022bfddd-e599-4bda-8d9c-83ab03ca7434-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-37f9cdaa-303d-4139-826f-8b6198414f29-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-4ca2f787-69a8-46e3-984d-d6fc81748f61-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-d37bcd3c-1971-4215-8a2a-bf379bb286a8-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-d980974d-d133-4ec5-b7a0-b57c8436855b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-e09791d9-4ab5-4e7f-afa7-056a1ca02eb7-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-f9622e3a-6995-463b-89fe-3747c791ae18-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet diff --git a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java index d1ebb313e..bc00e7f5e 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java +++ b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java @@ -17,17 +17,21 @@ */ package io.delta.flink.internal.table; -import java.util.List; +import java.util.*; +import java.util.stream.Collectors; import io.delta.flink.internal.table.DeltaFlinkJobSpecificOptions.TableMode; import io.delta.flink.source.DeltaSource; import io.delta.flink.source.internal.builder.DeltaSourceBuilderBase; +import io.delta.standalone.DeltaLog; +import io.delta.standalone.actions.Metadata; import org.apache.flink.configuration.ReadableConfig; import org.apache.flink.core.fs.Path; import org.apache.flink.table.connector.ChangelogMode; import org.apache.flink.table.connector.source.DynamicTableSource; import org.apache.flink.table.connector.source.ScanTableSource; import org.apache.flink.table.connector.source.SourceProvider; +import org.apache.flink.table.connector.source.abilities.SupportsPartitionPushDown; import org.apache.flink.table.data.RowData; import org.apache.hadoop.conf.Configuration; @@ -35,7 +39,7 @@ * Implementation of {@link ScanTableSource} interface for Table/SQL support for Delta Source * connector. */ -public class DeltaDynamicTableSource implements ScanTableSource { +public class DeltaDynamicTableSource implements ScanTableSource, SupportsPartitionPushDown { private final Configuration hadoopConf; @@ -43,6 +47,9 @@ public class DeltaDynamicTableSource implements ScanTableSource { private final List columns; + /** Partition Push Down **/ + private Optional>> remainingPartitions = Optional.empty(); + /** * Constructor for creating Source of Flink dynamic table to Delta table. * @@ -67,9 +74,9 @@ public ChangelogMode getChangelogMode() { @Override public ScanRuntimeProvider getScanRuntimeProvider(ScanContext runtimeProviderContext) { - TableMode mode = tableOptions.get(DeltaFlinkJobSpecificOptions.MODE); String tablePath = tableOptions.get(DeltaTableConnectorOptions.TABLE_PATH); + System.out.println("Scott > DeltaDynamicTableSource > getScanRuntimeProvider > mode " + mode.toString()); DeltaSourceBuilderBase sourceBuilder; @@ -89,6 +96,7 @@ public ScanRuntimeProvider getScanRuntimeProvider(ScanContext runtimeProviderCon } sourceBuilder.columnNames(columns); + remainingPartitions.ifPresent(sourceBuilder::partitionPushDown); return SourceProvider.of(sourceBuilder.build()); } @@ -103,4 +111,45 @@ public String asSummaryString() { return "DeltaSource"; } + ///////////////////////// + // Partition Push Down // + ///////////////////////// + + /** + * Returns a list of all partitions that a source can read if available. + * A single partition maps each partition key to a partition value. + * If Optional.empty() is returned, the list of partitions is queried from the catalog. + */ + @Override + public Optional>> listPartitions() { + final String tablePath = tableOptions.get(DeltaTableConnectorOptions.TABLE_PATH); + final io.delta.standalone.DeltaLog log = DeltaLog.forTable(hadoopConf, tablePath); + final Metadata latestMetadata = log.update().getMetadata(); + final List> output = new ArrayList<>(); + + if (!latestMetadata.getPartitionColumns().isEmpty()) { + log.snapshot().scan().getFiles().forEachRemaining(addFile -> { + final String vals = addFile + .getPartitionValues() + .entrySet() + .stream() + .map(entry -> entry.getKey() + "->" + entry.getValue()) + .collect(Collectors.joining(", ")); + System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: " + vals); + + output.add(addFile.getPartitionValues()); + }); + } + + return Optional.of(output); + } + + @Override + public void applyPartitions(List> remainingPartitions) { + System.out.println("Scott > DeltaDynamicTableSource > applyPartitions"); + + if (remainingPartitions != null && !remainingPartitions.isEmpty()) { + this.remainingPartitions = Optional.of(remainingPartitions); + } + } } diff --git a/flink/src/main/java/io/delta/flink/source/DeltaSource.java b/flink/src/main/java/io/delta/flink/source/DeltaSource.java index ff31dab75..62596e8d3 100644 --- a/flink/src/main/java/io/delta/flink/source/DeltaSource.java +++ b/flink/src/main/java/io/delta/flink/source/DeltaSource.java @@ -1,5 +1,9 @@ package io.delta.flink.source; +import java.util.List; +import java.util.Map; +import java.util.Optional; + import io.delta.flink.internal.options.DeltaConnectorConfiguration; import io.delta.flink.source.internal.DeltaSourceInternal; import io.delta.flink.source.internal.enumerator.SplitEnumeratorProvider; @@ -108,8 +112,9 @@ public class DeltaSource extends DeltaSourceInternal { BulkFormat readerFormat, SplitEnumeratorProvider splitEnumeratorProvider, Configuration configuration, - DeltaConnectorConfiguration sourceConfiguration) { - super(tablePath, readerFormat, splitEnumeratorProvider, configuration, sourceConfiguration); + DeltaConnectorConfiguration sourceConfiguration, + List> pushdownPartitions) { + super(tablePath, readerFormat, splitEnumeratorProvider, configuration, sourceConfiguration, pushdownPartitions); } /** diff --git a/flink/src/main/java/io/delta/flink/source/RowDataBoundedDeltaSourceBuilder.java b/flink/src/main/java/io/delta/flink/source/RowDataBoundedDeltaSourceBuilder.java index 3689c4262..007ceb250 100644 --- a/flink/src/main/java/io/delta/flink/source/RowDataBoundedDeltaSourceBuilder.java +++ b/flink/src/main/java/io/delta/flink/source/RowDataBoundedDeltaSourceBuilder.java @@ -182,6 +182,7 @@ public DeltaSource build() { format, DEFAULT_BOUNDED_SPLIT_ENUMERATOR_PROVIDER, hadoopConfiguration, - sourceConfiguration); + sourceConfiguration, + pushdownPartitions); } } diff --git a/flink/src/main/java/io/delta/flink/source/RowDataContinuousDeltaSourceBuilder.java b/flink/src/main/java/io/delta/flink/source/RowDataContinuousDeltaSourceBuilder.java index b17c5119a..869894d89 100644 --- a/flink/src/main/java/io/delta/flink/source/RowDataContinuousDeltaSourceBuilder.java +++ b/flink/src/main/java/io/delta/flink/source/RowDataContinuousDeltaSourceBuilder.java @@ -1,7 +1,9 @@ package io.delta.flink.source; import java.util.Arrays; +import java.util.Collections; import java.util.List; +import java.util.Optional; import io.delta.flink.source.internal.builder.ContinuousDeltaSourceBuilder; import io.delta.flink.source.internal.builder.DeltaBulkFormat; @@ -252,7 +254,7 @@ public DeltaSource build() { format, DEFAULT_CONTINUOUS_SPLIT_ENUMERATOR_PROVIDER, hadoopConfiguration, - sourceConfiguration - ); + sourceConfiguration, + Collections.EMPTY_LIST); } } diff --git a/flink/src/main/java/io/delta/flink/source/internal/DeltaSourceInternal.java b/flink/src/main/java/io/delta/flink/source/internal/DeltaSourceInternal.java index 5f5921cb8..738b7cef4 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/DeltaSourceInternal.java +++ b/flink/src/main/java/io/delta/flink/source/internal/DeltaSourceInternal.java @@ -1,5 +1,9 @@ package io.delta.flink.source.internal; +import java.util.List; +import java.util.Map; +import java.util.Optional; + import io.delta.flink.internal.options.DeltaConnectorConfiguration; import io.delta.flink.source.internal.enumerator.SplitEnumeratorProvider; import io.delta.flink.source.internal.state.DeltaEnumeratorStateCheckpoint; @@ -91,17 +95,24 @@ public class DeltaSourceInternal */ private final DeltaConnectorConfiguration sourceConfiguration; - // --------------------------------------------------------------------------------------------- + /** Must be serializable, so can't be Optional. */ + private final List> pushdownPartitions; - protected DeltaSourceInternal(Path tablePath, BulkFormat readerFormat, - SplitEnumeratorProvider splitEnumeratorProvider, Configuration configuration, - DeltaConnectorConfiguration sourceConfiguration) { + // --------------------------------------------------------------------------------------------- + protected DeltaSourceInternal( + Path tablePath, + BulkFormat readerFormat, + SplitEnumeratorProvider splitEnumeratorProvider, + Configuration configuration, + DeltaConnectorConfiguration sourceConfiguration, + List> pushdownPartitions) { this.tablePath = tablePath; this.readerFormat = readerFormat; this.splitEnumeratorProvider = splitEnumeratorProvider; this.serializableConf = new SerializableConfiguration(configuration); this.sourceConfiguration = sourceConfiguration; + this.pushdownPartitions = pushdownPartitions; } @Override @@ -130,9 +141,13 @@ public SourceReader createReader(SourceReaderContext reader @Override public SplitEnumerator> createEnumerator(SplitEnumeratorContext enumContext) { - return splitEnumeratorProvider.createInitialStateEnumerator(tablePath, + + return splitEnumeratorProvider.createInitialStateEnumerator( + tablePath, serializableConf.conf(), - enumContext, sourceConfiguration); + enumContext, + sourceConfiguration, + pushdownPartitions); } @Override diff --git a/flink/src/main/java/io/delta/flink/source/internal/builder/DeltaSourceBuilderBase.java b/flink/src/main/java/io/delta/flink/source/internal/builder/DeltaSourceBuilderBase.java index c70efff0f..eab6cec7c 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/builder/DeltaSourceBuilderBase.java +++ b/flink/src/main/java/io/delta/flink/source/internal/builder/DeltaSourceBuilderBase.java @@ -1,9 +1,6 @@ package io.delta.flink.source.internal.builder; -import java.util.ArrayList; -import java.util.Collection; -import java.util.LinkedList; -import java.util.List; +import java.util.*; import io.delta.flink.internal.options.DeltaConnectorConfiguration; import io.delta.flink.internal.options.DeltaOptionValidationException; @@ -66,6 +63,8 @@ public abstract class DeltaSourceBuilderBase { */ protected static final List DEFAULT_COLUMNS = new ArrayList<>(0); + protected static final List> EMPTY_PUSHDOWN_PARTITIONS = Collections.emptyList(); + /** * Message prefix for validation exceptions. */ @@ -100,6 +99,9 @@ public abstract class DeltaSourceBuilderBase { */ protected List userColumnNames; + /** Must be serializable, so can't be Optional. */ + protected List> pushdownPartitions; + protected DeltaSourceBuilderBase( Path tablePath, Configuration hadoopConfiguration, @@ -111,6 +113,15 @@ protected DeltaSourceBuilderBase( this.optionValidator = new OptionValidator(tablePath, sourceConfiguration, DeltaSourceOptions.USER_FACING_SOURCE_OPTIONS); + this.pushdownPartitions = EMPTY_PUSHDOWN_PARTITIONS; + } + + public SELF partitionPushDown(List> partitions) { + System.out.println("Scott > DeltaSourceBuilderBase > partitionPushDown"); + assert(partitions != null); + assert(!partitions.isEmpty()); + this.pushdownPartitions = partitions; + return self(); } /** diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/BoundedSplitEnumeratorProvider.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/BoundedSplitEnumeratorProvider.java index 42a2278fe..d553f5b29 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/BoundedSplitEnumeratorProvider.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/BoundedSplitEnumeratorProvider.java @@ -1,6 +1,10 @@ package io.delta.flink.source.internal.enumerator; import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Optional; + import static java.util.Collections.emptyList; import io.delta.flink.internal.options.DeltaConnectorConfiguration; @@ -46,9 +50,11 @@ public BoundedSplitEnumeratorProvider( @Override public BoundedDeltaSourceSplitEnumerator createInitialStateEnumerator( - Path deltaTablePath, Configuration configuration, + Path deltaTablePath, + Configuration configuration, SplitEnumeratorContext enumContext, - DeltaConnectorConfiguration sourceConfiguration) { + DeltaConnectorConfiguration sourceConfiguration, + List> pushdownPartitions) { DeltaLog deltaLog = DeltaLog.forTable(configuration, SourceUtils.pathToString(deltaTablePath)); @@ -61,7 +67,7 @@ public BoundedDeltaSourceSplitEnumerator createInitialStateEnumerator( SnapshotProcessor snapshotProcessor = new SnapshotProcessor(deltaTablePath, initSnapshot, - fileEnumeratorProvider.create(), Collections.emptySet(), null /* deltaSnapshotCore */, configuration); + fileEnumeratorProvider.create(), Collections.emptySet(), null /* deltaSnapshotCore */, configuration, pushdownPartitions); return new BoundedDeltaSourceSplitEnumerator( deltaTablePath, snapshotProcessor, splitAssignerProvider.create(emptyList()), diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/ContinuousSplitEnumeratorProvider.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/ContinuousSplitEnumeratorProvider.java index adb0e73cc..e48f2bf6f 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/ContinuousSplitEnumeratorProvider.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/ContinuousSplitEnumeratorProvider.java @@ -1,7 +1,7 @@ package io.delta.flink.source.internal.enumerator; -import java.util.Collection; -import java.util.Collections; +import java.util.*; + import static java.util.Collections.emptyList; import io.delta.flink.internal.options.DeltaConnectorConfiguration; @@ -56,9 +56,11 @@ public ContinuousSplitEnumeratorProvider( @Override public ContinuousDeltaSourceSplitEnumerator createInitialStateEnumerator( - Path deltaTablePath, Configuration configuration, + Path deltaTablePath, + Configuration configuration, SplitEnumeratorContext enumContext, - DeltaConnectorConfiguration sourceConfiguration) { + DeltaConnectorConfiguration sourceConfiguration, + List> pushdownPartitions) { DeltaLog deltaLog = DeltaLog.forTable(configuration, SourceUtils.pathToString(deltaTablePath)); diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/SplitEnumeratorProvider.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/SplitEnumeratorProvider.java index 0aaf763a9..545f663a6 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/SplitEnumeratorProvider.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/SplitEnumeratorProvider.java @@ -1,6 +1,9 @@ package io.delta.flink.source.internal.enumerator; import java.io.Serializable; +import java.util.List; +import java.util.Map; +import java.util.Optional; import io.delta.flink.internal.options.DeltaConnectorConfiguration; import io.delta.flink.source.internal.state.DeltaEnumeratorStateCheckpoint; @@ -31,9 +34,12 @@ public interface SplitEnumeratorProvider extends Serializable { * @return {@link SplitEnumerator} instance. */ SplitEnumerator> - createInitialStateEnumerator(Path deltaTablePath, Configuration configuration, - SplitEnumeratorContext enumContext, - DeltaConnectorConfiguration sourceConfiguration); + createInitialStateEnumerator( + Path deltaTablePath, + Configuration configuration, + SplitEnumeratorContext enumContext, + DeltaConnectorConfiguration sourceConfiguration, + List> pushdownPartitions); /** diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java index 8eb705999..52804327b 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java @@ -10,6 +10,8 @@ import io.delta.standalone.core.DeltaScanHelper; import io.delta.standalone.core.DeltaScanTaskCore; import io.delta.standalone.core.DeltaSnapshotCore; +import io.delta.standalone.expressions.Expression; +import io.delta.standalone.types.StructType; import io.delta.standalone.utils.CloseableIterator; import org.apache.flink.core.fs.Path; import org.apache.hadoop.conf.Configuration; @@ -43,6 +45,8 @@ public class SnapshotProcessor extends TableProcessorBase { private final DeltaSnapshotCore deltaSnapshotCore; + private final List> pushdownPartitions; + public SnapshotProcessor( Path deltaTablePath, Snapshot snapshot, @@ -52,6 +56,7 @@ public SnapshotProcessor( this.snapshot = snapshot; this.alreadyProcessedPaths = new HashSet<>(alreadyProcessedPaths); this.deltaSnapshotCore = null; + this.pushdownPartitions = Collections.emptyList(); throw new RuntimeException("Scott > SnapshotProcessor > not using deltaSnapshotCore"); } @@ -61,7 +66,8 @@ public SnapshotProcessor( AddFileEnumerator fileEnumerator, Collection alreadyProcessedPaths, DeltaSnapshotCore deltaSnapshotCore, - Configuration hadoopConf) { + Configuration hadoopConf, + List> pushdownPartitions) { super(deltaTablePath, fileEnumerator); this.snapshot = snapshot; this.alreadyProcessedPaths = new HashSet<>(alreadyProcessedPaths); @@ -69,6 +75,7 @@ public SnapshotProcessor( // LOG.info("Scott > SnapshotProcessor > using deltaSnapshotCore"); // System.out.println("Scott > SnapshotProcessor > using deltaSnapshotCore"); this.deltaSnapshotCore = deltaSnapshotCore; + this.pushdownPartitions = pushdownPartitions; } /** @@ -83,7 +90,7 @@ public void process(Consumer> processCallback) { // System.out.println("Scott > SnapshotProcessor > process"); // final DeltaScanCore deltaScanCore = deltaSnapshotCore.scan(deltaScanHelper); - final DeltaScan deltaStandaloneScan = snapshot.scan(); + final DeltaScan deltaStandaloneScan = getDeltaScan(); // System.out.println("Scott > SnapshotProcessor > process :: created deltaScanCore"); final List splits = new ArrayList<>(); @@ -145,4 +152,22 @@ public DeltaEnumeratorStateCheckpointBuilder snapshotState( public long getSnapshotVersion() { return snapshot.getVersion(); } + + private DeltaScan getDeltaScan() { + if (pushdownPartitions == null || pushdownPartitions.isEmpty()) { + return snapshot.scan(); + } + + final Expression filterExpression = convertPartitionsToExpression( + snapshot.getMetadata().getSchema(), + pushdownPartitions); + + return snapshot.scan(filterExpression); + } + + private static Expression convertPartitionsToExpression( + StructType schema, + List> partitions) { + throw new UnsupportedOperationException("not supported yet"); + } } diff --git a/flink/src/test/java/io/delta/flink/source/SimpleDeltaCoreSourceSuite.java b/flink/src/test/java/io/delta/flink/source/SimpleDeltaCoreSourceSuite.java index c10400661..0eb6193ae 100644 --- a/flink/src/test/java/io/delta/flink/source/SimpleDeltaCoreSourceSuite.java +++ b/flink/src/test/java/io/delta/flink/source/SimpleDeltaCoreSourceSuite.java @@ -41,6 +41,15 @@ public void test_table_with_dv() throws Exception { ); } + // build/sbt 'flink/testOnly *SimpleDeltaCoreSourceSuite -- -z "test_table_partition_push_downtest_table_with_dv"' +// @Test +// public void test_table_partition_push_down() throws Exception { +// printTable( +// "../standalone/src/test/resources/delta/partitioned-table-small", +// new String[] { "long", "long", "long" } +// ); +// } + private ClientAndIterator readTable(String tablePath) throws Exception { final Configuration hadoopConf = new Configuration(); final Path path = Path.fromLocalFile(new File(tablePath)); diff --git a/flink/src/test/java/io/delta/flink/source/internal/enumerator/ContinuousDeltaSourceSplitEnumeratorCheckpointingTest.java b/flink/src/test/java/io/delta/flink/source/internal/enumerator/ContinuousDeltaSourceSplitEnumeratorCheckpointingTest.java index 42dfebd6d..65f08b1f1 100644 --- a/flink/src/test/java/io/delta/flink/source/internal/enumerator/ContinuousDeltaSourceSplitEnumeratorCheckpointingTest.java +++ b/flink/src/test/java/io/delta/flink/source/internal/enumerator/ContinuousDeltaSourceSplitEnumeratorCheckpointingTest.java @@ -3,6 +3,8 @@ import java.net.URI; import java.util.Collections; import java.util.Iterator; +import java.util.Optional; + import static java.util.Collections.singletonMap; import io.delta.flink.internal.options.DeltaConnectorConfiguration; @@ -147,7 +149,7 @@ public void shouldCheckpointStateAfterSnapshotReadAndFirstChangeVersion() throws ContinuousDeltaSourceSplitEnumerator enumerator = splitEnumeratorProvider.createInitialStateEnumerator(tablePath, - DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration); + DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList()); enumerator.start(); @@ -217,7 +219,7 @@ public void shouldCheckpointStateAfterChangesProcessForChangesOnlyStream() throw ContinuousDeltaSourceSplitEnumerator enumerator = splitEnumeratorProvider.createInitialStateEnumerator(tablePath, - DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration); + DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList()); enumerator.start(); @@ -270,7 +272,8 @@ public void shouldCheckpointStateAfterSnapshotReadAndBeforeFirstChangeVersion() new TestingSplitEnumeratorContext<>(1), new DeltaConnectorConfiguration( singletonMap(DeltaSourceOptions.LOADED_SCHEMA_SNAPSHOT_VERSION.key(), - headSnapshot.getVersion())) + headSnapshot.getVersion())), + Collections.emptyList() ); enumerator.start(); diff --git a/flink/src/test/java/io/delta/flink/source/internal/enumerator/DeltaSourceSplitEnumeratorTestBase.java b/flink/src/test/java/io/delta/flink/source/internal/enumerator/DeltaSourceSplitEnumeratorTestBase.java index 12033107a..8b659f9ac 100644 --- a/flink/src/test/java/io/delta/flink/source/internal/enumerator/DeltaSourceSplitEnumeratorTestBase.java +++ b/flink/src/test/java/io/delta/flink/source/internal/enumerator/DeltaSourceSplitEnumeratorTestBase.java @@ -235,7 +235,7 @@ protected T setUpEnumeratorFromCheckpoint( protected DeltaSourceSplitEnumerator createEnumerator() { return (DeltaSourceSplitEnumerator) getProvider().createInitialStateEnumerator( new Path(TABLE_PATH), - DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration); + DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList()); } protected DeltaSourceSplitEnumerator createEnumerator( diff --git a/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java new file mode 100644 index 000000000..586884bb0 --- /dev/null +++ b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java @@ -0,0 +1,103 @@ +package io.delta.flink.table.it; + +import java.util.ArrayList; +import java.util.List; + +import io.delta.flink.utils.extensions.InMemoryCatalogExtension; +import org.apache.flink.api.common.RuntimeExecutionMode; +import org.apache.flink.api.common.restartstrategy.RestartStrategies; +import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; +import org.apache.flink.table.api.TableEnvironment; +import org.apache.flink.table.api.TableResult; +import org.apache.flink.table.api.bridge.java.StreamTableEnvironment; +import org.apache.flink.test.util.MiniClusterWithClientResource; +import org.apache.flink.types.Row; +import org.apache.flink.util.CloseableIterator; +import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.extension.RegisterExtension; + +import static io.delta.flink.utils.DeltaTestUtils.buildCluster; + +public class SimpleDeltaCoreSQLSuite { + + @RegisterExtension + private final InMemoryCatalogExtension catalogExtension = new InMemoryCatalogExtension(); + + public void setupDeltaCatalog(TableEnvironment tableEnv) { + catalogExtension.setupDeltaCatalog(tableEnv); + } + + private static final int PARALLELISM = 2; + + private final MiniClusterWithClientResource miniClusterResource = buildCluster(PARALLELISM); + + public TableEnvironment tableEnv; + + // Why isn't this working? + @BeforeEach + public void setUp() { + System.out.println("Scott > SimpleDeltaCoreSQLSuite > setUp"); + try { + miniClusterResource.before(); + tableEnv = StreamTableEnvironment.create(getTestBatchEnv()); + } catch (Exception e) { + throw new RuntimeException("Weren't able to setup the test dependencies", e); + } + } + + @AfterEach + public void afterEach() { + miniClusterResource.after(); + } + + @Test + public void test_table_partition_push_down() throws Exception { + if (tableEnv == null) { + System.out.println("Scott > tableEnv was null"); + miniClusterResource.before(); + tableEnv = StreamTableEnvironment.create(getTestBatchEnv()); + setupDeltaCatalog(tableEnv); + } + + String sourceTablePath = "../standalone/src/test/resources/delta/partitioned-table-small"; + + String sourceTableSql = String.format( + "CREATE TABLE sourceTable (" + + " id BIGINT," + + " part_a BIGINT," + + " part_b BIGINT" + + ") " + + "WITH (" + + " 'connector' = 'delta'," + + " 'table-path' = '%s'" + + ")", + sourceTablePath); + System.out.println("Scott > test_table_partition_push_down > sourceTableSql " + sourceTableSql); + tableEnv.executeSql(sourceTableSql); + + String selectSql = "SELECT * FROM sourceTable /*+ OPTIONS('mode' = 'batch') */"; + System.out.println("Scott > test_table_partition_push_down > selectSql " + selectSql); + + TableResult resultTable = tableEnv.executeSql(selectSql); + + try (CloseableIterator collect = resultTable.collect()) { + while (collect.hasNext()) { + Row row = collect.next(); + Object c0 = row.getField(0); + Object c1 = row.getField(1); + Object c2 = row.getField(2); + System.out.println(String.format("%s, %s, %s", c0, c1, c2)); + } + } + } + + /** Copied from FlinkSqlTestITCase.java */ + private StreamExecutionEnvironment getTestBatchEnv() { + StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); + env.getConfig().setRestartStrategy(RestartStrategies.noRestart()); + env.setRuntimeMode(RuntimeExecutionMode.BATCH); + return env; + } +} diff --git a/standalone/src/main/scala/io/delta/standalone/internal/scan/FilteredDeltaScanImpl.scala b/standalone/src/main/scala/io/delta/standalone/internal/scan/FilteredDeltaScanImpl.scala index 3ab9ae719..ba0e407c6 100644 --- a/standalone/src/main/scala/io/delta/standalone/internal/scan/FilteredDeltaScanImpl.scala +++ b/standalone/src/main/scala/io/delta/standalone/internal/scan/FilteredDeltaScanImpl.scala @@ -24,8 +24,8 @@ import org.apache.hadoop.conf.Configuration import io.delta.standalone.expressions.Expression import io.delta.standalone.types.StructType - import io.delta.standalone.internal.actions.{AddFile, MemoryOptimizedLogReplay} +import io.delta.standalone.internal.core.SimpleScanHelper import io.delta.standalone.internal.data.PartitionRowRecord import io.delta.standalone.internal.sources.StandaloneHadoopConf import io.delta.standalone.internal.util.PartitionUtils @@ -40,7 +40,7 @@ final private[internal] class FilteredDeltaScanImpl( replay: MemoryOptimizedLogReplay, expr: Expression, partitionSchema: StructType, - hadoopConf: Configuration) extends DeltaScanImpl(replay, null) { + hadoopConf: Configuration) extends DeltaScanImpl(replay, new SimpleScanHelper()) { private val partitionColumns = partitionSchema.getFieldNames.toSeq private val evaluationResults = mutable.Map.empty[Map[String, String], Boolean] diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0743858e-7161-43fb-9a52-879debc912f3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0743858e-7161-43fb-9a52-879debc912f3-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42aa3c72403353850f194e2ada4b360172a0866 GIT binary patch literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7df7bfbbae6ca0ccafbd6a5eb8c53eefb29eaeff GIT binary patch literal 16 XcmYc;N@ieSU}9M8wCu8wxy~;DBa{UQ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b79944c8b176e04cbcc9fa8fb671f0d23dcda730 GIT binary patch literal 16 XcmYc;N@ieSU}8wv{C0tmxy~;DB|Zg8 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..658dfcab3d70c856cd34f7974a554383afe2fc3c GIT binary patch literal 16 XcmYc;N@ieSU}BhZ?$JIWbDduRC+`KU literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..4985d10f95745b95b4a709a7346218911d0de973 GIT binary patch literal 16 XcmYc;N@ieSU}8AeEMvg%UU@ACZh#; literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..81f073c479255759ce408d16b31d13fe3aa8bc70 GIT binary patch literal 16 XcmYc;N@ieSU}9)L@@LC7m$h;LDu@O9 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..953abd5f15461cf05dee2f3b2c20648f55748593 GIT binary patch literal 16 XcmYc;N@ieSU}AXHz4qHSm$h;LD}e?W literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6d2dce953919e7b40430c9f29f3add88dde9cf51 GIT binary patch literal 16 XcmYc;N@ieSU}9+hmvxxgZp#(`Cc_1m literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..055a3b5e928f935f4c7f38f538ac5a64246a8693 GIT binary patch literal 16 XcmYc;N@ieSU}AX3m5{d0Wvv_lBYXtD literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-97ea2976-3f5f-4019-b604-d5a7287e403b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-97ea2976-3f5f-4019-b604-d5a7287e403b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0f7c0ea32e0d08204d54acb076291fcb37119824 GIT binary patch literal 16 XcmYc;N@ieSU}A`AmOZ-7Wvv_lB7_9N literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b5a2157e1a9271bd30d2b3827ef38557f38f61da GIT binary patch literal 16 XcmYc;N@ieSU}DHusN~z`vQ`cN9{dCr literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..bf7ab2f5e3c7db6f91d446c25495b33d24c32d0e GIT binary patch literal 16 XcmYc;N@ieSU}AW${m^2Y%UU@ACW{3# literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0f9c2976c72b2b4a58bf0f1423a4d9468347cb9b GIT binary patch literal 16 XcmYc;N@ieSU}A`VpI)@hWvv_lC5;6m literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..070484cf40b425ff3fd09f9223a73c936b838f96 GIT binary patch literal 16 XcmYc;N@ieSU}9J`=j4=aE^FlgD7FQo literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c849b103-7064-4e95-a444-a58beeb445ce-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c849b103-7064-4e95-a444-a58beeb445ce-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7c870f94e87c45b9e2025051d7112aae0dbc8b0f GIT binary patch literal 16 XcmYc;N@ieSU}7jNJ$iYY%UU@ACjbS0 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6596d046d8aa3d652377cc30a1878e9c9c8571ac GIT binary patch literal 16 XcmYc;N@ieSU}7+ApE#A-Zp#(`Al3xJ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..93ce10fc0703524489fcca1200cd13796db77ab2 GIT binary patch literal 16 XcmYc;N@ieSU}ETT@@ClPvQ`cNA9w^A literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..50375c75089ecd9ea3ad4f7fb3800c5b4e873aab GIT binary patch literal 16 XcmYc;N@ieSU}8AqR($J8ZSETYD0c=_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..5fe19f32ac224e71040f802c5063f1209f40427b GIT binary patch literal 16 XcmYc;N@ieSU}C6M+8OtxHuntxBs&GG literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9ce36f27b276338f109d65f7c5ff3dedfb784f7b GIT binary patch literal 16 XcmYc;N@ieSU}C5~xW4g8ZSETYDE9_o literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9262c70212138fd4950542accaba19657617a4ff GIT binary patch literal 16 XcmYc;N@ieSU}Cr!FjeeHZSETYCEW$V literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6fa15758-1d0d-4491-b134-ee49c1141797-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6fa15758-1d0d-4491-b134-ee49c1141797-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..a47899852e464debc4c2760665b18ed135c9862c GIT binary patch literal 16 XcmYc;N@ieSU}E^Q%$MOwZSETYCvgSj literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..fefbe1696716a224d2f955af87deceb3e8e1354e GIT binary patch literal 16 XcmYc;N@ieSU}Bj4;P|{JwYhHqEAa-^ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9168ebac-f4ca-4b94-8a3a-fc2124b981ec-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9168ebac-f4ca-4b94-8a3a-fc2124b981ec-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..af7a6030084feef9fc0814d7ab98f6df3661787f GIT binary patch literal 16 XcmYc;N@ieSU}6w?quTSNHuntxBj*LC literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9e8e2cb0-19c2-4c38-be12-379af398d703-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9e8e2cb0-19c2-4c38-be12-379af398d703-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..4a07d9602f1fde130c0456aea295defbf2e05328 GIT binary patch literal 16 XcmYc;N@ieSU}CV`BCzI3ZSETYBdGRZSETYCd>uz literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ac4447b3d53e21e257728e223f91cbdb86d89aac GIT binary patch literal 16 XcmYc;N@ieSU}AVDX>;#MZSETYCl&@4 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e2c5548995af3a951197e3a7e037444f1683c8b5 GIT binary patch literal 16 XcmYc;N@ieSU}ESknD*>RZSETYD6{>V literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..bcc1e0c7f6ab925c6459a4facc628f824998d82b GIT binary patch literal 16 XcmYc;N@ieSU}8A=%wFV4ZSETYC#ePZ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-ddb421ba-fa85-4f7b-a0a6-b05e95af5e07-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-ddb421ba-fa85-4f7b-a0a6-b05e95af5e07-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..dcf35bfa6e38701d02ed9a9eeab836d5c556d075 GIT binary patch literal 16 XcmYc;N@ieSU}Es`ef{Q1ZSETYC(;IG literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f2399047d480e1b91a314834d7595c4a58db34b3 GIT binary patch literal 16 XcmYc;N@ieSU}E@v%6$8i+T1q)D|7~^ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..3fdbe9c04f4d207c06b4d1da8446624756c9c914 GIT binary patch literal 16 XcmYc;N@ieSU}D%KeAT;gp=L1vBk~03 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6f558ca56362455f3078c052f00c4269820e656d GIT binary patch literal 16 XcmYc;N@ieSU}E^uTC=lpp=L1vDF6kl literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..36f5ee509ad81c8fd59d9670ff4f215fce8631bb GIT binary patch literal 16 XcmYc;N@ieSU}9L+++y6gP_q~SBoqYQ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..fe529c641661f8877fd5d8a3ae395f4c5d1eb1a4 GIT binary patch literal 16 XcmYc;N@ieSU}BJEiO6VNs96jE95e&k literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..240fe120d335540c08bf9ddbd5040ca97668cbde GIT binary patch literal 16 XcmYc;N@ieSU}ErE^hT#~p=L1vBsv8B literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..96d5281d398c908a0bceefd66c93197e8abf9dcc GIT binary patch literal 16 XcmYc;N@ieSU}AV4zlNuAp=L1vB`pN^ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..978cb0acc67ca0e032203cb49ba972897ad16e58 GIT binary patch literal 16 XcmYc;N@ieSU}Df-IXAj-p=L1vB7_9R literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..593fd887386e56256488f4d88cc94d86b1e275a3 GIT binary patch literal 16 XcmYc;N@ieSU}D%YN#b_nLd{|TC9MTE literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b48da7386234c83c7b120e175be8d4f8d641d2cb GIT binary patch literal 16 XcmYc;N@ieSU}E^gvQe{fp=L1vBnJf3 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8eb21bb33d641d8688f98c547718ce8103b69718 GIT binary patch literal 16 XcmYc;N@ieSU}8A6vP7zJp=L1vB|!xG literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e95c1de21c125feb4b57aab7e47433c0c72a9152 GIT binary patch literal 16 XcmYc;N@ieSU}C7%TjAKaP_q~SA$J6g literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..857b0a271dfb0619d92ce440614532189fdcd923 GIT binary patch literal 16 XcmYc;N@ieSU}89Xly7b0Ld{|TCYS|A literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-a115c826-f895-4cd9-a3f6-a21bf780389a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-a115c826-f895-4cd9-a3f6-a21bf780389a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9f032228fc07b1d5ebf29ed05ad16a996617dd0b GIT binary patch literal 16 XcmYc;N@ieSU}AXfaq5%FZG)QtDa-~! literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e75835daea259c18ab474c108f1dbdbe6b163b64 GIT binary patch literal 16 XcmYc;N@ieSU}DI(H(A-ZP_q~SAkGAY literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7b4ddd845701725b4b4efb7a948dd3092a6c54b4 GIT binary patch literal 16 XcmYc;N@ieSU}E^IYEa&|P_q~SBX$JB literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e171b5edc253f72b3f35ee812aa3c124e1b34ead GIT binary patch literal 16 XcmYc;N@ieSU}CW9`xY%^uJa23A?O6d literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..edb18464c4145f827b0a66c207567828e50f74d0 GIT binary patch literal 16 XcmYc;N@ieSU}BKA;j0ib*ZBni8PfxY literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8491ade1a5d2052b75c9700648d7339f1e846365 GIT binary patch literal 16 XcmYc;N@ieSU}A`T9+NC&uJa23A=?D0 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..fcce4caffe1101b6aa4a96c4c31a3026870eee71 GIT binary patch literal 16 XcmYc;N@ieSU}C6~h+ipWuJa239?Aqr literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..29a4e1f46c3ecae648291368494fae0750fda5a5 GIT binary patch literal 16 XcmYc;N@ieSU}8AFv!X-DT;~@6C29pK literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0ff99bebd4ad39197d013533d32e0ad5c997ae89 GIT binary patch literal 16 XcmYc;N@ieSU}8A^H)5}lxy~;DC$9yE literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..d224d3b1e6a646c6e12373ed38f89127d5797a26 GIT binary patch literal 16 XcmYc;N@ieSU}BgP{pP2Txy~;DCT#_V literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..4ccf91ed7c43be117d5f59fad54d629910a70c80 GIT binary patch literal 16 XcmYc;N@ieSU}BhYOEFW(T;~@6A~Xc1 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e7bb91f20ef127eec0965970054f90611557b1c4 GIT binary patch literal 16 XcmYc;N@ieSU}BKCxHDeJT;~@6AyWja literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..58df6c001e679186a809e089d438e34092365894 GIT binary patch literal 16 XcmYc;N@ieSU}BIh{5ny{T;~@6Aw2}X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..23d8540e46ed872ff82ed0658b4499ca766d858b GIT binary patch literal 16 XcmYc;N@ieSU}Equ=am*R*ZBni8#x1* literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-d0e683a8-0c2c-46ef-b4e7-17beed945dda-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-d0e683a8-0c2c-46ef-b4e7-17beed945dda-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..400f16ebcaae6e98319356691dfd63c794bf7d03 GIT binary patch literal 16 XcmYc;N@ieSU}BI7C^;`=uJa239)1K_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c5d56db0228f14919806bde28763bc02991bf9ef GIT binary patch literal 16 XcmYc;N@ieSU}9LgwfMG>xy~;DCEo>B literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e216ae5c-ba3f-4002-aaef-23dd61e49f4a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e216ae5c-ba3f-4002-aaef-23dd61e49f4a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c6e686c27ccc9cda93ea7903828dccb055fa0976 GIT binary patch literal 16 XcmYc;N@ieSU}7*_w&tdgxy~;DBLW2m literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..2937af755a6ea6934ad2d7a0251d3c5d33d7bae6 GIT binary patch literal 16 XcmYc;N@ieSU}AWyd`nZvT;~@6BJl*h literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..96051341d666af95bc804e9da86d2ce0ace0fa1e GIT binary patch literal 16 XcmYc;N@ieSU}Ctn=g=PqzBe2ID&hsv literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c173d18219708f1cffe189b52c6c31e77101e2dc GIT binary patch literal 16 XcmYc;N@ieSU}9)KU$^6H$=5{yDs=|K literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-49835bad-9791-4620-b7ca-a977f5b674ea-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-49835bad-9791-4620-b7ca-a977f5b674ea-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..28813a873d2920816dbf4d9cf7f261996a70ded0 GIT binary patch literal 16 XcmYc;N@ieSU}A{9tx)U0_l5%iA&dl4 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b625ae07730d6efcadd8d5b1669b21fd0810d5dc GIT binary patch literal 16 XcmYc;N@ieSU}A`#c6*8g-y049ByI%V literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7757156bcc65b91dd3ec76d6cbe7771b4d3fd123 GIT binary patch literal 16 XcmYc;N@ieSU}Es#&=zsvd&2<$8B_xd literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c3f2bc6bf48e578d2a96db81075f804775d0e64e GIT binary patch literal 16 XcmYc;N@ieSU}Bi3mCfhC_l5%i9#jLq literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..792f71214f5d60dbc1a50479d81db6f330b92272 GIT binary patch literal 16 XcmYc;N@ieSU}BJ8H$T9E?+ph4AbJEj literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..73bc485c441f07a812fec4f6e3b14d04c04a715e GIT binary patch literal 16 XcmYc;N@ieSU}8AIyjjVC?+ph4Ag2T! literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..035479e0197464bfb8979a35f6e16fc962bf564e GIT binary patch literal 16 XcmYc;N@ieSU}AVFzs%f$?+ph4B8~)N literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..fb0f34c72f43212d1a8bcb4efe51e8fd6e3b246f GIT binary patch literal 16 XcmYc;N@ieSU}9L?$$!*=?+ph4BG3ef literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..13f4a48e91f6665dbf87a342076bb8f5e72e0c08 GIT binary patch literal 16 XcmYc;N@ieSU}7)`6JY;Z@^uja9)$$h literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..2c6c7ee8c09d26e4ff661f0371e99e104d0a15c0 GIT binary patch literal 16 XcmYc;N@ieSU}Dfvx^3&g_l5%i9rpv@ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..1c231fdfe9cf2bdb536affa395e68d9c37de7b4a GIT binary patch literal 16 XcmYc;N@ieSU}AXsHQU62?+ph4Cf5Y^ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..19fc58cdea4b7715206a72584443fbbed13f3316 GIT binary patch literal 16 XcmYc;N@ieSU}9*~e;xR>w literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-022bfddd-e599-4bda-8d9c-83ab03ca7434-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-022bfddd-e599-4bda-8d9c-83ab03ca7434-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8fccc3efb35f22ba9746910d8f225c75f11f7ae6 GIT binary patch literal 16 XcmYc;N@ieSU}6ZnrTTlD%UU@ACG!PP literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..38b14a3f2ef17d3f3a07176b2fa60b29e5db4185 GIT binary patch literal 16 XcmYc;N@ieSU}Csj_>p;=%UU@AChP?` literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9fde985aa0eb25541f25bea7d14e9db4bbd0a4d6 GIT binary patch literal 16 XcmYc;N@ieSU}ErO`0BUKWvv_lAru6R literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-37f9cdaa-303d-4139-826f-8b6198414f29-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-37f9cdaa-303d-4139-826f-8b6198414f29-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..352afd9cc2ccfbc69b00b1368a0ddd521258de80 GIT binary patch literal 16 XcmYc;N@ieSU}9L1Ei-4E%UU@ABPj&K literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7bace88cf100c23da3b09cdbeba191184fdf1906 GIT binary patch literal 16 XcmYc;N@ieSU}6wUUbB9i%UU@AB47m6 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ec79273361e1cf242bc138858f1413c11ef481fc GIT binary patch literal 16 XcmYc;N@ieSU}9kX8>7F?Wvv_lA+7|C literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..79828333f0f17f006766d47a3364d62a8223e9f6 GIT binary patch literal 16 XcmYc;N@ieSU}A9aDrw&4vQ`cNAk_qc literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b575f44702ea9c6547ee11fbe6fd1483e2ed335d GIT binary patch literal 16 XcmYc;N@ieSU}9+fc0_WU%UU@ACw~Q4 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..90e51f7316b9939ff2a32983f23cd9ad19703f5b GIT binary patch literal 16 XcmYc;N@ieSU}8v~75;vk%UU@AC5r_^ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..4ecf329b833b06cb670d8b31a47b1c561ac96820 GIT binary patch literal 16 XcmYc;N@ieSU}Bj5JmTXvm$h;LDOLr? literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..95b63b6280cef95834c7ae9a3831752085d2e3b0 GIT binary patch literal 16 XcmYc;N@ieSU}9LoAj7}SWvv_l9lHb5 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..5a3e47c5fe87381c974beb95ad2c3891a5082514 GIT binary patch literal 16 XcmYc;N@ieSU}6Z0ev!S+Wvv_lBpd|* literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..22a330c89ec473dbf2add2d3fd587ba9cea25b02 GIT binary patch literal 16 XcmYc;N@ieSU}8|``6s*0Wvv_lADIMB literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..5083f2ba169593525dce585f627abc448191a536 GIT binary patch literal 16 XcmYc;N@ieSU}AXkcWd4@m$h;LEB6Kj literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6d2016eac07371de1a8a373c9dbe21315acb6c6f GIT binary patch literal 16 XcmYc;N@ieSU}9jobGLAt%UU@AB@YEI literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..926f08866e19f7a6f859da368194c433020008be GIT binary patch literal 16 XcmYc;N@ieSU}8vLrv33rZSETYCb9+| literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..cdaebe34373cc0d2bdc4332ba2346f0d5174cb85 GIT binary patch literal 16 XcmYc;N@ieSU}6yZXxsjzHuntxByk12 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..54f857436b7a9838d4b80b6551feb043fe3c325f GIT binary patch literal 16 XcmYc;N@ieSU}89AknQxOHuntxBxMDZ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f78174c2e44107046dd6a626ea1c204355031c4f GIT binary patch literal 16 XcmYc;N@ieSU}8A7aoMFOwYhHqEItP0 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e7d49cd763af06daf8f22f51a85274233368460d GIT binary patch literal 16 XcmYc;N@ieSU}AW&>g3}mwYhHqE<^`2 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..edcc17df31de1cd8a9364917df7e5b38f0609ed3 GIT binary patch literal 16 XcmYc;N@ieSU}6xI>00olHuntxAmIf} literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4ca2f787-69a8-46e3-984d-d6fc81748f61-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4ca2f787-69a8-46e3-984d-d6fc81748f61-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..1b7dde2583a32f10d7613f3b3a91d893e133b8f0 GIT binary patch literal 16 XcmYc;N@ieSU}CUt(_nm3oBIX;AFu@9 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9533b317b2b454ceea8d337c0f223f3772b0cc3a GIT binary patch literal 16 XcmYc;N@ieSU}7*>SJeEZHuntxB(?>} literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..66910319c99f685c997dee79d850cfc807e03143 GIT binary patch literal 16 XcmYc;N@ieSU}BgkE;Q{)ZSETYA-n}e literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..fe19746a387d6f2b85c0fd959f5547d13d8e459e GIT binary patch literal 16 XcmYc;N@ieSU}Cs@*svjxy~GUwB!&c( literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..a71f6c7e4927d454e22562e8ee9fb2fe806afa07 GIT binary patch literal 16 XcmYc;N@ieSU}8`zjZHuntxB*z8a literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0d7ccac37c373faf0508464f61fadc129ab24a20 GIT binary patch literal 16 XcmYc;N@ieSU}6voKDe%Np=L1vA=w1Y literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..436f1cad6ec92d837d61735cc16e2c142086bc61 GIT binary patch literal 16 XcmYc;N@ieSU}A8ol5A>Rs96jEAFc#a literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..18162219d0973b7783ea4ff2cdf046bc5e014317 GIT binary patch literal 16 XcmYc;N@ieSU}A8Mo^hvfp=L1vBbfya literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..225244e6561588f291ef9a1b41a2b766ff1129e7 GIT binary patch literal 16 XcmYc;N@ieSU}Bhj-Sk7_Ld{|TCw~Qq literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..bff67a76aea382a5e4c24ddba31bfe7e8ade39d5 GIT binary patch literal 16 XcmYc;N@ieSU}8|HKgrv;P_q~SAczER literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8a189bee231dc46e993722e8b01a4bc09a603a74 GIT binary patch literal 16 XcmYc;N@ieSU}6Y6ni12uP_q~SBWDEI literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..d183a405b846f4d53340fa6e27b32d8d4344af4d GIT binary patch literal 16 XcmYc;N@ieSU}9KM5@_AHP_q~SB2fgH literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7925dac01b6dc0b201f1fb5bc765623995e0a56b GIT binary patch literal 16 XcmYc;N@ieSU}E@fp;6PgP_q~SBh&=Y literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ab1ccc91f98b80aa39b4949537ea3b5a57389c1e GIT binary patch literal 16 XcmYc;N@ieSU}A6s96jE9VG+m literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..1a6b2b8e27fef589bd9f16b34f43228e2e8670ff GIT binary patch literal 16 XcmYc;N@ieSU}DI7uv@utp=L1vCAkG9 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..85df718f3cea6c0e33f9dec7326b4feaddef897c GIT binary patch literal 16 XcmYc;N@ieSU}E6y6qIgUs96jE94rI7 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8bf0e7b5a89b673565cd3c5fb0ed473eb41c2662 GIT binary patch literal 16 XcmYc;N@ieSU}88@*tn%}p=L1vCfNmJ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f42c21d54bfb3c7230d3378a3b37323a8cd9830b GIT binary patch literal 16 XcmYc;N@ieSU}9iAYpB<_P_q~S9>)YG literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..994bbd96fed3ed86487c0c09abdbc3a33d85724d GIT binary patch literal 16 XcmYc;N@ieSU}8`g-n^@Ep=L1vAgKhP literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c2f30f70c56948229ecffa29b4e72b12037e38c1 GIT binary patch literal 16 XcmYc;N@ieSU}E@w>1loALd{|TEN2EL literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000000.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000000.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..988367033cf29944c20efd835da48b79835d3797 GIT binary patch literal 44 zcmV+{0Mq|ta$^7h00IExrc@@^QrWjygb)g3`bf5^!HHLZZNjPUQ7g<>4yZLOGU1Jl CRTD1& literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000001.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000001.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..8f68b9eefa410fc93a46b914634a95ff0f8ff6c8 GIT binary patch literal 40 ycmV+@0N4Lxa$^7h00IC+00mvxes;-+N+bQd@pSY3wdH?;-m07aFrE~NR-#--KN9i) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000002.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000002.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..b64c0141ef080c8555bda9458b9a24a2277eb4d9 GIT binary patch literal 40 wcmYc;N@ieSU}Cs&^lpoQT|pVscOmQDuiKgL%R20?+R=OS^a;Z&7GGkd0X}#UtpET3 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000003.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000003.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..e3f983f1a6ac27f9f174e2921cf4146f9e051f39 GIT binary patch literal 40 wcmYc;N@ieSU}A`2eqB9rgVkP*qq`P~q!yJodb7^eOz^k=JLkRlqwud903@~$T>t<8 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000004.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000004.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..b33705935573ee412ae3e8ae3c00e1e8ffdfb85a GIT binary patch literal 40 wcmYc;N@ieSU}BI^i(uSXef@6ai?okDGiT^2x;#oz%$_dTlP>?eZ2?Cz03hiPvH$=8 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000005.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000005.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..eb126137e05bdd1f3d1b80f3605d6cdb3c8f0693 GIT binary patch literal 40 wcmYc;N@ieSU}E4=TlK8iAv$m02zi5CjbBd literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000006.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000006.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..42ba9724a0f6b7f4e8466427d82137bbb8f43138 GIT binary patch literal 40 wcmYc;N@ieSU}8uzyUdrRa;@vOkcd-E^3pps^}T$W`p3UyY-M+sy%N|601tT%`~Uy| literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000007.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000007.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..aef9a737d3b15a7a49e2c659e637649cd4064e3e GIT binary patch literal 40 ycmV+@0N4Lxa$^7h00IDhtQI3}zw)}h_r}vz7?TX>J@kB19LLQh`nb-Xc@wo#gA(Zg literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000008.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000008.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..867a5279b8ee9a640eb827b2548360b90555a470 GIT binary patch literal 40 wcmYc;N@ieSU}A{;vSRhE?m1<3{WtO~W0x3_J%dQ2LYKl``09FYRyZ`_I literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000009.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000009.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..d68af4acbe4b1da4721ad0e8e0d92a7e33d2ccf5 GIT binary patch literal 40 ycmV+@0N4Lxa$^7h00ICH>4&!@%Aq2!NT14NRo+6a?Wb^>$C}y=?b@K-0@}||-V@yb literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000010.checkpoint.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000010.checkpoint.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..a414f80b8de3231b5f01d3e32a6c5e2aeedde173 GIT binary patch literal 152 zcmV;J0B8SWa$^7h00ID9C&Hn~y4qME3e*x`sKWkX)iJpu^|4Qa4bBxg3&kjQyYnJj zYuu%qlwC`C%E6B^f51n`-Ct@H&u)!Tx4JBkG?NXhu##qd_T<02y~jXLyW;3_N$d2) znD|$TCG5F?dT|z1#J_gTOZ%4tlKbJ##7wosHxyo(xXfDN?J`Q*%kkDsjtMTs`npyAm=0 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000012.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000012.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..814748fc5d69b9acca0d50796cdb615925f1b598 GIT binary patch literal 40 wcmYc;N@ieSU}8AF&3G9b`|HUWRUGCiZQTEgtCl_XxS3$k literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000000.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000000.json new file mode 100644 index 000000000..39c2fa6ab --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000000.json @@ -0,0 +1,13 @@ +{"commitInfo":{"timestamp":1678828358613,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10343"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"7da72669-857e-4e41-8cb0-961f2e792aac"}} +{"protocol":{"minReaderVersion":1,"minWriterVersion":2}} +{"metaData":{"id":"c9345eb9-0fe1-49dc-b8f3-cec18466a843","format":{"provider":"parquet","options":{}},"schemaString":"{\"type\":\"struct\",\"fields\":[{\"name\":\"id\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"part_a\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"part_b\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}}]}","partitionColumns":[],"configuration":{},"createdTime":1678828358103}} +{"add":{"path":"part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":0,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":0,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-0a36fb5e-ef19-472a-8a98-24f82aefb53e-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":1,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":1,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":2,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":2,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":3,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":3,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":4,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":4,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":5,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":5,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":6,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":6,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":7,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":7,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":8,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":8,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":9,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":9,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000001.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000001.json new file mode 100644 index 000000000..ef48bde26 --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000001.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828360905,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":0,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"35041c8a-03e7-4a24-9a84-8e3b5cf84e9a"}} +{"add":{"path":"part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":10,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":10,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":11,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":11,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":12,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":12,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":13,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":13,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":14,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":14,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":15,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":15,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":16,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":16,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":17,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":17,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":18,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":18,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":19,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":19,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000002.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000002.json new file mode 100644 index 000000000..5ebb3ec28 --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000002.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828363280,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":1,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10343"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"a817961c-4b7f-426e-a07f-59b307ae5de8"}} +{"add":{"path":"part-00001-eab8baba-d9b2-44b9-a337-dc5c9646b982-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":20,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":20,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-e783c538-4c7e-4706-8c36-2117923cfa32-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":21,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":21,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":22,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":22,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":23,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":23,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":24,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":24,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":25,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":25,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":26,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":26,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":27,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":27,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":28,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":28,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":29,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":29,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000003.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000003.json new file mode 100644 index 000000000..844612e9e --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000003.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828365078,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":2,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"b2b564a7-84ac-43f1-816e-825b9ff05fcc"}} +{"add":{"path":"part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":30,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":30,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":31,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":31,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":32,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":32,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":33,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":33,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":34,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":34,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":35,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":35,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":36,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":36,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":37,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":37,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":38,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":38,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":39,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":39,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000004.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000004.json new file mode 100644 index 000000000..f83fbbae9 --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000004.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828366400,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":3,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"ba739355-bff6-4bd5-a2d3-8985e60dcc6b"}} +{"add":{"path":"part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":40,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":40,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-41c7e4e9-4975-49e5-b86e-577f0041fce2-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":41,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":41,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":42,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":42,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":43,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":43,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":44,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":44,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":45,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":45,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":46,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":46,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":47,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":47,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":48,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":48,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":49,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":49,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000005.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000005.json new file mode 100644 index 000000000..00bd1d53a --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000005.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828367707,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":4,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10343"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"3d03926c-bea6-4dc4-8ac8-4830210d6a1b"}} +{"add":{"path":"part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":50,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":50,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":51,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":51,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":52,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":52,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":53,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":53,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":54,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":54,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":55,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":55,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":56,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":56,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":57,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":57,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":58,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":58,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":59,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":59,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000006.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000006.json new file mode 100644 index 000000000..ed6b74f88 --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000006.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828369085,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":5,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10341"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"e01a42ff-6974-47f5-b401-a0da3066bf58"}} +{"add":{"path":"part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":60,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":60,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":61,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":61,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":62,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":62,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":63,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":63,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":64,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":64,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":65,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":65,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":66,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":66,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":67,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":67,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-f9622e3a-6995-463b-89fe-3747c791ae18-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":68,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":68,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":69,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":69,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000007.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000007.json new file mode 100644 index 000000000..f22850f9e --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000007.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828370461,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":6,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10343"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"1b4b9d35-ff45-4d57-960a-f06272382597"}} +{"add":{"path":"part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":70,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":70,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":71,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":71,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":72,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":72,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":73,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":73,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":74,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":74,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":75,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":75,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":76,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":76,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":77,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":77,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":78,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":78,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":79,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":79,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000008.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000008.json new file mode 100644 index 000000000..23b619c87 --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000008.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828371824,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":7,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"9ba241a4-24fd-4dcf-beed-205e059cecd5"}} +{"add":{"path":"part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":80,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":80,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-d9b0dafe-5734-452c-a570-964045f2f5ad-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":81,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":81,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":82,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":82,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":83,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":83,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":84,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":84,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":85,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":85,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":86,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":86,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":87,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":87,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":88,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":88,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":89,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":89,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000009.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000009.json new file mode 100644 index 000000000..dc3a1121c --- /dev/null +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000009.json @@ -0,0 +1,11 @@ +{"commitInfo":{"timestamp":1678828373440,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":8,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"63f0620b-b781-4a45-8aaf-b06c878e1ea1"}} +{"add":{"path":"part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":90,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":90,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":91,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":91,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":92,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":92,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":93,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":93,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":94,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":94,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":95,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":95,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00011-da2b97e4-5866-4356-af62-d45322ab05db-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":96,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":96,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":97,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":97,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":98,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":98,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"add":{"path":"part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":99,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":99,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000010.checkpoint.parquet b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000010.checkpoint.parquet new file mode 100644 index 0000000000000000000000000000000000000000..6b0bbde2d5fdcdc9df967c3e2798985585f6a721 GIT binary patch literal 18176 zcmeHv3v^u7dG0x*kvy`bV@YVnqg(-!kcDt`)brTq<;s+Y0fj2YR$cIQEs=d*phlKt zNha7}8woNcs_``jEc38yZV07XtFDu@4kh7Ud}CgTOB`-V(_SFJGMQyj= zIcMg~(a69kq;##W>*Xb#*|Ycm{=fgzMVV}0db|g`n8(>z$-e1y>~cI0(~&V=z(1KM zqNO>+F?eEV3Vt{WZ|bVUE1KpC0uf!yk$4MJJ4OfT@bJbCtX;ps8C!A{vrm;3N7e<( zQ&GZN(@}Y<3kt7MTcx7q3ZUVy{llx6gsAZBg>hSBbz36>Ph3mjb=7is-KC=L7@Fzo z+QfEdw+P9oVLP(SOQv8!LKz%%TjpII((0NdYZm3VV5)?1L!v}fd7BCjh)N=FSh|HD zies7*)m+oyw_L^SCcJ29M3yCimu&^=3YcmVSL02{t(c%J>k_}|Dy9Wiu?8rU5K6a-U%kw8U-sH%h^OVD_k=oaX@l4DF*Y*Rxg zQC(36FeS^m-BAsjiZ1k>+|KMUG>1xtrt-3@xR6macvBS!Z!1)jbT~?o zO@2!QyH@1|;y9XOfuc@zo=_Ocbfl)~7Q+=q;!xKXJQIl`ZxLD0BvI!j&4t4qk?^`~ zi@XijX^L!_qGos|5)9rEE!C7Ylh;KXK9V#W>Nq+tQ`JyK$B-PVV``IiCp>4sa=aiy zS|SrHu^@t^YK~28L8Vm0M99lqu3`(it@5hLzO+J+;c-hec~ep?0akMyMV+{c`I5%F zresi;IJ_g8UKU33J5f(2nU&6efu50-Qz^od|0P^hh877-oZ96!`< z$eMu2bY)#9TV7&z2qLcvilvC6#A}v@z;Fc>rbKioqGJoLrVul;HP($$)37wb)C^uR z5S&D%vP!&Ge*&ecsA zy+PwuMROFB-7Xk5qR3V?URS8|jsM+XOO7gNwuotQk-zl3Wr_&`3WP%lIU*v&e0^S{ zX6XVvDLE65m31TTb*jmVO<;L}A|Fii5GA_8>$c@6aJ!?@%(l`UA`hmzDd|XT%SAG3 zGF;@U1Xdu5K?FqTs5;+lDMFuBDGJzv)ytcOhi4 zEE@r6x%Q#!hydD#2Gj+{xiV`pa_0U7bv1ygA0)7yIE>hKy z6bo5J;ABZO66E*^f;M*Q4$#6iP|sjkT^1%*l{7UF+Yu?H4sXanGBV!RX#kXX z+d+zJL@^Ou&%|^@wTYA^G7?#`tcQQQo7#v1Vj!CwLs0}tb4&pW-K}$!4 zlVA~9(;y_}K3}0LvX{@YWQ(q&*fJuP03VPkx+){06#@@+!@fXT*WqnjN1?VvRizWR zR00fmU;}|hum~N$h_Sf?6+ljuY9dOgZGca<3I@7UL%2HBhKMdY0%GCGM1kOSjq0i- zE4pN7ep%*etLd_($Ota0se#eB*Am1+mP#-q($#Wl=5uB2RkxW`wKY_H*VdphViGxz zDv$bYB5{ad>}+5KTQRAl1F&RKvbYsh%Oqr|Z6VTJ%|P`~6ftA5agC=-;d`;hAb#u`Mic};-700MY1@wu|NC~?mvZZ$*~ zoq!+{xQ(KA8vsEbaWCjHIthm$JGsl}cZrrENIELMi3}kc{A+SQncs$VS6moh(2WUo z-Z!pjLmPn+fP&*<*)pJv3-;(`RJ3;}LDIxj)e69ZYyxU+mja!El|(iPbVo-h05K^F z01$uTwFD#5A0-g9wHMSd5?$487{FhOFqH%YXhAf?a5CE&q!KC`%xeHfh>7B4T%mha zMX-n@s=8)4TIN*wD)dVfMG;*KB$9weih(AGi!W$Fw&@gkNu|t(+@W8tQe4xO(SR9< z6sT)BaItN&yX!2Knu^L@pV;(Z38EVL;;Izo1+ZItVfiH}w1$IL&{Px$eTm|7iz?7} zGGbG_(L$q!X53M^@+x$eh;jqqj#8$Le>YB@%u_W2+8V<)Q4nEd%Ke{2f@t>mA#Sju zO{1=)=@Js#Kr`89X_^U4q(CKZ_xwr)ImI=VxAUrFp|RIpgu%pcyc0|e3$2`vFmqj9 z;_j?vd(cI_!doM*$NB3E3%F zoV(zriUfDw{1)4yE-EBSEnT&Y=m5bn|ijgG4!{?SHpx0ZLIdQk(3V_ER212&pDk*@G|ND4$o z;Z=CIc6n`=hH7lu2u@UDi4aqe)yXSL!3Iq>^h3#XG))=*&N4U$C<|yZT!{+6Ut{}l zyiL%NUjp(-79PH$TagviOxxyF+i`*W4qEx`m(OoQMYm){!H&n^PM*`Cd-WAHj(ePI za7_^ns%Zc{I^i%G{i7MJ{FQSo_1b}ZRDz;?H zD#8m%hD53Dt=1`8TND-(T_P&6I;qE&Aq6FDn6RHjta~P+>`T=G%7of|RHxj`8riMyvK`9K!y?0Jpw5T9CW@b2^`q6@$v3sT1rztRp3!(-} zA1_NNOW2}WR0LFw?`%Y8?x5M^Rjw?tj9`}l0|Ah1f{sHr%$>t=#5-DQ30oI*HyTCp z(D7stpsomHc5EBnj*N0t39Hd>w6&lcQn9BdmdQ1wiG)I;Ns_LZqNIrvXs&t^bt?P= z0O?+sR)FFPQ4di@s{QAxv<%-1f}2@Ul}0D(>H^{RB->3?CvRVe>ZXkkx5&sc6-_vG z(N3b;i`bk{8THr{$Di)DH5gD5Ep&B?X)6x)%rbiX*AKTSmad~Gs8)Xqj{c_setIBuBAK7yCn7e)xHm1B#74FCdwaX9jEv>`809 z0(EunOXomQG@b<8VN8@2?uYdanq{H?7c|JX8pYhwfM=*nJj{yDSOW+d++U>IOk1^4 zlqKksc`X4rlUy4uip}ZujD6^_E)gw03K#-UaEazfl0q_9G3_{9Fewfi055h^X&r(9 z`y8%(0UD?47I5E9#WiXBx4Ap9<3{rb5Yt5$@@c5{*!y^UL)pUiUQiU;v)w!DX-zIp ze)s(c{$F``OjE`%=X7Pyf}&?NnB10ZPu_L#Pmkr#bTGNDJ3F~Nd$4m`%NNqIWIWlJ zY)O82&)?tAcH%{xVX8Y{@n+)R%h}%`sV6&=JD+&|cGl+~56+?*2BM7FR;IKjwu~uZ z)6Bf4Y6jE}u*pd_`LBE4ezu}BnevFQZaeVyuU^lv472+ezbZ{6j?X(;nutI5W_fj7 zKUJQHU-D!8NW{w<<0oG(uTBg<|Ep4=^TzjsB`Zz_zah^yHo22c?*8e|URV&7=*r_) zL`909TOBJ|)vOLHnd>gSXGdGzpO)8OFuHo>ra!uN)1!CX_s9beUuoUFWcB)1BUM{= zb@?TWzJAq&{nd+ZPIx9KQ2NQE@9qp#&K|#g&W_R#%#{0yHJ+RP=$(mssy@a|Y{`n> zPkZNio}2z;&w=B42D9D7mRz#4#h?B1?XlzojmaI8KmK_lqz++@jk7Zk>+XR(w=@rK zSl8oNLnHQR^AfSWd0qeDwRB*EgIBjS_uI`&2nM|)z3XZ75-Iy=V(Mnhr8i^lu6Cwn zaKpgBM%{%ym{9Y!zkxY)%-4Fu9;%~u$_4n1NZIhU=yNX z)c>^R>y?;Cmj4zz$TN@L&+HOdY&aG%bkWbnXBlDnZg0t%DdyrSCN66|zr`}ra-U3g zjOg`KqT$hyqvMRevPV@)7%@7Cjv6Mr4Y=^knfsY5?`LYZ ztIx65iYx{^aTdknhTQW!+w-efL=d%SikUG&6pUQ^d!=qpSVrpoV9)n@dh@FoanJWw z{%hYi=SAocc}qMa-M#Z?iPH<09`0$3yPszsy^q;-FwRKletGHl zdv@im!ieiPPmYv_L>cADH@6)2R17S{=+g(|`B(DdA61A)&GX}VNmcO)^}ec}H%s%g z$dg}$TpbZA-lU=OobvRSh|$o^PQf>Tp-$BrD7?6?oDu14 zJ*D&Wgq5Waic9)@6|>?=(@{1W-1c}pa8Y)Gx_EB|sJtJsBspCNUT;MNR^7MDE~~AJ zFj~J=T^pN0NbY^FrlRj;WuU>{w@ddlZ`qC3I4kelrHs7zg^J!2Jug(`=}5gNz-oU^ z?PZCYKUUw5^)%;P@_i`$t9^MP(|%=B#L`OdyJA(}WJ#Wu*t=%)*Lv1O6wwy{ zePU?`LMJ~->RpSGoNkv*F)QCzzgBYX6a$BOhCe^Plt)bLVzM!Dew;CS-w`YNxUy?s3=BCe9Bqfuq_o;Y3Cvo~T3WzQ2i zogm%b6S11R)VoT0x@x0jl|74UzTVf_9uZ^u&m%&U#rIUfqEWuu-G4E8`-S-h`qBFKzx3;O?2oBpq?FvNUjKV4giKD{t(3 zcR^^K_ZDDEZw$DUO~lC(Ky5Txj6Hu1&7)W+E}pE05;=t5wI=q?d?a_zKP0j=*1(ge z>uPT5tIGn;-t*(oR}#-m&{CLgs~Crl%2n;tMgi*@sJ#AF#=H|9o;seyagV-e7UUmbcW4c)q21Y~!%g zyrg+_Y-EEq*4*Cg_B#V!bNUD9Rp~nKEwrWW%~cof9vB+D0Z(4@NzDPggC!2yQfCaO zNMq<%Z`r)L{g&pcCFyJfd+cI{F%MqM#Ctbq75<+u{qp;jAFFUItFYIx|KEQ(@%iZF z8T+c7zvoQZGv&lfZ|y7zNy8|0-BHW@-Sgpw#@~f)`}u?U%>X7=cY3oQ_aiRNVAJHq zi8u4nZ~x%H47xLCLOG_shOJLC_@9i`r|@}!PktS%Pha9$)W78~@O>1sBwDGo&{$3N0*l7BXk+)%!G(JaBJiALid0QpqcU8GZ zf4days$iW@CSe$7r9u3i*~VhUovZUd?R=QKr5HFYa+;^+t3?Lwye!z&r*ltpSq+aA z2~F8)h4AD%^;40!plEpuz2pUX4n!i4Aw9ew_h2LYYsR<_66v`2D>vSdN+d5!dGi}m zSBFnHYsn41z$Rb3GCN^kS8`4E@x!j<+T7^X$${+SQ{BmD*z9v=dGf~Wg1sgdN0?6M=H;p0PN;e=Pm!qNR3!pAckk`Lu% zd*Ca{?ktJ7@{ixTIca7`@7)-Rc|8AkWK(iFmYwmzt>KIpHz!wTN2j-hqnWMY;~QI( ztFjXg-o^&caKI_8t8x^P{N?LMts9+nG&!G9V(F5xn+KC+OtNxOEM1DvQhmW*#B?`! zE{kJi-c8QPX#db)@Ty{fj*k8QFlwY@`)jFfC%Is4e3*{im|Y683p||fAH&k%R45rs z#=6@&l4I)&;=h|4@dSyF_HS|mDXP~E+5K+6MLp`P z`qyEY!HoG{>Aw6%I(UQQ$rc}@H;jH7uD%?jV{~jZuT|NIvu@}n=WIIr=Blxs0VgLG z)~*|#Et@ZFopbY;GiW>ZmHh+G7qfkbC-%RO-F^f10EvXxAT5KHlQ?_z%oFPmgT;Fp z_u8zS)4YKS+ZnY+`iDJ>M2zSTjjW?%f$u?ecx33Ne%l$z&zLvlFZtB&s|*7D_r^y0 z2XDxeuMT7L@}YqZ>jphOW!;@YaK;DvN5_(}K*4!%=Q?L_EWftO8X9!_Z`d&6N8hK3 zFE6SqtP#gcCO?Wj3&R#;L)OrMXPg)&RO48+2cLFuMy|~zVs7}lk^Zs#FdDG>hWb;@ ztvI@^tXC3cOnsY|+CfSuV|YJxaq6}&o95aaQPiLB(FkC*PZ@b)cqSr|Nnq8pxanW>01ecaYeZI4>8wHW5G514}bn2g=$le&!y06RA zWD#7^RRTo{Q#%iX9{dFwUYlBjWrg;6#<$O%clbW~uvn_40mS;QU!7Xp`r$0PFZ*;K z3+V34IzL{9$nos%A#Nbmel~TGZQXZu>rcMWkne-jVRM{{w}sttew3+i_wIYVT=K4J zykNs!2ORwz7+%b@KGhvWOOD|zTo0H(P?GvEhRLnleizJhU3R|p_L$EeJqz(0It+5nOzSa_i@4e^J|E@Z zW6KNud(bEK7DyonpS$McNEJHuxoZlE9r1}}GCr|KR?JMMQoo=D8t%L!mO9$l`p60| zo$g^j<-WnY(TUvte9Rsrf9I3EDa!3*u<_141~)+IyNi%2x1?}&?wTng)JIP(UZ!XW zyx~XGqcF9X?(YxhZJlitBG~1D@B71r&iXJ2qC0(O9bBJ>&n$u24MpHPkJ`cYh17Q3 z>xJZ-0kxB$mW%K#wOK*#kvTbw%%eV;JHF-%^~A_5GG}dG@^U>fQYhE=e1eYz1W$or zHdV4>6$6ajsTHlKW)XhTCww>{d}OqE!qGJHNFNz3l=$1;Qr@VgQ-i?J; zdBCT<<1XJS$LB&h8jv3CWK(DQMO2DU zbwu(}hrrpRW3Su9CmGsvObX9vKH>;Dy4sxE>fX)&DV6fV_y0S~zp3~&V(2rDz$mOd zg9J^djv_(#q1pN1)*P;Mg$X)qU+wRub9?9@W4+}6;MPK5dDTz;9erIq}8~pUx`3JYb z%P5rEI&xQf z>Ay)8Qy*|(5`uIw^ZoPEaD{jEh=V4){-m45Y+1c;;ExjEF9FDsh`)E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d GIT binary patch literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..2708e6ebc7d6de62237b52605e13ee575e82cd41 GIT binary patch literal 989 zcmbu8&1=*^7{({FbqV+ZLT5-IhY)bt!a6jWZMR((!J8B*#lv1i$|RYs!R$wqY(1Jc|cU9z1vz)Hmi6w-+&l@XY%@?~j=$$^+rZL7Iqc+`$?S{7f{V znH-Dy!bKG8hCXOPNE`Z&+C+NlCzxV-Ko48$pgK>bC~B9dtg5gth!YV=m|ir(x5_T}pq2Q~FBz8}F9*l>+=C#7d?7^=h5}u|X*Pmh$N* zh2oYlz(FqeX0Rgi=S+g@4#ldu18);i>j`%cWko@UfCM=phXJeTN zUnD}iR2Ek9VkWJ=6(`Z$ORSDH3S{WVR{!zBnuu}Q3VbN%ws1N*fz@OlhQbY@3uCfl z6-2AQSS~x|WcIrMYuf#{=_gC19pq=dJC4je9MfjD!yL2i&V$f5dp*gwy}j*y&i8hu mx8r!+8;MOI=R;X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..2afeea0a3ab398a07ca1cef6919dece67d543794 GIT binary patch literal 989 zcmbu8O>5LZ7{@2GbqUlLgwBva4k6&u!a6jWZMR((!HY9VueiO4A%y=t&;R)`^G|Yg|FKOFF^EYnzg}M4 zG6;rclc)&Y>|lgYLwNwt^vZ2N-+y?seuYiRT!roJ>t7c)uCV1Uq~FH6rWWj)Bv_{? zZx>8x7qZ?iSsH9NyYjX{RdNUzq#JZls-==iFg<#BJ)Vl_^f>mO$&nyUMAq(L4F`TE zn$S#+MSbBSigiQpw^W0y={sr@>8YP!is=D8Y^nX~Je8tovpi*0g?&Msh(N;hWrJ+c z9}2mLT7!z5Z=j?PfL>%!sg%B2t<&G7^jA2gFO|RXZi!ziz%N3qRLWni*7=_rgwpRR zpMF*-ZmIN}vH`ibHEj}|FfkPnF#D4=doH6mn2fb+oN;C&ZEM95pM?yPKby&fMUxk7 zBopC_L}(wCxs{wxrPZ_IB$|1N)wYI#4E@;ZJ(*i$F-lv359QnzPR1v&8qdN|xFK|5 zOt!6pX!YicMZ28LUiW`ZyZ<)*bb+*k{H%9Jk(q~M+RS#CV{W>$AoR^{SMqIdZ+oBf oyIi=9-*MQv>i_@% literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..2fcfc67b019dd2110250dbcc558c7b7aa8b19106 GIT binary patch literal 989 zcmbu8&1=*^7{=es)+GlOgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYsi`kDR*{Upi z^6&7rM-N^+3jPi1Sv-62;6-ox#(XW-L)8$%^UnLcKW3gJ$9L|#6sSdQ`t8O0@5G`6 z%O=$Uu6GCkG_a?BVNJU}d z^d2mni5zFGQHaZhEt*bFv6{@INcs_WaZI(HlIZjn%VoQo%wP9^P5Xa0{cs7!VR6=5 zR4C~p@` zXcw~DUa>UTZg%BugQ}zp7^EAtM^19JP%;Uo?$PadBBE#KvHw&K1*s#laSv;F5M-hb z&E#BE7apQmH}sCJ8e~J?Q|m}i{RC4?k7(CcJLP#wMbY-^lw}q61#uz*3DY+mKB{|=~75$i=*gc>Z8I&reuUD(|PbvK^PU#EfZ@jm{FBISxA(krTuUD)5WsOk! zBjwYt3dOcczbjjidqdO4(FGF|0RgkCtl4uJ#e?xkyTKV}4$^kk9PwqyAot@hc>8i`@r8U#?zZQ*!y0jtq8422g$ z7sh16Du`BlHlH_EliBP3uW9e!rXSCdcATH}{xCB0a7>3eE_2OoZ#oDAv(=J(*FV@j q0fQAp~4nScfLF?Y7Gzc#|Tfc-V_bnIy9{nEhyyt;n($ zd+g1>VUHfX=uPzKQN*)&_TWM9>KpTk+lv@Nc;Ekll*vl{`|T@ zFf5xyMd(@wBZL~tGkB&~Zu|NE!|Tfz*p$pw*xtPQb$0avTkb;o4XkTw!LCVyb&B$K z!Gv}p>+O=I!FIDNZyQu42Y^AkK?kK;Dwzb+y}MW9sfZpQ#oi-15~PX9+D)wCz|TYz zn#qxv^5FNhNnNSMB8kahZ9 zA-7R$P?7Tul=K16iwr82(pRf>`n#0=5~uW~@;BZs@k<5xMTnJ3`K#4B|5Jld`Yq+t z&kDsYm3~#$A@{bXO`>BarUC+Hf3jw$GKz!ASi8g-XExF{R~+$4$RPQXnM_zTdBR3A z5xz)-_EDKz$Sr`g8gf5K9 zwp9?V-h8oWmy_A+{;z5G-=-ffkhY(n_0}jd^KeX?*$#8e4R;oVzS-?czUA$1?Qy=l nBfV|M&Q2x4tvVPmOp%wODV#33x-%=_Mtd0#dsH}ALv5sTR5+0W1K zFIxn|wn=n^u5>U$sG&WDU$t`EyBD9HZ(d+iX0>wLo7cadTtv%E2$@&0Y3K#JCJ8oa zQ7)KJE@Zu2vJALxw(_z?b#e?CWLk7ks+E>WFx|d&DVd4*!D$lQmt#Sih-_TL1|Ef( zXhJbP74?meC^jv#-_k9zVeaWoWGX+w6w@Pm+|v8iJe8toyPUE*g?m9xh`?0zWrJ+d z9~!xVT7!z5U!bH9fL>%!DMepDt<&Es`YWvHEA4N*U*cC9@QV;DrTFWob^gZ&q4c}r z(=QsuEuDVTwjlSmVNByQCT0QxW`D9~4`rN;rW0e6GtOLO?5sJG^N2z6=X05|c>0Kq zWhz3E3gd&eaMH&!>GYf=jpsq?w4LEdMq%Rg?k=2(7^~7KgyY;6O($oto6Ms~_z_g0 zO}3qa==2uLWxMRmUiW`>`~TK`Z;6bfeAesZ*v`YTUFLesv$y^EC<^UvSMuH9VE2&o pgMAt7c>xcGVn5&=zbl8FdoK69;IOk}_AP|62YrRV#0h-ZzX9HPybJ&U literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..417f114db29648633b651ba37f92cc786704f1d7 GIT binary patch literal 989 zcmbu8&1=*^7{=es)+LAvLT5-IhY)aSVI7*xw%aa?;7y8@;$aVplu0sM7qcHtvWhHw z@?Y7b2NA@R;NKvgi)RlWJb2YN=4-JYs)i7rci!jyG4mujzWczXKrL$1^Y8E8T(u~{ zvPpG-8yx}w4ecR5v#YSZfBWO*^*`8h)1__ZO=22)$zGF`m<%9qmrQJz@^Wp9>GTLO zU|MWYsg;&XWZb`ZEt$#q=}8hiQDaG)KsRm?gN(vlG_jeU$o0YpMoi1>w{(kcn7eut z%*;;-BkYhJwe)^{o?0>3s!mz2;=V9WpqMaw)u5Z~n?~RA!2DO%{F#cA z(R5;55nON=jO`1K8xPtS0j)l756;98+zlBs#sta@npX^Vj`f)BfL0KVE`ySe*6t zIJS#$Y?r$p_v|fyK8ixS+f`yG*xxx2Vt-EsyIvrIq1+2Z$M3445S}YMFF5FIn|%u) Nzu_}}R>$~b{{$u}y1W1Y literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-7e58b28a-acf9-4732-8f64-eb45940510a6-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-7e58b28a-acf9-4732-8f64-eb45940510a6-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..658564bb3b2e74472d57c559fb54eb5bb9257e09 GIT binary patch literal 989 zcmbu8%WKq76vj{P)G^=#gx*U6S%iQ?3*)7eJMFZ?Ah?qvrMQ@lNV$1T4Q3uqGKvhd za_gTlOBZf*C%V*~h--1}!bSf8^~5}Jx)DPN-#zC$KkogK9N)R$p+F64(swV;KVCK{ z!DW-G0N1+&02+#i&-BV|KRRA!2D0v{D~jM!E~Zs5?t^OXxnR!_$=g@{Mp=3cr<;=$9^I` znMm!kvaph8GvDf4aT3kl#A;ikzz@CH>OWXm6FE*>frsVX7EULpxSGtvP&y%Yam;U9 z1<~p+mdkcInZ54+ns)we`r#6^!~Cqb#*vwaV|IAQ=C--z%!AM~dp%$5xcfT?LhSGP m?yl_$cO>^*(RF(MNC>+lY}-BPZtDXBAiLokepbi$WB&$W@4F=c literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-8d0f102b-c432-4ce7-8106-b0496f081d7b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-8d0f102b-c432-4ce7-8106-b0496f081d7b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..477ad4d96507415c29e8488c56a4e0ec898cd4ff GIT binary patch literal 989 zcmbu8Pm9w)7{({l-4a9vVP{AnhY+yrLLD|qce`7P;7t};77x9MER$rq2Gg{gq>7Y+ z;Mor$^dREFi$}qmR}sORc=q7IFQD(3zu3KqLnzP8`@BEqebSuVx@!|e3}TXxPoKZK zWDpG7Hc=6}+QSH;mJ-9ST!rn!%P%iBFR)3oT!ro3+h5PFTwu#h2ol#9LE>O`&Krb_>m87qqHtFvr{SB7%mGU>F!%w;yxcGeu}dBh<3^SQ`aGJVV@ zBI5zixb{g|SlN@Aum)C|C38Qsy4E-pQIJ}LdkZV(6IluaI4*3_G(Lk}JdYyoMNow{ z(X~pVHCQZ{-KsNx-T&3?{ag3_CDM+HS#L}dvk1qune8yg-1g>S6qxx;4LI=1UL{$X!N9~ubd5Bdgwi4*v+e*@ozx{Ck+ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c28fb76419656c42bbf942f97278f6f1789493df GIT binary patch literal 989 zcmb`G&ui2`6vtm?>ym>CLTAW84q?Ehg>`5$+itrog11tn6c2k5DU)Qj2D3k!WGk}l z$$w>!9=v!I{2Qca@$A8a|A4+UYqsdg)*%e<&3o@N^S(1VdGgGsKwaw5j~{-%z2{Pb zZj;&o_d5gt8Wv7hUlyC-c%dpFAdW;z0E*sR=(yC0{;_2bte5$io zr+M_!j5KWm-FQeGlEjtK#9(o%uR9?y!d>2P*)HASyLJ0Yy8r>A^);L8T(%H z*%ynEmd(Cdo2Yx+aVFWB)KiTD%PXzrg~{?{GIs7LsiY6i_FozKc`8x)^O-4RHhC>a zrqHo2wDZ}Ti{j1Hh@QxcY!(%wEry9n<6QKf&&61e%1{#H@+vKzjL*;;&(c(fDMqo( zw8d|t=*<_4c3oLr_pPeKf2)460Ox4c>!VTTt;F$s=?60Kw!&GG#$LB;)K0X&bD-4z no{4sYNJT@v7pYFzHAAHWUj;#Q(AnmF7ohs!D?Y0e{IP!l@0z#( literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..588a2146672cfeea8b5e00d8259681ae7cb7a174 GIT binary patch literal 988 zcmbu8Pixdb7{=es)+GlOh0c&bkT76qVI7*xw%aa?;H{LU6xo|dnIy9{nElfvtH`n^ zKY-t1j~={v@Sq=}XAd4dc<|&^Crz?htcR*0gy)_2d4J42NlqR;b}?WJ+xX3gA9pN_ zRMo^f!0k2yfQEKYJ@cz{eSH7(^{qeH3e&Z1=3QhOdc|Io7?}j1Xje?tuH^OF7SVBE zVZgM=03VlXsTEQ&`iD2usYsrmrol5g61WL?<32J_6c(bXn%SvXFMJ@#w9KBPTX@6V z)tg}EevAkrhotZ5z4|=0BCxeOWxcBQrQ!sv5+-jOc$0kB@I!D0HM!itCH;sTI|D_p zGN@Hfzq-0k|CH0;p`5r7fO}&r~&@#j)^X)m3A%MJpoh&KHZ;YO;9U|26IZ-SpE1 z7)RwoL#X@@G*T+MSN%JHh_W0q6UBGT8M39t_1^z}tRD4mtN+?s>sM Sd)w?;0L2Yo)Ms^~{_9^_Xt(_U literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4003220303a95dbdcad541fd38a255cec6443318 GIT binary patch literal 989 zcmbu8&5P4O7{({l-4a9vVP{AnhY+yrLLD}l?sm5n!J90yEFO9hStiMJEv6rvq>7YY z^uO>X^x(mR7mtGM#k&aJ#Ipwv{sa1s`NZx;971_!-sk->?~~@_&V834ViB8Myu5gR z#UdECO`;=oy@L@#4b6jJwQ}3X*I!<3USd;bwQ}40cfVd-yTq265HfFI)6ffcO%iO< zqFgYcT*!L4WEpVXY~^K(>f{(O$h7F7R4Xl$V7hnrYBCe?-^6RLg^31 zr(ZRSTRQ!&Z9(pB!HD}p2#>EO((`CXPmjn*jaNV=MjVC&*w5_@$@Mh z%T$CS6~-rR;iS)I(&;%#8qb5&X*;Sw1~`K-6bv7LuwyUg{NXK(xSQ54$UuH?JH!R{gF p2m3PE^8y|W#eTp$epe1T_gwCI!C_~|>{|$B5Bdgwi4*v+e*<@mxc~qF literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..292eb0d0e5e168e347f5addf76cf98b7323f5a58 GIT binary patch literal 989 zcmbu8Pixdb7{=es)+GlOgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYsi`hR-vWhHw z@*DUWmY#a>;!*H36i*(+vj-1;0exfsE!IQT5W@4$`@BD9o+QT)9=jB%MQwV1`R0>u zQG#WY>HxPp1OOUZAD`J(*xtYU@%q*uY`N*$HuDZK4ZUQqNlHuxkhe=Fwo7@vw#9UM zgcvX_HmKA}%Ox@%J-nIBWc>Uj37)C3q)nh3cZoqpVJ@23Oi$!`;R7S4W%gSb(uTRK zH^I#OlrX{$*-=aH*XOAfgRSb6^(yWQ;{=Kcvx^4ZWZyMJhX?rp=E#;07)BnHfXWzAox zI2lbR#tp#*cfr`c;z-USj>(_RRm$V(OFmYq3}q^fOKst#uV%{WIY}DNgVbp|!;y-@ z#OXa*I1@R}TB8t`3tKduoMJVZN0Ia+?BbYeJ0;QSEtbo6HJQKe|C;vyZu;pGjKkur z_r|eZgk!th^|)tm`SVc}+TE@aJHh_Wfe`z9D%kY`5e(&CAUb|m4TbPr;d#M9XWQ&s O0Qn7H@UuF`ANwa}tGSN= literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..29ec5f68c43f68fca24bf4651c77089f46d76918 GIT binary patch literal 989 zcmbu8y^GX97{({FcWVk2gqtCO6d~Yp2kUUj?A_iii(n^*9E-&^BFE%o&tUfBlB^=j zR{kZz7FS%Mg{5Gpts>ZowS|SHjlN?(ajy}Fusk#G^ZuCk$!2ipzD*D@h)G`keE;E! zK`?BaL`CR&2P1?U$^d@l%5Cq?Kfl<##3s#h<+eAke?7l;i7hiBq~E~0rWWj)Bv_|K zxnM%Mko9uO(%`z;%F6~-$uVG%ZqQ+=R!SzpbnoufWG3RrCyDnc7z@%wWaB2*aOh{E z3B~k8)Hg1oSU2>3OEt)bzNa>kF8u^kOpoYsOYK+lREnbQa?0uy?gcp^0#nh82HB!N z6mlE2h7~!#KuI40y~vXgr@xi-msrwQ%HMdm#IF?K7a>+k^4Cx6{7(%+>37Me zUlfX4D*dKxLGEo$o5rV1%mf6?{$$Ob1aT5hC)y@woY_d*S#u<35rgE<=0VEh=~Ffi zQsIkKXdjh@l|GvVR?kY(cbR&TLfw#&}!b^lkl`)}P3mqjSmD-llEJ>i8tt;-UO=r7!gE{$Z<>WSN&9qz;@YX6_w|ba{?^8B5xabi~P{= zJ!lOoa(;l4K9KZc29;9u^=O^`LDAnKMPF%unaVx<&+JzD2~ZeT*bD?a(E z5!BMjH+5rZ+c2i_nZsvX4%qoKYv)45$!Iz;Hkrd57mS@XM{*uHa`NYMkvj48xic0i z4|&RsPujvxU(AHvvy(KQ2dUk*ha(Y%iQRj=uqS-1Qln6Yb6Yf>oXOo}9!1=bWLB1m zwp|eI-eS3ImzCM){;z8P->RQ1!8po$y*rMrd^nctxSr!#+x~nMg;uvK*luvJd&t9}?NE#C84NIoc1krxGihG&VdqsgROy$) zEc~o{id2Cty~Q?;qnW6hWPYd~2LVvb9M-N`4q0OBRux!LPcX%Fm+sZ9_F|reqOej< zxmY#(GIjzn4%71rS*E`c*@jwYL7s1*q<5Z3zbxn%xS&tbpZK7}PtgqHLVVpl6>0G3PQ_<78 zid3%bZ)nW(v!UiKp5^H%%z2%6W1U19Z+#r|zUmdJI5NxgvSiRdGEsk&Bq~Tu*0kw5 ze<1SKcrvM%owLvVtnT37x<5_8-ks0-u9v!Vb6ih&zVO|ZU=$~j+iYsN7H+O>Nx8Y9 m!*xHDVOMR0vJo_OS4!WLz8`KiR$1EtnBDNh9IJivW8VSTxMS2#`9z2L=>l^cl+lv@Nc;&qVa(B=#T6v7k+$8@Gr?MnNW;*i24D zec=Hkx}o=5szEpOU9|~%>ZgPecF2xeYQH*9r5J3Lr>v^DFN_l?Cd^(p=qCH2&^yo? zROEaEC4GSOB7;h$^z~|;{voBmAt`;O{EhcY{7ON75n`oM{(7~}KW|XRzNdWlMPa0+ zvTw>J=HAw{X>@9fnZSVUKUv#PWfYI56YUDOx$S_qz2=C|LK~Amo6E$GrqArLOhh0O zp?y{sR`Pr%t)3Mp(cDk0wly5dFo><*!-X{wEskwlX(~lFT^g6$+lGx zt=?j}Y?qVS>;A84@86~$EkQfX&w6_tnRz&-V>_114Le|SAOH&J(mkpxgV~GLXAj49vluSy~y}Q@r8IK;H#@-__=C}!X<0jHj;Af&K zi^(akFI*rvIK9aQsFioi}eWwk5MC36BSry`dPyiI;8 z_%^hL6*)gZNgqmjkwK+W`uc92{x+q*LMeTv{Ec@@{7RAhBE(9i{Po>B|8oNq@+0Mw zuL?mem3&vWW$qnKn?`4p&$tYj{>hp?5m6jWC)y^XjM|{J*BtSANM-WpbCJ+!`jn1E z!hN1_?US;wl4mnv^{qIG=3ZiTtWh9BKeqZ07S@E1(^BBe?c5elCuedsnTH{FLs^w= zqGJ_AtG`$-J7s6~y8o-&{kQIiOVEz;S#OOaGY`kKsqIk5+;QhY=$pNsV7uPI?jd6b n`@-9EJm!t~zQ?+5PmCCIZ00!LVYjUh41ny0Z}O8kkw5lt$iBH# literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..919210634671346f1285c7423dde8420b4c2ec5e GIT binary patch literal 989 zcmbu8&1=*^7{=e3ts$TYLT5-IUGD&7@F#FLYTajh| zoAu_wlV=YeJa`cC;zc}r@ZcXHPR!S0JyZ=LJny{E`(x%wa(wrJOMqC!Chy*SdahXn zt5PF6!1XQ$fEK!`p7~YUe!PAE>gpeCsBm4@X5PT2p;zoRNw7%)igv|R?Mhy*ZBd;Z zDGZnv9oA}v3aJ?P?_Eo0B6)I>29M=f5Dm!2Eo|T@EQF?-*@;*$e4yC0%t2eX$cDMA zYhdPnf+?nl^r)>5n)5V@!d89CW>xJ=#R)_uOkcFfCjE}c9cT|5a=C$;K2-E7gGS}_ zi>vGO*E#(q&gm=kJKnGHEA)^2k1ay!x13KuBZ}KP{fahK?j6IJCZ|lygbJAb%9@?a zB#ovM;|gb-xnOKxaHMB3Q^}vrWyX@}Q#O{F2t_804`|_J&t}r;J8728gUsnTqe#YK z>hvEjoQW9ctteE>r7fOLPE|FT$FcBZ)m3A%<5WbazgR9i^PJ z-X14*8IJ8T*JGZ&<GD&9ZV)jRqtRl<) zF~S}^^w5)MZ+a9FJSm<%2zoB!8}k#k7jX#TJMVqphk0+3llzZcf`~Q^L}cR*Ht;CSL=%$f zsi<#!M6qd^{g!T#4RcR#B2)PZrkEbl6LIk>^7Y(vSe`(|% zY7HuKet?ob0D3WlN-6q!v`&Ak=$Ba0S8%(A@@zZy}UD=o@?zC-7tc0R@1&-v9sr literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4ea5edebef110d10fee74cd83bcbaaa2a9454210 GIT binary patch literal 989 zcmbu8&1=*^7{=es)+JySgwBva4k6&u!a6jWZMR((!J8B*#lv1i%H(6~V)mm+R*_{7 z;=i&-4_?%h;L)RqXYnQodhicW-Gw=JnKW3gJC%5j}6sSQ>`t-}U*P8|< zxNK4t;A)2eKtmDuOt0Mb=H;(vS1zz+rqcHF-TPOUFR&@OPrpWVO)c0pNr}z?vUb75 zb|LHSlBKDI%-aT2=`mtJH`t(5D|6_wP_C4jZPYNR~ zm3>vVF!#2mO`|g|XA%SEf3oI}f+!wMC)y>!1-C)lS#!kaA;;v;=Rv}w>0>?)66woC zY9Ew^l{}dRR?mu)XznFe+Zv97(2uR&y@fTAEsMolX)0QH^eTE1#PP! zTD`?`*)Auu*Zp79?!QgnUxId&pY_H#GV^duo7)a|%x!l*3VpNN4aBZ@uzM)P!G7TF kIiB!_a^Djjw;K$FaBSf?-eG4)?;8Nw4WIF|I>8_NHGD&9ZV)mm+R*_{- z{w2bK9z68qS-j{`MDQk_J$UdB5Z^JMxV?xWglFb`-XHTmNlxzEcL^dEvB|}|)ypdu z!LV!+9ii(Tj1X#Q&*7=A-1h#}mlvCt*pyjax$W17k8iGCV$(7gGH+nh&qEJzcPjhooOqc9Uq zD5j^PzVH#nre*e9x2=o{>J+yex(7w2(eO%zrI`Ne{K*;e<(iv zs!`n1>33}la&H^PG(KZuCLmz;Cu{aZ#>r?pF*Z5l%tgk|nj<-n7$ko_mnn;mF9;8m&8IEKWCQk3c!kLJ%Dvd(e&TY|jat5o(Jc@)LK^59$ z+bM`nZ?Rmq%g*d||5vyFZ`}`<$T-Spy)};QJRI9)uE#uk+n>>B nm%*MF@L(wR1K#nwa>%*oa?cA6J3D6ILMXe@H~1t@;K%+Al&ZV1 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..38a2e2f48ec353f2e1c098d8554f9f6f6c77da7c GIT binary patch literal 989 zcmbu8&1=*^7{=es)+L}6gwBva4k6&u!a6jWZMR)k!J8B*#lv1i$|RYsi`kDRSw)up zZ}uqY$(!KOqljnm;>Cl4e}MSLd@a^P)eyq-&ilMSW}YM`cka6ss6}o1`NivRn-(Ql zHmMG<*&zVX&~D)~y9(Qnx9?tE{ew-*U6-|)*NJK9C3{U$VlsfdT{5v<%FDGarqg4@ zfN8NorB+%lk#XAFEV`GL^=AZQ-QPX3FU~NgB_C)M-1zk&42^ z={;CD6FJUWqY#%1TQr@VVKtdYk@O?%;+SeXCDG|EmdkcEnZNG;n)d&0`r#6cqvEVL z$FW_6W4qk-xMy$s^HCJq-L4Y5!NKmK5C{7z*z*Dr4CQ_xI(}CTh45VAdBI_4$Lw1G N`3;}&vpT^a`zL*gy0QQO literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a4cff4240e3c8f559ea297eddcfc0aba24148a72 GIT binary patch literal 989 zcmbu8&1=*^7{=eswo612gwBva4k6&u!a6jWZMR((!IM&?6c2k5DU*+_!R$wqY(Ym*U=x3S`R4MP zfst4?u?ldrg8-nR+!s%I<+gVhU(VOBut~GLa@()>A1<$7VN)^}=(mursRg?xG13X- z<$@{7g{+rLmZlamFB?R~hXMn-K?bE-Dw!0fhYxNfQyxD%PQ0hVh~p;UwcAKTp`VGS zD5l4}zHosc-O&3j)xc}|j@krW`Y|Gi9FW77+OOuR6oJih%4%1fOXLJtOhsNb@CNy* z;JeToROI{sC4C_1MFy3U^wr%u{jH?GMv}f%{>Hl{eyIq45n`nze|5Lc|J1;Q{E&R| zRUxRQlJClf$i1y;llX-4DHj3LKUveWAWp)`SX*b5Q5&?a6-RO!QIY)VEJ$fQc}_<` z%6*=4?V~cc(ihXf>RCw|&%D%XTf;Dj{KV=#o?Bx+lBLiW+qo^8j8DXBJc}akMxrX( zg0@u;A89_usmoEI>QRXT39u%{&~_rnW;JbJLxLk#Bap0o(TWw)Yv^ o+YP)O$79}*?|Q7`c7q{fj?Em$+wW}YeFGr7;hXp*j>M1s8%rI!EdT%j literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f7f8ae354935b222f29939dda92d7ae31044fddb GIT binary patch literal 989 zcmbu8O>5LZ7{@2GZ3t8Zp)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GI`k=%)T_qDzfZ{ z@FNI&@F3{Pvj;(sB8oTh?7@Q{Kzzo$;`Snj5dJgI|M@Y`KgsE>yADCbBo=x4_T^{Q zBp8+|(Ga@Y#R#F6vIS3h6}ETJzdYN##3s%1Dr~>re|WuhiA~8}$hd|LT`SoQNw7gt zQ7)NKE@iV^v2?AJMcJepIROkZOggO8O35Xd?%ckT&P4L?EcG9RV?k6zHm+kGM?o%B zC}wA(x$qFhhG`7inn^Z{eN9D%^b<@mJ*FpZZBWlsD~fiiDeGN07vzKpOhsR`$Tt0{ zkejGItjWazD*6!UWd^m9^!42){f(r*!jisH{>FP1ex(4v46#;{zrNe#e`*m*e@H(4 zs!-h4=yzosa_{K+G&yHtCLmz;Cu{a7OwwpN(Kk8c%t89@nj^i486OibAG2|o zi9lpR|EMhN?8z*&`*xZob3d~?_9zPDAhrAV7WPDpWhn|^yRgO6$vLbh^Eeh>3{_|g zJ9bI5`-|nWQ+4LA`@g!qf9t-#MEY?t>y2?@72#M8b6nEGk~mJ zFtJ_8db?z4Y9aHs!Bl#L7|;ziDAh{IB%1EuyB5!6^zB?ad;=wYfb=4RN~QGmYMuT*rN1UAeT8qg*m#C_OZ-Yfei34&QvQ0i&i~w?jQvdc z?2E!kOJzTlP0YQmY18PG%bCQ0`QNPhc@V{;=|sCCxZpNu+iQ;aEaaH{**r*iG=0X$ zK_Y#bNbQrdu#)Gq!0K6X63xBDYFoom5c;vzd$h17a-6nCK9+M^IGvp0YBCQ)>4w;4*j=AN|N1<wN$~b{{f|1y4U~! literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-dd93c9e3-23b7-4b06-9600-fd644858e81f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-dd93c9e3-23b7-4b06-9600-fd644858e81f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..5e60e4d9e0c67aaf6add36a30a3e3de4227a29bb GIT binary patch literal 989 zcmbu8&1=*^7{=esu1i1>gwBwG974dQg>`5$+itrof;TBriif?3lu0sMgV~QJ*-BaV zzuBV)52a_1UIY=((z6E-o<*FPuf=+(8bWy9d7t;k%#-Bk(NhNlHnD{-uD-u-ni#3F zg>`_tT?7CP?OZ*xtFZle_u=yPA8cCgx~YxcL)6eq_L{_q5`es2GF7{jH*1?j$A=07 z)Fi`7t+ZS!#*@c)l9`BK9w+__ITpADxOpELC=7DZQqA;OtQQ^-L`^zq>n3i}9lZrK z^J7F1IUt8^eNdmLRs=SyQ`W0$Un)+(Dq-@vfj7uE4L^kTuqGE9sOUpQFEglBM!&wg zPJf%x-=K`X(tgK#6@I1tBmYwa6Y@3Vlg}DKZJm74HdO8%!`W02&I#XL{wfcW-_@zkZ1=GnKZV7a!kVMpJU1ev{~$TCi)95}g5L?ShHz zLe|?QOH&J(w+*J!BgBAiutBL-N+!{C|K7EDCZZ=NvHw_(1#JS|xJ5KF3Nq2eW^y9x z3lA944ZYt|4Z5N4s!h;SKP8N?Lw3|s`_*|W#bB#EWmUy}VVpoQVfLy)H`xz`-htMj zBIg?@=>wz}8B{8zuUG5z_bL4~N$D%)Z@gFHR|@ir5G$4P*Q<5@=LTi$d&*~D6h>Mq z`=)GS?rlw*MyIxz2@Kf&leK*=qj)r(Xjiz+Z3ndNHAj3F+L-*=TqbrjeQJ+oA_9>J z?US;wl4mn%^{hCF=6+(et>H+9L2UINF06?dr>#+d<=hrdC#SfY%)?N4A$D<0wylC_ z^%l!zyPV8k_kT@$|2F+-3EE+P*4yLA%)>Dq+i`8z-16q5FfhAa$#?wyodeGI_oTn; j`rIFiJ)d{Ht{igiI^1>rgU+_zHvqC5zT#(fj6e2oWC^&@ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b6f523be00571b04b1502b56662b5be863df2c31 GIT binary patch literal 989 zcmbu8&1=*^7{=es)+JyOgwBva4k6&u!a6jWZMR((!J8B*#lv2Tlu0sM7qcHtvWhHw z_TWF@#oHb|c=GJgqljnm?7@S7fcVCIE!IQT5W@4$`@BD9o+KxCAGj2#MQ!@(#mncL z7A06VsSa?XLja(mo#HdQ3fqtOAKqU7gH6j_SGAcpiD~F1dreYeGJw2YGO=CCtFxB=Dn3maZ=@#8E z_w**1nV%9y*bzH!>HYdVwPLVcow8oVePNtHF=6()LATgFsAW2mote0^Iuu> zCn`=x(}{6SaKT+Lb}l)Ri-=?L7ju>Jc>0u&RVqW7O5>xpaMEWp<@B5+jpsq?w4LEd zMPcIfP8ZHZjBvRzH)ulv8I{lA-jxCG;< zIP2|kY!~6!E_Xfd+1vhn6oq!TtHf?_uzM)P!M+Oiyg&p)xgUs*-&I2)JXd&LaM;-~ Q`xZcc!x#LlPVmS62_xLPi2wiq literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-ee470b4f-e4a7-4b9e-bac4-02819189411b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-ee470b4f-e4a7-4b9e-bac4-02819189411b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..1d57f0ebe7f12a28920d3c8de320362bb191e053 GIT binary patch literal 989 zcmbu8&5P4O7{=dB*Aj3QgqHJCQtBvqvJ z7u!*1jc=3GG zz(_9JSOvJ+LjcfHBKgd&!uIy{ucucou;r%8_VfLRHi2>apqe`umTuRfO+ndRZ#}7{v?}3+{r#z;<=Yx+?c2;{+@dCNEofi+oq` zP3VkjanN*E`rfWb9yH mczce=yfNSRSkLW?F=LL+9LGEC?dU@TAiv>@{H#vokNq2bYP&)J literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..94f12863cdb78f4cd03e1814d14fac33ff0b6f6e GIT binary patch literal 989 zcmbu8&1=*^7{({F?GjJ~p)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GD&9ZV)mm+wj#^^ zBi;&o=)r?0&))Q?B6t(e9z6I5i0_zB++M^G!ZYvtygz21At(1Axdai5*yQEa<;P8n zU|2SZj?k?RMhG=D3Saf)wqNf*yt#3WP0L(`?cLRv%j;;0sUGt-HVwUC*CfFvRI_%$ zgmxk8?UH5ah0NO))yc7fn-(3EYNcfoOb;L2OlBf}cA5lFo=Q=)U7oV4!oDC*L}1(WRfBBNpBlM` zT7!z5Z=j?PfL>%!DMeqe*6D8*{WVtfmG(E@FYzl4_(h17QvCI5o&UK(DE*=M^s7d3 zOQ+wpEy%rX7}NNSiJ5?a*`KW0g^ZKYbYg6B#+i$Zoi#^t9x+J%d@fTKPoJ}~OhqVC zVSLgSPWoadot~4V@jOVKwlf^bC`_E*06=W@>r4m&$$-$E#R(KooV6Zo-z1Hx>$r~m)} literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..480b82438856f09b4839bd203709d3726909bfde GIT binary patch literal 989 zcmbu8O>5LZ7{{N?wo48w2%RB;974dQg>`5$+itrof;TBriif?3lu0sMgV~oRSw)up zFv1=@^ic2%2p+tP;7vR$^x!A($!<1TtcR*Y2>*Fre$4Yv=H%fMmjbn@O|L$@`*GW% z1h;jn1Kep50H|p;zVlU-eSG`n&E_A<^5T5mu*|$mOhdO9EdXnh5|d$IkzO$|y^=Re zTTG|Nhyl}Ly;9A!r9{T#N4L_kOkSL(!E-f`v<`IR9x+H1E=3)a*{NLL_`ry1ncaqN z(G7D?uj8q)o)Sjb5j$?^-D;jnG1xArtfF`>^a&_V#V%@ei~ZE-18DRra&dr?-b4Dz zgG%M}>(O=k`<#ABa{65R9q*U;x%Q9z&o#=}RnBK$HAWgb`>t)F?@hxPC1+fYB^t~Z zUh|hKNu$xw*c4oF7mS^273q1*(fRX<%6Kw*#Rn>rq0FT5Nt-&^>#=e=PMRf?Aaj~d zKT>g+I-RFeXDA1GDhe@Nl*Oar8SaLYIF^2lS!`2HXGL^6)7h+9b}m2ne|7tR*Zph; z#!)fr{Xt?E=GZQGJ?`1t{v?V+yWLh|H#pcm6yjiC1$$l~g1+1jM9Xihz7U=(JTEwG S?U-E)VEMo|{3TBCV*dh$=eaEa literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b19a9851cc1de5a033ea6252e94cc33db853094a GIT binary patch literal 989 zcmbu8&1=*^7{({F?Go?+ZNTyF<_8s(Lt$JS|-7C=l11fCgO*uN$^091!*F(aUC0Y6lS6c z&Gb~%7e1ocw9I}>x5$RMr#F$Q`~*`>kLYnr?^oxk6h+(RDXS{%3*tlswoP9&$QJ#n zk(;PBsL1&SO8NlkMFy2p^z~|;{zlPXVnttRf8+fUztVtTgjgxXU$55rpBseIABs=E zY81D0`d!Xtl z2t_K4PujvspUkAwbCNWk2dUF`h9en;iPO8ca3*4`TB8ukxhssXUFVY2xTw&23K|hKlX3N#<`>b literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..75555d6037b804342248b661eacc0305191e3ef5 GIT binary patch literal 989 zcmbu8&1=*^7{({F?GjJ~p)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GD&9ZV)mm+R*_}@ z1^)+O4<0;t^6X8IB7!&ZC^o=m=fwV1!UZdj?)15(f?bmYo3v;b zOlTLf-Y!{&UdX&{QJowE2ALKelxn4A5=?jRTuo*oesr1y59L^pCL$X*uz^QmCYsPp zPepy7lO!0b=f?6HiK(R5;La>kj9jGZ+{avm{A{(LS|7EhnBu}noM zQek}17EbzfCY_#>r13mRowhR^$tX;m-u;C$5o6UFg;36I(R6YKtI0fygdaf{#$?+m zh)!>@T(--}?7IJJ+W)ud2TNoec*swOWecZ4nXi(2IynlBpXu{b7>2ETw;p z(1QmL`zLtY`yzN-_Uyrfe}NNQQ*lqL8$$TLdGCEP@0-cN&Y_C|+t|TBFK;gvZH#nS z#wNg04FN#O$e;Q3f6M4HqL%s0ejzcU1mK-%o0xcCV}RPEU8spMmHHKXpFgAnnS4D- zgDulc!3(x~6F76ljF1#9iEiu5ez+WE7g%6QWM#=9z$ zq0FT9%NVij`#`ZKOS5DcWUR_Mk&45VHIGKDC%btn3ia}=EbjMCb<`WivGik|)orTE zo{6kE8jq_*=k#;GtK0v#?&C37yR%t8brWZ1j^lFI5LZ7{@2G?UI8ELT5-IhY&EdvJOpV+ijOc@K(xFitJ6KOp@6e%)T_qDzfZB z{3Py4Jb3e{S1*Flix&?bJ$UdN=#%DcaeEPm5T2L+^W&L+$mxTJ4nf2qCVBbgvuY3w zS(B&;-D+cmP(!&3@9Y$+5AT1!x_ON(7ge%PZ@#|XyhfHWv!ma}x~7)wm5^YamhD^$ znFjmhXSH3iG_?$iwn0_W2Mp2;Iv^)Sv{dpCME#>1$yCHo&l3NM90}4yWaAFja2Vu4 z6PoFnSWP@cv2N%+8%)~J_tYk=1$u%hrbo1ItG)U@bwts2b<4U6dx4#Zz}oa}gKW`X z3b~K$K}{|exS}7^6MF#k(t|q6=GW-xP{%mHtq+!1tD>P2zJVrUDFRS6;JcGETzDSli@`GY4rqYl`F|V&MG6Or|WJ zJZB@Bia?}7yHw^@`eG`ru9c+m%ulVBH4J4GBv$v)+!~8f)(QhC7qVzFK8I{Piz4Ag z(1kJCvPz=Woi7%xYBK-a|26IX+w|iF(vFL}-W$bcVUFoA$7Qa$?ajg{FgqQ|cm0Fi rL(UKOrN8I;+#ia4pSQh^9CGeD+;#oK_Kw~&5Xv9)9X{D9{MUZ~hN-w9 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ffd6db3d4a3bad0f20a75bb4ecb2db6f09b7b3aa GIT binary patch literal 989 zcmbu8&1=*^7{({F?GjKFp)(|qLkPIEuntXT+ijOc@Fqn{>0vJ-Ws=O+VD_U)wj#^^ zF~S~t=)sd`Zwg*S1aH!t;K765#W&^?w-+&l@XY%@?~j>h$kBsin;>Eklf3_W_4Bqt zFf5xyMd(%sBZL~tF?`b}xBYte;q{GcY)a-TY;P|+O=IsfEnj235%+V32OmL8+EXCc*UR;mvp|qGuTR0h?!fHGVL*a(dg)!N- z3Zm7UFBa``GP~~ons)zf`pE)m2l-j=jUqD-$F!O4Fvr|f@b7)~n-|zpW_pZk*kF3Wu1SIo zT9h*@L=5K1PQ6^Rm|n=dY*L*Z0|pr;9h7RNWfDwxZeNOLGJ1F#`w!Guk|rV>*D=GR zAQMd}Ca1Cwn_JE&AjU(eR*Z&Ug!oYGg?-*~UYuQcEnORQANU(eS09~*?y zA1R-H(I{@|^qaN?dv7x~jn257NmwxdvuplHMe%4lVVi;r?jW|a=7`Tj4x2xptAt0> z$9$|38OTJk58A>`p3Icpv*RS1`-$DQha(jRvE943uqSeymPP@jb6Yr_oIy01hoSUB zs6v}++Xd0?Etbo6*_nOr|LXSst^58Gv7`L1H^z~bFUNAY<8s&9_U5B7u)19(cKw6h rLm>|KmA~iu!XL_gUv#{#8Vcb$!gc+_&W_PH5y~F)6+YPs{Mf$%g7muV literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..fe57e351ec35f9d7701f4f14b640e5df0de013e8 GIT binary patch literal 989 zcmbu8Pixdb7{=eswo4EZgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYsi`hR-vWhMX zegQv(um=ww{0QE>iy(Lq&mKH@_2L`zZ?PV#h7g{a_j!NJ`y@HJeb1#pEo##j&wqTn zVo`$2Ce;D1bqD}7v}gFtuEO^2)yJ2cf3Rid?7F1QyiQC*FWGC75|aVs<&ufzQeLiX zF`XVG226_$Dz(ybiHy5S~+trlyE}jc>0*X_y*A2SGzH9Urv<5Y~I6y@oAid0> zRvG=`?mGQ#Mt?&x`bzs9?^pPh_K*Az4a(TJjL$x6jI?z2RolYc+lDcX&$ygP44D7Q znm<-?GMY||O~D0s!PvRrNX{dU$)C?v%H!!1K31s=Wh#yL+QLbn&Xm)0k~E$Nsnd3b zBNc^-)4RWLCUTsWMj>t&wrDyz!_{OSMbeM3ifyXxltibuST5UDXa2hXtK0v(?gvXS zj*3}tj$^wB$9B2vanIiN=c6dJyIm!AgM-~eArAIcu;&FL7|Q)Xbo{Ow3gNlJ^Mb?9 Rj@h>W@*BS3Cvk#5_D=>OyE6a) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b0626f29110874d0799be9a6da76a0c749e85758 GIT binary patch literal 989 zcmbu8Pixdb7{=eswo48w2%RB;974dQg>`5$+itrof;TBriif?Zlu0sM7qfqwWEENV z!w7p26xxsA&ASNR#IpwvegfZ^e~a}{HH7fYywCe%-Y3b){YNeZYEheBTwK1rX;Fg9 zCe;CMbqD}7v?ut?uEO@=&F9yff3Rid?7F7SyiH6)FWGC75|aVs<&ufzQeLlYF`XVG z226_$Dz(ybiHwI2ZX`1qKR-=^XKE~I6X?brVvtdoizXJ+Q@OtIff3U(`z_s~8|I$g z1T*tf!U#KJ$1S~I&r>S~+trlyE}jc>0*X_ycMZD5erWU_v<5Y~I6y@oAid0>RvG>3 z?mGQ_M!zH(eWm@5_bdEL`$zt#24(Df#%EtNMp`=irfp&FZNr$xXI#!C2F!nD&0nZE z8BHg~rr?6RVC-CRBx;p>> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9721d617367979d1d6d42e4ef7103f922e517244 GIT binary patch literal 989 zcmbu8ziSjh6vt=hlFJrR5HiCoY_TkOBybMdol7n`4#7@>gkW)vNSOU`adGcQcK4KU zT$RGVL%hPm!p2gtvlqcmQd?NqS?OE%CtezHSeEa5@B2QydCQ*MduS0vbYhTKS1*2U z=mbO9Bq~BTI~XC2>EbtRdF+HNkEwx|Wr&1Jcm$$64Fc+*75g41kX^<`Y zLm_ujYfzE%0ZRG+=*12ymC{$Ub^3>t{uZb7rSdo4De+4M_{9<{mGW1!b^hlDq4ayo zr(YF{TPppgY{A~!j7_35E~gR}%>V3~Kl7tFn2g!F;DTF-?W{QB^N_>l&u4zZqsenV z@)POFM6yrH+)OT}zS%S5B$~O2**1rPA9}Ibdo(x4a+H<=57N0UoQ%&P8qdN|Iw4e{ z&2O6p(d^9^i+0(WeeVD2cK)sV@dB}<{H}LKk&!RQu()M&+t_wyLFgIXt}k}ogWW?R p4)%R_&vu17l>4seI9-1zgl!4ib`Lu{T3<&fd(ahpvJ?2Re*@jSxK;oF literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..8454dcd6829aead42c30c2c896e700efc6fba316 GIT binary patch literal 989 zcmbu8y^GX97{({FcWXcqgqtCO6d~Yp2kUUj?A_iii(n^*9EZg=BF7||Jr}bdmt+-L zwzKq~5Vo+euoCR-v=kBSL@X^V`~$>y%qQ+OVhG`x_kG?UGtZEdTX$W8h(&Dj?b*{e zmn?!|*(5qbS34LX)X-+|RZnjF_5Q=_%NN+R%vIRlz4-im^8%Yi&BO+zo(HA%2Z zi*~_;b|LHSl4a}OpoYsOYc|bsT4)q21@z>=tTyVQuOs|o&HwQUtvXGX@BGW62H=bUxZjG#b2-1`JWnu(jSUX zzi1SNz&t=Nu>0>sQ zsR%_XjE~yFNuSK5({qwEo(HMZc7`Jvg^AOGiC4?<3ENmdB-7$n8YGazP)&^ zn*>AJBsxM@Iv63;(4N6NJ-O`N+h0#FUm(jwrR>A2&o4JGkfqG@7+0~u^nzUr2{vfa z&ZLkr*e5&ncFAIT5$0`^>f{(O$S~=kj8<9}g6Q_GOYuxb4^CtMz8Xu?L}cR{W_T22 zK@*zEsjMd+qS!EvehW<6F!uB&tOa_4DW*sCxTW{2`&1D{+vP2*D(nSzA_8mE*A22o ze`@3gY7HuKzCcMI0KM>_icwYI(aC=9G_SBYK!VE0gn ogMH=ixxVm+a^Dvnud9YaxQ=jL|FE-T^i71a2YrQ4b^<^4Z+Tn08vpPMjDM=oW$rp?E7LoTPIqD*uTj_YcM& zrk+ZNet-^LI~KBZ$jlV=qKdV87O*{ zL9KH7?cH_yr=0!)<@BZYJKkU6m)bw_uNs(;A32{~YXmtu`L1oL+*^h*NiLX}3KcNB z$(p^CNg7SY#wKT+xnS(va-^3rQ^{Y>WX6)oD>jmu2t_80D{XFPZ>G}j+G&=|g3NB& z!$`(qYImQ`?Xei;r6^R}r7fO}FVt#0i(}!(s;b&#%dUuacfMG(R-MJ`{;zKT@4BBY zz&I&qeKbm}G91fguE#uU+n+^oXmvW0?*<3Ehnyem%V5t7crXJ&mKJVAJ7-`6So&}2;uwQ`@RovUdZX)`wl_GBo?`R{o(6% zlVAv&L`UdG2P1?U+7Z0dliS|C{q_7RTV^V4A76fXv3Uh8Wv0iti4CR~?3yIlphY>e zLd0O6?9|I8i|K{T%O=&y31E<6(m|}zZ+nbNV!0L9D*!2%~4~00` nSN@*s3x6p0ebMo{YAA&32-o!wJ3B_-L@0aEclczd@MHf5tk}9g literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b2da7c8f8333ebb39312e33318884d178fd1aabb GIT binary patch literal 989 zcmbu8&1=*^7{(`)x&-_Hp)(|qLkPIEuntXT+ijOc@Fqn{@vs*uWs=O+VD_U)R*_{- z`X_kS%N{*=@hJE=6upXP5f7fc=^OKj+lv@Nc;5={5+T}x&neteqvkK|a879tzBu#UqZ7cFR} zr=q#=5XFXR4BDDWHjG`Zg^bKkFvawc9<{YWeV$rTv{jw5uEM?`PDCJK`bH(2^oK(3 zp!TpP7aOSPL!g%#)GDK|SDW+?8T~EJ=qu%KyjS5@3h>JiYnAcWt4;n#l~DRU2_j;>GRGbUyN0%m`*W=~|Cgwu(Bg)`0^q;Ib|lJkf`^5=7zvUvKGjb$nV zkqZ4nS=i~bnY8!jLD8& z67BwCx$IPv`Ro3#Y46{rPnJkOEY5m+99u;=mctyExz?6952L{9^(5c%_je9B-`|t| luIqDuB=&sX^?Gu|x$AJ(^$)t+#=t}EG+yJth5wFu@h?x3oA=!%qQ+OVhG`xd7t;kyibyon|B-x*u)lo_Tt04 zOD0BQ*}@vYl`aARRkxMc$)eT!ZF7!z#G?)j-ntJ zEm6!)d2`_bL567z+M0q|B!7Lk$^WEcLVid- z`Kl1q*2s5dOXS|s^=WcO`HYKz>7T6WqcBOM=|taTlu-xtoi#^#9#fJ0`8>>MGJQ

-EABW3Izo*FWs;7y}a^zu}wsBu>PS{ToGxx%mJ9 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..7c567edc7a059f72e4e76d8f25fa6f9290f0eaa2 GIT binary patch literal 989 zcmbu8y^GX97{(`)GXxYtxET^i5dtoExDL0Oz1zEG5$xoUsUBRWD?yBHy)DmUPnU4`w}yZ5gyUtm*mS803t>E|=`0-IXc%xl;*^pf3>1e+A0 zyj?P(UCL&=Vi|fVi?&5|as(J;T69>cm6A&^-Mw=qnThz(N#Z}0V?i`THm+j>he0kh zXr?Ekx$qFhrezLVxzxlCC+eayx( z6@f^F@j+QQ>64js`c9I@b3b+3&M1^okU0JO3uhw6St|^nT-c)N$uFdx4d~61$M6|`HsK8bHMrj np7eKJpZg=R=ku=DlOxXE4tHJupu24jEQInKeSy#F7=G;E<3+ij literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..73fe9398ebc781e782cef243430af03a85a029bb GIT binary patch literal 989 zcmbu8y^GX97{=dB&LyB62sc9lDMG;I4%Xq4*}J`47Qs#qISz|$M2<-^dj_)~mt+-L zw$uN>&eAO{tSm)4OA&3w+QP!hN}QNa+-t-T!ZYvtygz21BqulTI2f>rE&T5Ji#MAl zMsnH08o*{30f4GJmCx)dY`@-rczyW-o07Xq+mp{fpQ#tv)WT+5MTV}G?1se1AOLy0 zWXg6ao9&9FYo#pOCeiS*#DHOvVWn0|E~V-Att-il#}7^u|GpS=+ycCD4e2Nha?z5_ z^prOj9uQ=h#-Od4c*EG!T3}>;j0hq}hsi!z;<=Yx+?c2;{+@dCNEXIMSdvw z2DFDYx!6EOA4+_q+&w8XMFNS zA*ij9Z_1X;y`$^X_>A%ymjTm1S<{CiPQvL#zr-k`4(K~;j^sR|GWqklNNGHMM8_iK z0Z+O9QCZmOaj9!XM=eLT5-IhY)aSVI7*xw%aa?;7y8@;$bf$Ws=OUi`kDR*@`TC z6aRw#348S5$+Jg~B6=;JMLY- zjO4O`HGrFK1OTcsl+X0aZNJ{Ve{=l`o07Q-+lx;>FVrh+YHl-bAw$;+c1>br5P+;* zFlD=t^>)e9wL<1?lW6!@V!$v-zf>zFlhX9y{*8FXqo=2_|3r*AZUEl6jdU~$GSQID z2P!@Lbd?xI!9VgM;PwbXG7>O{5?e3$6J>lcDH40=ow}sQmP_8EPFyvk+yK+pl z?1E@_7t3Xt literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9835f3da9be5631f95480c3487215bae7b08cfa7 GIT binary patch literal 989 zcmbu8y^GX97{=dB&LxEk!p)FCiV$$QgLSxM_HOT%MX{4Zj>BRbkz-0FT(o2} zJ>kuT2Lu_WF=%Th-Y|Bx78scyBZ9~wIcjTz`aHEFuvMM1uF8GMI04Iq$tx9ak{=4b z3GHD`E;dlnhmu}qP^*l-UTxCfXY|)7qpy^|@m_^rDUx4?SgVY`UTyL}shE)O8J~Pn z2x@EOo3bf$@96q8KBaudWx(`L*7RJ&NjRP8ml$Q#0eySTk(@dO+Q$IepsCK#yGZ$a4d&9E_JOfZyrX0)$0kiDX#JxrgAv`nh^ZuCkNpf=Qu7d%a*ut-$fBvGH z7|CS|YXDcf2mn;&seEQvVSD%T(~HeZY?(Q`3fq&9zn)!2Q*##>*N~xWCA%RpG6)pq zk}1ojY?dpQu9dPVn?%FM5(9=whLu_=xs;|mx345K9zQ%y{0CypaSQOqb)=&($VE#Q z(^KADctDV08iTfG;tgX@Yk`sZF(QZ@k>j>DsOPB_f$eI_dRLxH<^)(yMP8|Ri~LmZ zO=u5ma&dr)K9uw_gIZ$^?<2Ne_YBjb~= z3PEj+d{?$)?j2p9#%GkzxD1&7$(mk>I0>f{eUni}9ng2y9Lae^W%B29kk_d z1D=$1`E~?Iexoerk8@Q7EDyvHSNH_JohKQW(hX!WK;@XL2=}M-lfTS(R;~ zW0yp`zgR9iRcHRX|Et^kx9BRbkzJOpJ0mV2|aCVgSwwuQM6liSx4bqFegNyEBaO?JM@=A z?xOavCKm^&=tH2FGpJQY-;6ft?=$*4oYB{CyXC=iyjS7Z3h>Jz)+*y~Mw|RkDxvg8 z#;0EuirX6fuI#|vJGwrNFPNAK7%=-gYj!E)B%Dt4ZO%AzkiNI!NahiP$8wc*i9BuB)kZ+ zP$oNeNwoXR)v8lf=GXmS)!x5VKVBjIr0Dg|IJS!6SPpYs=32YnB8&p7*OPqTKiWU$ p{OC~n2d>ZkkvQ~u*Xzj<=dQzD*FWy=83Plc{6XK~lQ@GP`w!4Ey43&x literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..59a740853e27a1841070cd1f75a8267218108935 GIT binary patch literal 989 zcmbu8y^GX97{(`)yCsDP!p)dKiV$$QgEd?-d$)JXBG}0x$6>LJ$T3M~&tUfBlI)2r z+gV%r4+vXWSokN{*^7tRh=rAfg_Wi6m`~hm#1O(W^FHs7d7mUFcOSR}5tCTt^W}?g zs!1>`TSP+RkZ}VWx>m9ql3;_P zqFgeeT*_v-V(D5bi?T^Iats(`m~>dFm6A&^-M@D&o$=(!X&O8hV@_I#Y}~>+j>25D zpqQQV=E6r58>TU6YbMz+_Ouo}_uGQ?U*{`zi{|4}8B{*Zk7 zMWMK@(eKI@#W98Ha$KKUq5$B1xm^MBii%b6lkFtU1#2*n#BF=OS~G=~HJc zG9L1b>mQVbojscgyKkpiG7mDlV~-*chpF9vxUeUDEK5-c+l4KjPR?L8na45rW2i!# z=-4IE?k|?hPSu&e?*Hoc|E>Gc66r_9thdLBRfJ=?j_Wy|we8QNIJ9~_!FGd#-9yF> o_C>Jg1uPix{eX4-o)|IaxyGD&9ZV)jpyY(@e_zQ@1l4U&pn8E^5{F}FK#bl2;rG|pZCYSPm+^+4_$(YNi6c?-PM~d zlVDgjh=$P3Hbw}kN(Y|u%55KBeYxDc#wN}3%55(`|9YujV^cF1GHzi**9vw`5^PYE zmkTD83t2ChEL|&PUN)&ljsb%VlMYI?QZfmq2lsCzGaf%ZO@b$4%t-^0joVnqqc9T< zD5j^pzVH#nhH3Phnn^Z{j@Cei^b<@mJ)*}=tzXSkDT;Q=DXU#L7vzKpOhsR-WSjm} z$X(PNROI{sC4B(&B7;gv`uc92{$A4GVo6^qf8+fUzfyo-gjgxbU*E0sKdFS$?~+fy zDik+0dZlbb?k!!P#%B(naR}J?leKdp;$$?P=$p)8j*Il&HAiwDIgtGMT%=Aseddfs z%0r%V{iCw5)8{i`_v|E%=Rs<>?BPg6VPf|lE$j&&%hD)>?c5ekCugvl%%h0=5mcc~ zwCsXt_ZG`#tL)5P_kVT!|JMC@iS(m<);r_a%EPf-$Mqb~+VSV3D73m=!S;fKy+g(h o_C?U~0u~JUe!$v(R}2~RT;_SfVSCr;n+Rn$`UaoG3H;c<0Sm>sxBvhE literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ba583a26b0384d4b8d016fbdf51b437a79ad725e GIT binary patch literal 989 zcmbu8y^GX97{=dB&L!Xn2sc9lDPq9o4%Xq4*}J`47Qs#qISz|$M2<-^dj_)~mt+-L zw$eYr(sD}$8%xE%L9{)rEiA0;bYebnuMtBC&%E#R{+M}^9N)R`V8AA}@S6{>&M%u7 z$z=;`0N1(*0956Md}dc+d;jj&^Q#xwa#Lk{@#W`B^#Yq(_>Akw(6y4?kQf;RAa9pU z*)C~#us!mx~<-TN`fMvquwTd^%4+Yr|*NiQ>~RYqU0Ht8QT`dgIISIXabufnes$uC2!RmNYhHu;}bOvv|)PtFyB z+8X($Y|7j_x;~9hDW7o}F#VG?eInu{oKEyhj56wgzP;v1&LS$4Kbwn`#?z;CEK(lu zl2yaj){(4 z67BwCx$IPv`Ro3#Y46{rA1*;ZEY5ms99u;=mO~wvy4IFA52L{9^#t4T_je8$+usxZ luIn>@#P@vG^?G8&nCmdt^$)t+#=r!~Z}=)dt7G|N{{|^8xY7Us literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b5068eca24781c8c33c8a8ce00196ef05e87f91a GIT binary patch literal 989 zcmbu8&1=*^7{=dB>Jm@{p)(|qLkPIEuntXT+ijOc@TNsd@vs+>GD&7@F#FLYTajgN z{t5mGd-R|e&mKKW(W`jXLl2%ji4*gQ+lv@Nc;-h2LI$yS#2< zB$q9$0o?2&08o_&@|j(Q?bnBo@2;{bxvR9j{QUEkdIe1_Y{o5Q=vv8cNQ?{ukhe>w zY?rdxu2{NO%A#!&4IfDi7$zB3YNg~-njYT2k<57f>?HA@iZRD6z#F%bj=~@pE!j*@ zcyr+aL567z+M0hl1}y zdsvf;4OH}@q?Z}gDx}ko`+LIQ kb$#ZK_@2+YUQdh|a~XL&MgwBwG974dQg>`5$+itrof;TBriif?3lu0sMgV{e#vWhHw z(vRRr*rNw89tA&x*sFN<;K7qOotS@%RYVOTJTvd}{&?p}a&r5give5M#?LRlzR)d< z)Ut&QfNNa@0J^5DXMUBoH?O}v+x&&CFx9p{(dczVO`~G3NsK4~D9RO6l`FYk{(ZMa z41BCGKrJ$?)k-U*V%)uRHJyp%(P-4ud{T0gTEA3~zU*lKWKTiK%$Ao;&`Q(E}P}?A%v@Ml;$26zO851+10%kw5 zW{+i(M$?ITg)`1vFn2CF(({<9XJhhgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*@`TC z(vRRr*rNw89tA&v2dP)_>_Nek7tx9Ni`$DBLU`tVpZCYiljP*?0|x^(v4!9Ny!^Il zVkDO>tO4BUA^=d8g?wgLVSD@L*YoRF*m6^4d-3tdOZ5tyTKJ5c$k4Tt-H;d=1R!sh zOxZ4Fvt6-tt&~OEBpN=J7%)sStkg=$r8M2Yx0%d%{Nyz8AB!=^Ex;SMkdDG27cJRL zPkD3U0YQdo4BDEBH;g^41xDt_h#+!Aj@#OxK2NO(Y*(kOt8!m5PQWr@@=C>9-P@j^$9trLMK@&BG|LdOg8*{e#^@#t!y{ mzvueQAMt&kb-kV#G3GkVb^XKcjxjI+@*6(O&+0_}*uMeY5xepL literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..467d1b4cd46034aab48fdf42a67e7946c333c15b GIT binary patch literal 989 zcmbu8y^GX97{(`)a|!qX!p)FCiV$$QgLSxM_HOT%MX-}Yj>BRbkz4!Gudpe(tF*oP`s=lNg-tDN#%*lqTFGumf(?pL z-Y%KYE@iV_v2?AJMcbqrIRXqaOggO8O35Xd9zM8{%tZX`B=Mihu^=r(Htt{@he0k{ z&`eK6bKxP14bvF3HIr-@yIKnwnV(>a=^;I8YlHecwW4UNI%QpjeLF+c8Tb$8X@OI0M=XkHeuN2^yA=WD6uUDJ=FDjw* zN5-e$6pGs#{jO|6?j2p9#-~io1O&|fX3d_f{{TgSSIY{4Lb0lXGgXGWVGG+1f z1sls$1R@psXJuihFK5#3+esSF{nYN*qfkacV)q{}?1>m>tuTOcVT-1dQ&>&rQ6#(w zx-cd?c1g7Ri{-LYP3Eurzoxx^n|`uH`eAX_yW`j@!m%9YxXiV-ym=S}R<9@dj=#Ti q!1?~3^mkpK`y;XE^RCyEBhFoiyRLuG-8Kd$Livp@;j=o1ANvpIAh@Lf literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..e62752c4b28756aafa9663505ab1b009088652ef GIT binary patch literal 989 zcmbu8Pixdb7{=esZkK=}2%RB;974dQg>`5$+itro1#eQM6c2k5Et6!n2D5*fWEENV z1NaU60DJ5~JQR-}Jr>ccc=jOZ2M{ObFK#bl2;rIcecm54Pm+^+4{Z$Cz$X6u_Vud` z10%U?VHMz37Xd&+c_N?bmD_%OxVpS?jZMj1h3)dk)jM>Jt(n{O+ep{cf?bms=>#Ba z7fjhMWW8OoG_{a<+aM}FmKe|tGAz|f$)q$rxPLRA@#xuU>^&7@j$446caVkxKNBt4 zOip=y;Q~Rrp%2=sft&iS+5$cGV?+=+BFAlYP@Shz1h&dkR#mw#87E+wFu7>pP4ZL0 zhtM8Y(x5_eM*0WQu<2y8}F9*l_L2?h?PqD>(x5{Qv(z7J>`=x z3PEj^d{Z`M?j22=MrV}IxD1&7$(lYFQ5;Ms+6JSH+MsQ(IpXt>%H+@IBB9ar1s#io z`#j;=M`d9pFK5E)TX7Q2y~OHRqd4tO*~dt-zP%+!jtJXL2=}haq=E*_C6W zV--ZJzgR9i%p37Nk9FOi7%}G9%yGPf?zTQK0J0mt%FpUV{@A|(Wf!{V literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..87278ad1c4e97a4e85282fb4df0d9063d702fe28 GIT binary patch literal 989 zcmbu8&1=*^7{({F>k{w-gwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R$wqtRn0F zH+%HZQ|VFg;<1PqFXGvQpywjKF`u}-h#`b$-uHQb%sfes9zL-NA_g(Z)#t1Cw+(_} z*&-@Jce)rM)KK2QGre-#uMd~!H?OfNnX9m!|G2!s*Vvl5O}~qEO)c0pNw7{4%Gw1J z+J&sQOO~b`&J0rHtZWI?--$#+i+@tu;q{8Zt=!bS@JXO<%FGOoT5I zp?y>qR`Pl#t-ci}(cDX{jx`Eo=*L$7>B5?baoP%eDCf3tIyr&WWFCgX4WSETvSSrQ ztG`$-JLP2dy8mn1{kQ37OQap-XT3j;%sd>^X12o|bJLv%p>Otjl5cx^+xwjF?MiRQ k@whhgwBva4k6&u!a6jWZMR*PQg2eE6c2k5DU*+_i`kDRSw)up zBfNUvV-KE+C-La9h-dL8co6gt5Z{=u#qC85Aw2KA&--KMNpf=kkxhXb)TCeEy?U)0 zlwjGQD!}bF0f3rvh|l!OZNENTUEaLLrev4&u#i0qHF45QB{%>odIO+ zf{D&TuC_~-rWP`98%(9ghymST{ZcKJOrq)GgIn=bM$b-T?`bfSv;nk!muO_@XQF}4 zD_a zX!a{|zJZe7M|zP#rBeF(>MH$xN`FIA`cnBD@0R$bg8U-HN~Qeu)m8qd8fENz%4eSy zMw%-7rfgvDElrz5XIxGt2F(9t&7TKRJe-WR8-fdNgSNHih|fcg$)C@Hgh!JXd=wZk mz}s;=;SJ=jC)#c&7zp9m!g0L)_Lkl=0J0mt;AeG$KlX2>Xu3cE literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..fa5c0584ee642315fc8d70ff5410fe23f43d6959 GIT binary patch literal 989 zcmbu8&5P4O7{({lZplFfVP{AnhY+yrLLD}lZo6BG;7t};77x9MER$rq2GfsC(iJH^ z`LFco!Hc2?!K*hB&x>b4LH_}LV?MEa5km;iyzle=n0b<%+FL6p=D}UqN62De}UxZkxl)qW6^FKETrQcINy;LY} ztMsd~4Y_wTZ5Ev|F&7Xp`;#@hkWn1WrrH)~oY_d*-EhR`A%o=47cybd>?xbbMED{R z+9zdcCC}#48dz}>Exg3)SmQv3erydMF0HAUq^-b*a&8M}(=%927hx#e5V|lXJ61uo z2Ful|Q%+{D`@g2$f17@^LfTP&*4vZF%)>ElW;@I=cicq~`ewf``JQ*McgXocPkQ@~ j$Gx%WdA#fP<(PBF=8oeXc6armflzj%FYsBNz>obKT*JB- literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0a522d3238da85841919f707ca41b76fa5d1c07b GIT binary patch literal 989 zcmbu8Pixdb7{({F>ym>CLT5-IhY)aSVI7*xw%aa?;7y8@BC;2eGD&7@F#D%Twj#@( z{3?6wp%+C2#g8E3S-c572>J!|jroh)ix@(9=6#>{$IO%D=-xw{AYu@cynX-eQZ)#M zWs9f?-Rxq7P(yhH&-BV|?_T|SdE*LOW-4v3e|&s{udp?9pMDGLnp&`Hl3<-8l(h>c zvobb}5{wNf$(rU&=0$1@Q+iz;lR&C3!2HX zs4rYZv2N&tHiXpFchnZrQ$N8J(*t_gRtMF2Dn-#|dCIB^`+_(TfrROKgKW^B3b~8g z!-|}5prj9hUSv?Il)hfA(?6v23!Ktd%HMdm#IF?K7a>+E<*!%k{Lc+S>GzaRzbF*9 zReGsxK<*t)n?@&0%mf6?{$$P0WE2O}iFS=M&TOP@tvTY;kU{dNbD6Mc`kakrB7Bhu z?US;wk{2^+^{qIG=3ZiTtWh9CKeqah7uH0K(^lX^Ik$z=$qB3`^Dq={2wfPH9jhQ( z{l#+GDJQen{a@4WzfC_`BJChQ>z#3A=HZw&vmNG`o9;XaeY4k-eB0aG-sgO8S9&{+ j$Gwr*^?29q$r0y{%^k1EK6jU*WSlf*<=gyf(V% literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..02e43e6dc5d986047c952229d39107a21a5df914 GIT binary patch literal 989 zcmbu8Pixdb7{({F>ykqigwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*@`TC z@(cJO_Sl0L#f#ua5b>;@Ja`cFs0V#x{^Ir`h7g{4-{<`?^CUUGea|L{7{nwWKmYit z8U(|#MO1{YbumJyp*(|UdgZp)FMd6}dWkJFmA04P-oC<@*qXUdzm9cHE!Z_luuc)m z+65EZg{-$rmZlamZyQu4M}R@PL5HPUDVYS*-8&ocOhk`PV(+0G3(`WQc>`-W@H5eZ zW^y9x3l~wW8~UIPAvN_~wT1N5PcX&wkRG+wL3N%=QM6T_vZ}(qAWlReVS3RZoAkRv zZlU(DBIg?@=|i9w8B{8zuUG5zH!1x&PU$P*FcfYGT^N%c zs~}qa#d6sxC$rc6U(@ctO+Q#7?Jz&<&2ePr;g~kF9p;!@?mP&6v)7Y+$J^gI;Cz2i mdb^Ity^+}Sc-QU85$BH09mhN9ZtDXBq3lMV;Ilf0ANw~m1ibwK literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..567ca59e1bbf4d1706dc8b76e913c338678224fc GIT binary patch literal 989 zcmbu8Pixdb7{({F+a(7TgwBva4k6&u!a6j`w%aa?;7y8@;$bf$Ws=Oc!R((VSw)up z0)C6a9z1vu1o7z2Ybki72EVML$&ANOPZIx3j5%o`(!7H;90r+a zK`}ky^@WEh)(w5oRt?hBchwfsrJrDm=^;I8tAlEuN>Q{`PFd~3xgaM*U@H2$K{n|x zh1^5!VMWdlP|}A$FEXf{Po>B|5Jld`a|;R zSB2uXO1~?ckb6hdrtvA`GY$c>KUuS9B2L2TMB8wg%WR}=uQ`(Qh(Yq_bCI%m`kakL z$^)Kq?Mhi#>5G}L`c{(0b3e5@)+iKFkXZf43v0s1vJ?ieo!g@6z(6Rw(Kq-cj^W4t4HBTb-~a#s literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..51d5201427c28c82c8a7aebf1d199ef8f9394ac0 GIT binary patch literal 989 zcmbu8&1=*^7{({F+a(972%RB;974dQg*7ypZMR((!J8B*#lv1i$|RYs!R$wqtRl<) zF~S}^6zWMldh;qGhzR1@gP?c8cg!blFJcJcnR%c0$GlIHlRNhvf`~y(^6A&*=j#T+ zuxt?(q0KHv2sM;Vc*-lcy?ycV`NkDCX_i-Rd-dbpYkY;RnYoaD1M8YvuxpZFoua&4 zFri$?dbwn2Y9aHoK~-`L7^E9?SgMthNif~Jdo7vq`0;7tKN4e3T8K1nVhx8uCR$KT zPkDXeA&PZFAGB42H1$2Tg>>mBm|}WFkK5{?nx|3}ZI@G4yKpYZ2@#lzUNp!S{i%@K zs6DL6`2kA$5a>k)m6G)J-8%h^q`$$Z*LJh}Jv`{5F4NBOL`#<7`)V>-6u+OE0n&BG`#dp*H+{e#^@#t!y{ mzvueQAMt&kb-kV#G3GkVb^XKcjy^CD%5L-(K8X|fv3~<|-?6P2wz4-im;|g19POsed`sar?_zGJyb0Pf()-|>%vLgrykph`?0zWrJ+d zUkbU6+JlOmAE2ZUfL>%!sg%CHTc^KG>924~Unzg%y%N7tfM0}Isg%FITjzgj5K6zN zeELP9xUJG}$`<5qYuYqAV`3&CVD=|#_C!YUXgbk0IOEJg+RmCIJ`Wire?FH9i>6Q6 zSSBJ6iO@bO3oE&pNvmhYNi_Ep%eICi83wV{d$6!3Vw{#n0c_{Ca5_1I)np!q!V94a zZPK<1qSae0mv-5iz3%_&_WrH=;Sy;_`K-6bk(q~MI?QpIYi@hn#0mV^zX8~~xnTeR literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..1d438c00b8b55721c7b67e9e4a6632b88e690859 GIT binary patch literal 989 zcmbu8Pixdb7{({F>ykrNgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*@`TC z@)LL~c->S-^77S9 zgJ4*;h>FmSE=CA7ln9>bmD}FG`Ss%Z6}HS&+TQ;7_zquTYvw-v7S=VjVAmwUIz=dJ z7ffguvfeIPnp()bZBUgQ0S4&?9hPdPWD-md?r+315j{PLy(e-kNDGnXZLHzI&qNEF z$%&{hTtu;M=!3Rukfy$?wve9s38t7H(xbLIsLoRfPmSbtl7DY;$S+_u5rehjkN7GM|>7CNd9at6BbRMv9U~q zFA|}BQWjS7d?u~F6(`Z$ORSDH3S{WVR{zn$nuu}Q3VbN%ws1N*h1FyphQbY@3uCfl z6-2AQSS~x|WcIrMYuf#{>Bmc?9p-1fGmgwW9MfjD!yI$Vod=6mCobT^R mZ`bj-Hxhdu@47uX;@q*h<9G+%ZGB)Ml-=knd{)QsWB&&J@w(^$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..63e95922de54d933fba6c44445e888ddc43fef2d GIT binary patch literal 989 zcmbu8&5P4O7{=dBYY8ZVurnl(LkU=Rp$?l&ce`7P;7t};77x9MER$rq2GfsCQbkJt zn;t!QT0DC6xQJ)*>_N~!Kzw7qimQkkLU?B0=l$`{ljP*yLx%#jXq#SqxqMA5N^set zI>5~y0f2_q#AkLDwr_7QFRuT>rsb~E_9vQoiZDNox$VCf_>8adYc)*BhnZu55(Wbel zx4_K&lrX}M*l|Z6*5|1egYD{+^)AkZaRSAJ*~#(Ncht^MQl?;Dh{&l#V6&=~3H?31>Ixpxg?7N2oBml!brku`s& z;v}3+jcbAn?trm##gUvx9Fsp^sFcUE=X|148OT%`@3f_zzL+a}U?*w3@Kd{Mk3$s& zi9L9 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..27a9edb9c47e6ccce191384ce693bcf1deec741a GIT binary patch literal 989 zcmbu8Pixdb7{({F>ox}!gw8O5974dQg*7ypZMR((!J8B*#lv1i$|RYs!R((VS*0v{ z>dEi1M-N^UFM=OI#IyA5L8u=nW?nByZZDVUt??LKJ5c zvftB}afknoftMS}BI)Z9tm)dIt?Hzy?W!%LrGA1brib*Xtq!X5REnal@|0B-_62bw0twUC4YEmpDC9nB z4=ZxMfs#H1dXYh;Qu=zePXCzF-{6$KQvSxfC4QvY#Nrd9!3mL`1bi!_Mi(58g+iQ;aEVLl`v$;&HX!_C`%S8Ah z5$vo>EskvlX(~lH-s*X$&OhN z&HiG!?39z)>;A84_uro-`*z_Zx^^vDx^(E+p+mbBy7VrREKz4E6+(RP-uHdD_my<|;Gu&78`#9Ze!prO z7>QK_s{ps#2morz3-Od!?)v!p^UJLpY|<>R-1hG0r}yXvTRn4ueh2BATCgh;Bb`8A zE|{WR$ZC1b($qrcWrL`=FEF4RWPnd{wNf%EO#P!<$&AHM&ywH?A2ZwlT)&GnGzv4( z5XJP2RTn-Gq#JtARt;R&_tXaH(vJ~AeRH=;{~+mak)*Gbzw!PWzfuIh2(eU>zqwoGU)3-n z-zA@XQ3$eC@=e(mxwkZJ8lO`(Vjw~M&y_zvu7~-aYQ*Is{l8;2ml(&P(0<8+djPf^5Qz1G|MZuz5Vg=9lD0r%v_+~M7pLH?3%<#Cyt?K#*?egSKkmrhcHdK$m`u2qHsr+ExeEJe4A_TTWT+igSsa0E?-}s|Ma7KNWle z?NLR}4^Yxaf?i}$DM{blt<&F2`fDWVYvpgeSK`--;1?lQO7b^%>-^6ROvshwldlRv zZIygic0}$SO`F9RHk&gMu>B`%`w5Sea5mMps7-ALw7m^Sav9ko`O5`Q?RfUop74|f zEM?j!Wof0)=G^LANg6Nw)aqE{kVipc^&c#)DVxYr7>MoM7R{y?Vl`bv5%VHZ6>Yp@ z6-2AQT&+4~XZE`PtK0jx?uRSThWV_wC$X7_V>-6u+OE0lEy5@;dp%C~{iFS3N{`5$+itrof;TBriif?3l*z}|VD_U)wj#^^ z7v8+?u?J7Zqes0J@mxH65cCfa-Gw=JnKW3gJCy$<51QCOnY+PuZ4WUj(?_2c?IzQxweZTdZ|Yihx+NrH8XP}VM( z&@N=XU9vQ_ka^pnDmexW(hWK+)k?`En4Ubo6VGJy@-%i|_+v?0h&1nG4F_H(TF^{R zWqsiwigiODv{i#N^*yzP^wdu<#q@|Cx79&)o=Q=)U7oV4!oDC*L?B^$*&ti=r$Qd0 z_OK%78z|{RpcffbDy6Si>+}yP{T)u}E9GyzQ{q<&@QV;DmGalCb^ezIq4ayor#A}4 zZIymgwjlS8rcI+WE@u(~=6|y07k(56(}}hrxZoDjcGev6dB`F8^SPh!X!?qe{X}{) zk=kcv!IIZApY>UsL~}P`9X1O5(2H6B*@8{vIBf+Ulyh4+ot(jHG7m%PgwTaCzrzY5 z>o1nePC1#q?*E#0{%!jC5@|>ISs#oeGY`kKxMg$O+;-+c=$XBqFLvF7-9sS`_I-EH kc7;2V`>yCZJ%1#GZ3)|U54$`1z(6Rw(O3AaPT4NP&laR2}S literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..50ea18c88bee4cebb2e5f77f4c7372335b66fcfc GIT binary patch literal 989 zcmbu8&1=*^7{=es)+GlOgwBva4k6&u!a6jWZMR((!JAYm#lv1i$|O5mgV~QJ*@`TC z@?Y7b2QMB4Ju3*}Sv-62;6I>m%-3Q)R1G0K@4V0ZW9CV6eCL5nfm+n2?>@YJ->@jb zvPpG->m33B4ecI2v#YSZe)Z$|wLjQ$)1__Z4PqL4$zGF`m<%9qmrQJz@^Wp9>GTLO zU|MWYsg;&XWZb`dHJQoy$w?ACR%1zw{(kcn7eut z%*;;-BkYhJwe)^{o?0>3s!mz2;=V9WpqMaw(V&~`yGCzAYfzJm4OH|2(#s5LmC-M* zuG8OS^p_-~ue9IseuZCY|H%K;pp1RX`0TUBNK0p5wN1>uZ5Y$|l*^gKfcdYi`MHXd za5^!r2rjq_#`XnAau#t+{%o#N9#5b0u}bAorqcMREu8e(OgTL#N#l8tI&EhZs%V%v zy@v~DBF9-P9O80ei>8xPtS0j)l756;98+zlBs#sta@npX^Vj`f)BfL0KU#uuSe*6N zIJS#$Y?r$p_v|fy9!5jE+f`yG*xxx2Vt-EsyIvrIk=zSJ$M33<5S}YMFF5FIn|%u) Nzu^mhR>$~b{{)3qx;6j+ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ae0984f6c2182d2ff3d7bfff7d35c19e21e74132 GIT binary patch literal 989 zcmbu8&ui2`6vrpCbqV+bgwBwG974dQg>`5$+itrof;TBriif?3lu0sM7qdT_WEENV zraR?$NvB>4ys}Gt< zFl?JdN9axmBZL|ngLk@e*{@HZ-`~7Ore&%^cKPo2o7>mOaus5CF*EdnT?+|j6y@cD z3FRWJmrIrb<7O)_n^Y%9fI-ZpgECraSqP%Xk8Z^?8NE1({pV^dNfVKcd)UCEAPbsM zOipBd;~|Qf$@(qbBpYm3Zz7iJ38t7H(xaB%ug+6N6m6BKtgPVMkEXBq zSS2!$i8Q`w3p;r|Q+CgelW6WIcH16~R2al|@9Dyx$Z=X41(42V;dF8eyU9EZr58dK z+Em*vh<0zWT(-;3?7IJ}+xxffXG>%p=4ZV>j;!1q%i)g8U2DsmkHWy}c9q!i_jeA2 p*xytBuImebDEEBP@w#d#gzE^`^$$ARtZyQeJ?I;JR>$yT{{am;xc~qF literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ebca413261b79d4a27e022c445e33b284afc83bc GIT binary patch literal 989 zcmbu8&1=*^7{({F?UF+kgwBva4k6&u!a6j`w%aa?;7y8@;$bf$%Osht!R$wqY(7DyFLBt>?dH(Uu z+lE0fY@0+y=z0eugc`~ae&xz-A6|U9+`Pgj&2r_ocdvgvyLN>wGa;nkz`CXu?3yH4 zr$xD7Lb;Ija>>%*y4lLh235%kV32OmL8(?sCc$*??p8A6@#A6QKN4e3nuu)N#2OBR zOf;dG4tag!A&PZF@3&NgZ0P%H6Y0`VFvawkp0w0{HBY4|+9{{3PT^jV6CyAbec2$} z^ru2@qt>7z=NBmH1E3cfR7%p~;TFxA$+|50^+g&S$+fj?FwA(`L5A9COE;hf!d5yTaY`5BH8- q_wYdY`;PDWBYxn!9j_}!uIt#YCNUA=E0ls)Jh{3TA|!~PA&uexji literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ebf94d5c4edd0badf43a9ccf8a8a4132a96354a4 GIT binary patch literal 989 zcmbu8O>5LZ7{{N?)+OKz2%RB;974dQg>~p=w%vAF1aDHLlpgjXQYOi44Q5}OWEENV zB=||zn+Go*1wVs$7V+r8gI~ZtF>j0YP&I_`f9Cl=KW6?(j_;pzC{T;q^y}*NtLqje zST?B+aH~rIprM8M%&x-r{@u@)H~(PEO;@&=w~1-!C3{U$VlsfdT{5v<%B!_4rqd(D zfN8N|rB+%lk@4`sjbtX{r>BYkM2#hF0^PVn3=#&pXks%xmFtBEjF^@=Xz3Q+Fn9GP zn3r|*q?Z}gDx+Us zU8jG@=x<3zUunPNy$Zk5{*nKwK^gm=@!4mMk(SQBX`7gP+c2i_8J9DO0rOv3^Jgkf z!s*1gCb-}oFt#r_lJkgT^5=7v@_723k5wuInM&iMws6uHGv)N1B#q~O>a?9vsG=Zo z`i~aQM2@po7~pbYi>8w^tS0j)l3s*e98+zlBs%@Ya@npX^Vj`f)85}rKVE`ySe*6l zIJS#$><;g^+_ks7c^CzDucyS0zrS-J#QvW0cU@ojBe~~`uGdo|A>58|UH_oFZ4NAe N{Dv?1Ssmk#eE~(+x|#q0 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..99f5961e5a12401daa7399dfb9aafc7326086304 GIT binary patch literal 989 zcmbu8Pixdb7{=es){uh=LTAW84k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*@`TC z67=9#@VG}0UOb85XAsZg*@FkafKJT6#d@e3LU`VJpZCYiljQi$eHR0^u#Mk6fB8zc zFjA$C4S?%i1OP4Vg?i>!X?y?n$FpmHuob3D+vp8MO`~G3NsK4~DB2ZMwJUkKwnYql zq%c4&GOX1~E2LuFyL&aAiRAG~8a$F?fpx$eH<5{=un@XxW+!63@PQy|(Lvj=@CMyA zbfCE(BZ9~wIcgh&<~)reuvMS3SylT|aROEelh-Z0Nxp0NHnfKgx!gcaA1Zp4L8Ef| z#npBChn)Tf<@A;IJKnGHEA1copIVrZZ#kcQ)(C1F#cEOm*Lnhb3NwSTmC$XL%Y|Ld?(o7IpBPMPX@bQz=M(43wYP>$r0zC%RMhR=x)=2 P1yJ1ZMSWJs>c{>Gf2g}2 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b67e2fa3749b404d1236252b9bfb2ad2db25cc78 GIT binary patch literal 989 zcmbu8%WKq76vj{P)FI#lgx*U6S%iQ?3*)89op#z`5Zp#h2;V*DJ3sFIk{sW@XH%dCHR-b#@1Hje zN^sevD!{c40f2_m#b n3%p&&6W&nnd7|TXgP{1@(0T_Wgc`~tc&1lw`+52P_4O-kO6DqTZ(jX+dGiWe?n3%4tZQn)u1SJ*it={B zgmxk8?UJRzcC#yQ8&oBSfI+%J2c=pnnFP~=`#0jLh@KtC-cvaeq>0GdZLHzI&qNcN z$+4&}Ttu;M=>3*zkTrcrZ6ZDO6HGBZpocBBU!A8?6m6ELtg5gth!YV=n4UMt2K}y( zyQnp&$oU3J`T*!f29-+btJOOFZA!nuDSfH@jdx4@QUQJuVx?04YPHV)*dUaCOZoJZ zLUBu_UzH8Wy{&1J=!A)>fPmSbtl622;$Sk?u5rehjkK*5M|>JGNd9yt6BbRLvyn`M zFA|}BQ07+hVk)hk6(`ZmORTmv3}ooXR`2oL8jDfd3VbN%ws0~&fz@~xhQbY@3uCfv z6-28yUo6_?WcIrMYuf#{=_d=M9pq=dGm6YS9MfjD!yI$doduz9cDs^qdwbjaobT;Q mZ^!YtHx#=b@3>t#Exm6bl-=kHd{#&BWB&%N>AN5R literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a1ac529cb9e17d224406a21bcb0a070a1ebf82e9 GIT binary patch literal 989 zcmbu8y^GX97{({FAEZ!0xET^i5dtoEunw2Z-tFD82zGMFaae34a!iuhGnoCjBzq#u zR<`;_2wPZK*jNg7_9EDcwS|RXeZDcDxYvk7Se}{pd4J6NWOH)&flUxGh)I6ExO~|( z2!?H&s0iKYVT4daX~A#0a@)t(UtYDYu%+g7<+k_lE}vh&!j_p3(r;p2Qww%Y60Fmr zTrii?axMq;s0L~3duki$sh?nq=@C8dsKaWWN>Q|3PFbD8y&xwYJ*mA~J??A%o=47cybd>?xbb zMED{R+9zdcCC}#48dz}>Exg3)TH`>5erydMF0HAUq@}=zElW;@I=x7|e$`ewf``L1`cd&v30 nzV!ASk9%XW@A017mt)Qyn>&to*xS*E2140`zQJGO1U~HFYY(_A literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c2f94641a28d74e5b969fbc7c9130e9215623c9d GIT binary patch literal 989 zcmbu8y^GX97{({FcS{NtgqtCO6d~er2kUUj?A_iii(n^*9EZg=BF7||Jr}bdmt+-L zw(>6#x3I9V&{D9o7vVawwy>}k^d0kwdyP1R<(YY(_s6_XHYa!Py95!7*yQ5n+n)`K zVAwW^j?lFZMhG>u8}O@EZu|J^;>G4AHf2^Tx4nP&>-p77Y?%om^Ex&SyqEJzcPjhooOqc9Uq zD5j^PzVQ*ore*e9x-jFZuHVr+88nTw2_HAiwDF-ZP=E>jjypR%z` zMJQ5Xe9{(9`fMhho|B~UJV>3kGaSh%Oq||>g)Rfe-sPIRv>H literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..637c279332be1174bc5f953bf29ed124898c9644 GIT binary patch literal 989 zcmbu8y^GX97{({FcT2zz5N?J9QiOoZ9jwD8vv+&9EP|aJavT=hh#Zq-_FT+dTv1KNN%p2G=^nzWJ1e>%d z7fdJ@vR*D(23$8=dD)^mIR*?eEjlRGO3Nge?%lnb%tZY7GzlKbu^>%EHf~}AkHSne zp_rbE`o>2To0i#c=@!{A_w*(*m7idW=@C6{>HTV+N>Q|3PFbD8y&xwF*T%6;||>_BY-y@hc7ZMTnJB{Poj1|5Jld`d#tq z7mebUPQPhekbB!OrtujQGXVj!KUuR287HIZ#MtDFGZz^5km^i%$3uhw6sx%7WIJZU9$r^C%L21XXC0 zZKohQy~T3bE<3Z={a@YwzjZ%cBI78Z_0~AH^KfjJxgPWEZGS$BLc80Qd^b4QJ>>jg nUj}<#z=NUK4|vD#$|2{T%RMhR?Ch9*3!&^mU*Rut0w4BoiXyw3 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..d5984e59a2a6dda3a08beb51fef0802a90480cea GIT binary patch literal 989 zcmbu8&1=*^7{({F?UI8QgwBva4k6&u!a6jWZMR((p*JZ~iif?3lu0sM7qcHtvWhHw z@-Gqg;6c!fM@8`9T?B99*@FlF0e#1O;`SmAVR>fW=lwD7lg-)jJ(nP25u2<&ynD4} z5e(ZV(Gl9}V1!UZJBDAia@)rjU!HGXVN+(ca@*TCzn)#c!j_p3GH+nh&=fJPI?> zgkpLw>Kh+XY+7c&rCVgf+}E4PRDOafrYH2YrT43ODn-#wIc0SU_kx@dfvM=r2HB=R zHF6uZ1{FEKKuI3}y~v+k@z+o5{Lc+S=?}%H zUp0zbI{mI~L+)+En8p`O%mf6?{$$M_%QzWLC&ngcoVm!@U2`Ot5rgC}=Q3sS^a&fw zRD>cG#wTszq)%tk={ZRn&x6!yJHwHT!o=y_UpNynR;5u0$GI(GM5*a7?thdIoorhz)%=MUO@A&gk6x!XcRti9ZjFwW0?qF zBtrY3EUe_&Oj>;_PNKP&SZ!+*$k30i{)2@z5#zKK_*l+u;dF9}tI0eJg&SfQ$7I_o zh*p2GT(--}>~;UwwEJ(<50{`F=4ZV%j?6q9vtxH0+cCG?c@X+$uP6DAx4(11`Tm~t lb{&sK@!(0pgI_@3n12iPP&I_`%)HP0W9FI6>4V2E1!_^7zWMfLrCF5V zut{}*I~@W54Q&^{*;Clwz5V&>_8)Ay>BctmE-?+gWUom|Oa_pbOD2{}d9$*`bb5jq zFfBHy)Jn@GG9EqLOlC5EewGB!)L7Cc(2aY177B%IMc; z*Xi#w`W4CO+3A)G&+&eRUuply|Jb06eb4yplg3C(XJ54~%)Mqp+D=JydW+?|^tFXO!_3P=iOKiCd>DRHYsRg?x3Dzmf z+XWNag{-$rmIm9+uDoqfl^g*E=>{E?YN=!rOn2{Gji(}dbP{_H-w^aH~*@WENnl_0}nV1R)nElC`oy#Z=CS&aiXPntc+g@?RXCZ^+&t@`V(d023 z$wc@f5!y#(ZY58q(&|}p63x8CYFooVhJI}I?$52U7^SVihjMNUC*xCCjb~vf+z`4j zCfim)w0iT!qFqjAulv8I-G7^Yut3^je%70#$jrkrZDu>nF}K`V5c+1fEBTJMzjMI( o{+{%99gllMvFGuQ+m%Dk9h*CjchK3^`vyYUjlRNXbqqiDZ)z#LI{*Lx literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a4993690669d41cca325f882c399c2876f074d1a GIT binary patch literal 989 zcmbu8O>5LZ7{{N?)+K^32%RB;974dQg>~p=w%vAF1aDHL6c2k5DU)Qj2D2|svWhGV z1;2&oJ$mrsQSdW}XYuTz2fu(mF>j0YP&I_`f9Cl=KW6?(jvqYkP@opI>6`QOi|ZC8 zST?B+aH~rIprPHyXLc2~5AT1xzWE1RZo0C~yhBVwFWGC75|aVs?UIS@QeLfXF`XVE z226_$E49*ciHt`NZzMArKR-$QXKE~I6X?cWVvsP%MH8FpiCix{V8pb{K})yjhPkUZ z!OZ-WFv1SmQA;1x=cyHgt?HEZD((y81d0i>w+*_B z>N@>nMt?^#`bzs9?^XDf_K*C}4a(R>#%EtNMp`=irfp*GZNr$xr(Dh?2F!nD&0nZE z38xd|n&5(Wz}UXzNX{aT$)C+t%H!!vK31s=WGanM+QLa+&6Lx3k~E(Csnd2wp^AdU z=|5RG6FJUWVSvkpEt*bFv6{@INO}==aZI(HlIZjo%VoQo%wP9^O?!Vg{d5V&VR6=b z&x?WF>gm62;b^U|xwmGl> N@*BS5XLXD}_D^+*xA_17 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f710957d8784b41ee69a4b3d257cec85507abd44 GIT binary patch literal 989 zcmbu8&1=*^7{=eswrfBUgwBva4k6&u!a6jWZFjpYf;TBriif?3l*z}|VD_U)R*_}@ z4e!DpdZ^&Zo8V24B7!&3s|OGM0pg7L#O*~4Av`nh^ZuCkNpgJWzKsDJ*u*cNzxj5> zz(_2cSOvJ=K>*NDdg3Xs-1hGL^NY<(Y|<>R-1h7Jhu2pxu_>7g^czUm)Ph};80iG^ za={ekLe|SAOH&J(mkpxgBY^?kAj49vluQcKy}Q?v8IK>IB;KQ7%yAR&#!aN5(9c9u z6w?!4U${V!Zs>!SYTylhPi=xO{TLBM4#`nV9aQsFiokX`Wwk5LC2|5RrXm*&yhVO0 z_%^hL6*)gZNgoP&kwK*-eSNo1e=F&)kfg7azwvH~UnzoLgjgxbU*E0sKQ%BRKO~=g zQ3z_O9bj2^{ph0=U!^Htx*_6eq!|>EUXD1%Tnlz?c5ekC#PaHnMVbR)4Wvw#&}!b^lkl`)}P3m!KWyv)&rVW*&}dQ`@1Ax$Vxw$Tz#)fbDv{-2=vY o`+>LTc+4B|eUEkAZZKlZv6#U;tz{d=;O>vG}on100sQ#Q*>R literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..1bb2184b9b8c61ee51c4aa849d9bc4d966d6c0c6 GIT binary patch literal 988 zcmbu8&1=*^7{=eswo5<}gwBva4k2J@VI7*xw%aaC!CNUyDY6$4DU*+_i`kDRSw)up zC;SgwD2NA-9=+;O_Tt5ZM-Lvn3*t?~~;0!9xcFHn54Wek~sv z7>QLKs{nVJ2morzEAf<9?)v!V%j?Y>Y|<>R-1hs^=l8d6uql}f^t(vc)Ph}+80iG^ za={ekLRQNwmZlamFB?R~U4a4JAU%AVtA&zDVd@^=P9{8lcAof8!y(6Yz#I3Fh6X_< z>Y|vQ^XkF_f^y7Xg25IH7YTkVwdl#0OiYRYm~oJ-^cSWHFU*6FES{Vq_6K*=^rHh9g_5g@;BaF;TMYF7a^8P^4E8({ACRj z@d;iw`WDeR%KI{EqZ06yZ4s~4Wn%mxV5Cvwd6|!Cb tVE2%*gZGRe-?VD_U)wj#@3 z{7-~E2zv13*_%Cz2;Ri29z6I5i0_zB++M^G!ZY(e?~i$(Bqw(txC9Z4*yP*gtLM5! zFf5xyN9aZeBZL}S3Qu+Aw)ZbTzu3IOrp)TfZNDx*yuEgXP0L)!yopUiFW5Cnut`x~ zE|^d*WW8Ln484$f*`hi*1`IMSIw;jj%OsfY-@Bg7MEvA52_DO_AWcLzZeat5!%Q@x zn4XII!bcRFmf3GXNE_y!-bAMI6HGBZqQ@=0U(Hh~inhxst6ex3yB%Dr+P0l!Tk+HMpNX{b$$)C?<%Hru$HkPRv zic}aMwS|*Dn@OkVBxyVkQm5^VLKzJcr}uE-OvG4~!Xa$uwrDyzgVkgnMZ%Au3T?9O z6hx=DST5UTXZE`PtK0v#?ng^x9Obj#9>;bbj_oqnW1hY3&%5~i0f2^f3!m9l*nV8RdvpB{HZ6Bu)n?u%rlFVYHA#ud0P=Rp#C9pK*0z{Vj}QZ< z#RipHX}Ltk!v{B#nT(&EB*9ZPmb3|U;|?*%D9l9@o9T&MFMMFcw9I}>x9Enst2e>S z{FE@l4%tyl@7L$46@#tnl=Uj^3*!We3A0xXy2-w4^d7VZHM!V8MIRu&%%D~o{qpKM z{cT2nO)~mQ`yKCB_?7mL{0|Mv*w>8DK5C4#boN=>#N6A4F^x~ToJkCr|H_)5t2h}= zC&o3w1$V*NzT`;GB96(Q%~i_d>2p3-sSIT*jrZEZNngyA({qwEo(HMZc7`Jrg^AO9 zyl^IRoV7+FE*G|FIyuE^GLItZN7%(N)pkmv(_1W;?P@ZA-TyW1|K0SHB^ZarS?`Wx zy9md2x$AMy-ty<8D73p>C3b@SodY5E_f)X!1tJ*Ay+CyQt{MvAxx({;gU+_uw*c}R LKH+C|j6e2I;M2Kv literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c565f54e9f8759510b3c5b11e26a56bc0410aafd GIT binary patch literal 989 zcmbu8&ui2`6vtm?>k?1|p)(|q!xC_5VI7*xw%aa?;7v*?#lv1i$|RYs!R(JF*@`Ut z-|W$YC(j-|ig=b@Rq)`=i}+%GE!IQT5W@G(`@Rn|-y|mw9yt`KMO*aymrs|(q6Et( z)d6mI2>>*-BYb98Vf*p+-RqlwuxYvLx;FC;F%7+BuSrTw29UQ)Cbmm?y|%@4dW;w_ zEjFywO3NiOjvn4hW-@+un)pxESkflYjl0AkVUUX^Hq%qNUUf`5zjTv9B4Qebg9f>+G|(iMe+SV;Y}vIg=PL|CKerP;nAY zC&mrI1$V&MzT!yEBaX?R&sECf>2p3-sSIQ)jrZEZPG8KF-M5o8p8KiYu}7hbg2e7W zUf2^k&RSuB%Y`kPPR_8J%%ezp5q5D*b?lO8_ZQ1$r<%-P_kT@$e>eSP3C3Y@)_dc) zRfN-WxZ`rSwdKvjC}{P1O6>UiI|oAS?O-u literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0b92cf5e446baf313c1d4277c5c63aa8fa129ae9 GIT binary patch literal 989 zcmbu8&1=*^7{=eswo9O*2%RC3974dQg*7ypZMR((!J8B*#lv1i$|RYs!R$wqY(`Z#Ls?yesRsf zNGzLJ1-RNl0MJlwh^M@A+uP@#F4ixxNwd6i+pl-;UvFGuQ!*Fm*O9KN1-m9O(h20{ zf+@;{td~ocrWP_U8$`uN0t3212BlgmnG~jbcdsN<7C$~o{6~Dma1-#_O{AeP$V5{V z(-T%-ctDVD=>3*z;5B_$ZGtZS7!gDc$x%z~SMyYgz*aeBwJXjgasn)-A}TaF>M$%s)Nna{|C%E<3Z={a@YQzjZ%cfOeSAdTSJ$c{rwHJFe}TTiz^;0<+uYbjRP{IiPfZ nkNdl>PyHd=^J&NH@*$vk2Zic<=*=Z_K~NdZ-#gc;0!R_s7hWivZI#Xug_B}23yrB>s8zr#t9S?W-l9blYQ6d9cT?|aB-Wb~ExJKnGGEA1co9~+dhZyBF`(imy!?5nnkxwj2t8lQ4GlNd1nl{G(C zaWa}tj4Of*?t-y>!I7Lr9FsqrtCYvnr+lnZ8Ol@|AGC#&KAS10=Ok%74^pS?3`Z&o z6Q}oZ;Y{Q>YmGu&E^N_sa*EYt9!1iRu#01=?UY2Pw^%OQ)nxv<|7+U+yXi+uFb<2e z-X6zx5svM0*W;eO<;(He2SV)csbJR&L@<MH59^gh35qaoo%yk O0pvG)#?R^)f9#(Yuer4V literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..7f5029df32f242ffe2d862981daa569fde4843d1 GIT binary patch literal 989 zcmbu8Pixdb7{=eswo5<}gwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYstJyzIvWhJG zA^ZxmM-QGnd+^{<#G4?VJ$Uc~h;Pil#d@e3LU`VJpZCYiljP*~J(mKts7*h;eerzL zq6Et()d8+`2mmy+NBGRH!uI3c``1_gVAFEfWo_nlVj6nMUXzrV3?OfpOl+6(a&3$0 z^cXQBQI+TyPhRoePfSJmQ%A`CO$uo<8McmC8`2()ge)ob=gDIXx#y<9U!eZD%-A zQJ6Tr`wM3x$60F>;&Ne&rjs+QCi5tgeuP~dQ*EatI=#hm*{&w@*Zp79{@+bMSb}j> zob~27wu^9Vm%ASK>}`KOibA{FRbn?d*gX{DU|$7$ULb;@+z&*@@2a5?o+~^rIPC10 QeG4GJ;R}9NC-`Ik1WnJob^rhX literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..dda305c7944898d1d4820457d9d9cfc514e344b5 GIT binary patch literal 989 zcmbu8y^GX97{=eso=d>P+Zs0S$a@)H%zn)*cz?PXx+s_Z@Z!ce9Q*xhvo#>icuxpYModIO+ zf{E=y*4rgZQwy254W`l~#DH$FVX0P1Ced{7?v;2ZqQ@t(_ehQfZ35l6Ni-7pnP_4& zIT7`R3ykQ7K4_^1-OzW{Cg`c35=Ph|J8G$e>O7TVuvMP2s^Y#dPN0}Dd)1(u?1w^c zLu*)(^9_{rA<~NsDwWdLt9APOl>VBe^p)~A-YxMf1^GpYl}h>R)jI!EgEIC#<+INU zBQ2GEQ#LX8wx&&^Q(Mdg25kSy+I}LVIG9efOWfvm2ej=qM|>9AnEcsXCU!J^YL8_i ze31z4qq4A)XESN_tvHG1UShSaQ6NJh- literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..af1222ea1d226895d95f6c88dcf3354e5a373ca6 GIT binary patch literal 989 zcmbu8&1=*^7{({FbqQ7lp)(|qLkPIEuntXT+ijOc@K%bH;$bf$Ws=O+VD_U)R*_{- z{uiG2=)sHL1dl!RAmUj(i+J$lNqu8JaeEO%2+zFl^ZuB5k{sW?ZxcieVv>umKVDol z2!>^os0iKYV1!UZX~HwTa@*V2zn)*e#Fm*#+t2g&Z`LodDY;L-iFHja*fmM8P7%u5 z1ryqZthY;+rWP`98&oAnfI+%J2c=pnnFQ0lgKP0rM2}Bm?~xn{(nMtK7S?d!XQBzs zB|P$px+g8 z2ek$jIp07@9{|0`pi(J)wOXgYOX;t0N?$5}TR0h?!fHGVL*a(dg)!N- z3Zm7UFBa``GJDQfVkQK literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..8e88e4a0fa9b107784ad3ad040ce2e62f01d4be4 GIT binary patch literal 988 zcmbu8&1=*^7{({FbqQ1jp)(|qLkJjJScfLF?QWMv&{HW(DY7?_GWpmV%ziYnM&KQ&tKkeUSpGTpLz$Yid?X3l3c zvwfQYn4CTBm2GmLUrB%Cof5y2fM0}Isg%E7t@AG%gwh`= zpMI4nHf8!<+Jf9$iZYGPn3xF&m|bPfp8HW8Oee|>&N#D>va{xh&qD^upU?e-Mbj5- z>?gt#iBK-3g^|3R`9{x(lW6WHM#~rle(1$U@A1Nzh;iBqJSgY3a5_1I)np!q!U>@Z zV}8phh(>R*T(-)|>~;UwwDWJ%PnJkI%FlXl9O-#Dy2UJ;+4{CK4?<7xbbP++c6Sdr p@9z8Vp6zmXB=%k2b~^rubKBy!?H;su)V_vLcB60bS)IUt{RarHxj6s; literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..bfe2a753cb7242883adb8d70690a8fedbf8ee4e4 GIT binary patch literal 989 zcmbu8&1=*^7{=eswo9NY2%RB;974dQg>`5$+itrof;TBriif?3lu0sMgV~QJ*@`Ud zMd)9$M-N`~CV24RQKVcW6M(E; zFlD=t^>)e9)I#QMgQ)mOVn8>@pj1mGlhSnm-nDqjqbDb^_gIWLZUSDrg)|iSnP|#p za>DBi7YNb~z28y|yr%D}P0&+6Mg);Va@11$)p;sKV5>Z3Rh9daaRQbJla~#=Nq#8! z4zvapIp07@A4qzUL8VgqYPC*(m(pLMl)hB{#=9kcsYreiVx?04YPHV4Y+ypZr+o5R zA*iL2Z_1|3y{&1J=#=s)mjTm1S<`b7#ld8(tuxA~4chjKBR&hMO#W;p5*kgO(ve8G z&l9eFQs!3jY$~jt6(`ZmORTmv3`FS1R`2258uL-w3Vd14ZQ*2mDp%uK7;-n1T{$M& zRzb9S^TncFPG+zBzoy-Pn|`za?Jz&v)dJH$J^gIU~GR+ mc)O0rydmH7SjX*(A!Cls9LGE8Z0mgkAiLp<{H%`UkNq1$e!J2D literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..dcbf55efe5248f780b6bdc350888566948b78e68 GIT binary patch literal 989 zcmbu8&ui2`6vtm?>k?1|p)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GD&9ZV)jRqY(?&+O-oAT%^$#{JcU{(I-XNx-m+Uo3iOB%+cFDwcDKFQym`;xn z1E$3Wm0D@JM8>_l*OHlxAD<+_BQ=(^33THoF~}&)MH8FpiCiyyV8pb{eoMFLhPkUZ z!OZ-WFv1SmQA_XF=cyHgt?HEZD((y81d0i>7Y(|}zG?I}v<5Y~*g!=eAid0>RvG=` z>N@>RMt?~%`bzs9?^pPh_K*Az4a(S;jL$x5jI?z2S=+?i+lDcXPq~~)44D7QnxCsU z8BHg~6~P5}!PvgwNX{aT$)C+t%H!!1K31s=Wh#yL+QLbn&Xm)0k~E$Nsnd3bBNc^- z(|fRRCUTs$Mjhs9ZM zjbpnA$9B2vanIiJ=c6dJyIm!Ag8iKXA@=uFuq@yr%#F literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..45bb18f8905339469fa1b0fdba55f86f74426617 GIT binary patch literal 988 zcmbu8Pixdb7{({F?GjJ~p)(|qLkJjJSVNQ9cH3nscw5R+iY#74$|RYsi`hR-vWhJG zVO%f8gGZ0zO>assUOag8;K5HIzSAU|;PxVh5T2R$d4J6NBsqQX&?Sf%#3UbHf9@It z!>UeHgzhvkLa3%Zf~UN4*T>7RuQqS6Nwd6i+wV_b-rc&vrerRp-^IG77VL^7Sf?m2 z7fdJ@vRYoTG_{a<*`O-v0S4&??UR#SEtO1ysn@-oOnLn5ED4^95hry-Htt~!55r8< zp_rcW>cU49>xSO3RfBBkduko&(oZnOv`c%o+9~HL6-C>tDa&0r7vzKpOhw<+$QJ#j zkRxRGOLBgIYx*%gvHL(TGANa#ukTjr?$_F{RgF;k zQ}XFIg<@N!Ka?%Vy`gE7_}t-B4govYSv$`~oD3&pZIe07agnyO=149g2a>;-iPVWF zFPxD`dB{_)T`6-beK{3Y+e*@S7Nl0g8Vp4gCRY3L+#2(dEDb~0&TY|Td=9JeEQ+`v zK^59W!zzeYd%jpSR-M`F{;zKT-@2bHkanEUdVds~c{rx)xSr#g+x~1Ag=VWI*luvJ rd&tE zu&h%R;7*GGKutNuXL{wf_iul_zI}}?GnKZVmmlBVyvC;FKK(AyHTAftDoKgX0J3($ zL}wwF+a*g=3z@eKrqTn%fNro}sTN8m(e(Jyt#~4$7e}%GTn+`T16{jEG%^S>QO9O- zB$f*g7|{*A+rW_4^lh~cdg`Zy5w_0`8fv#XM5P#Pl&7p#abFlGP)wMe*XTOCQs@I{ z^eS?`fs)=sdXYh;Qu^xZGW|nJzaS}nq5O^aO8i1Wei34&QvT}dGXHapGWH|ov#$yx z4V8UY)-m^{rj4T$TTBE7Z2!sHK9f;A7>~3Y+~&3e+UANQJ`HV5{&Xr6I~u>VhcXd? zNQCxDnOVuJiL^RaoJ3PUv6@zYAj2TGI!|ZTNDR}~Ai(9^7LG?JSdFG(D7+B6I3}A` zL9{xv`Mg<9X0Q9droDfgel`bfKR@gJVPxjvn2znZwrg&9(?J-R?Y87w{_fTu=es-7 l-*$cO_r;FSTV7lCId>iIy8d2kQ|}r8*$vGD&9ZV)mm+R*_}# zZxQz3!GkBkn-|feNWq(U_Ta&*AiiThaeEO%2+zFl^ZuB5hMe5K=MqFLVv~1oeqJ;z zf??StIzrbv7$MZqp21f=x$W17kFT#>V$(8LVSE4L^YhJ1Y>KHK^Ex&Sy0GJ4Q$|1n29Dd z(^FAj_=sZDGW#vvA{*wO-bAMI6HGBZqQ@=0U!A8?6m6HMtg5gth!YXmHhtM3Tl9xU zZlTtoBIg?@=>wn_8B|Kq*Q<55Sg)!N7 z3Zm0nESK$aGP~~on)d%~`oR(zNBLQAj$=Cy$99?PG0)!i=c6dJyIsk5gM-~e&JXrw lu;&Fl7>fOXcl@p#a_+g@^Mb?9j@h>m%3kypuIvPU?B8F+ydD4m literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..7af24d6b78c2888f3145a319d47e69592db90a78 GIT binary patch literal 989 zcmbu8Pixdb7{({F?KWT$gwBva4k6&u!Wx>)w%aa?;7y8@;$bf$Ws=O+VD?XwtWuW! z48@Ni?7@SeC(qvWC?fPGo;`T*1BmaKzqq}KA%th%_j!NJJVQ?IJ#+{n1~JLyi>o)A z2Enjw5*4AF9gGlaC>!vVPj375@zc8-*VvTIRoFhfx_Y^OjZHG;qu;{1rWWj)Bv_|K zyI?}Qko9)S($qrcZG)=h7%)gT=%7?fC6i!!aDOwI^7!d#;y)21PMV0U-NqUYgG@A` znV$0c!b246hTdA*6*=EPNgn{c$e>b^zFMu*-%I*iEa^+-Z@gFHmkRKU5Gy75tJOOHOM_7QL-OfY zh2oYf2Z^kOQko|UBW%ulVhH4H@*Bv$Xy+#2(dY=r@ob6YeSpTTN8iz4nt(1kJ4 zwhE%vn=cmaax%N_|C;vxZTj&7X-D~4?~GzI565(D$F*H^+na?^V0OEL?fM71hm0NU n3xCh`nLp(FKI?d0F=WhjnCtq7ogKYzAe6o68(i55{Mf$%b;r0k literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..523e67cedc5039457a0961a233cb3eaec5da8520 GIT binary patch literal 989 zcmbu8zl+pB6vrpCcOiue!p$&&6d~Yp2Wz-w_HOT%MX-}Yj>BRbkza-+SNp;mr#mb|2I&SJR%)f>5=^&mT}oymesG%j_vKg+6_Jf=nBg$U zg$l*=R5Sw*QLG#Kpsg8XL*LU>7z_LaQ%sNOaa$YI_o)>{+tn@WEX)P#LZ0|3BJ->d1EjLxRkFUPG+`Ph;F|(uHz#3Cac0&@Z(XyOd zA!0C3ewyWq#ne(3Wu28MgGC6{2jclTO67t!Oh*n1==g0vCYxQQ7K{9Lr5 zn4F1b;3A4OT^n{(oos0PY8%D^Kfx5!V|vn2hxL7GMbS=m%Q_2l!8#FvvFV!@*`_}g zavOCaYkP$f8*T>zfyo-F0ob_e?8mee{K;g{Sn9ijX|-{6y-!jJtM#WuRr literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..58b69732116a905b2cddd30bbc7b4177cd531b78 GIT binary patch literal 989 zcmbu8Pixdb7{=esZkHTHD0GGl>Ay5xhx}QatQMq)d|88qEG_lC8+H zAE3}LA?%?C4}Ju1-bL^xo;`T*E;up&7VDvE2;rG|pZCYSPm+^|PaF)`#1_83y8O{J zF;dGG)&cHz5dbu_P4&#K!uJ09)9Z~t*fMi=-O@%k5jFIZy(TfD1RyV$OjR!B?aC(6 z@v*`HHOa72D=n9b@%Yi5WG3Plr-}bujskAJEq9z@*brUz~ zp56kQ`7t7h9FgO;KB(uZ6@l$)%6eCwOXUPuO-0@`@D};5;Rnzj*5u*<6@94aWd^m% z=r?!Q>F+Z7Ta?jP+V6O;!mqS{wIOt&^|Xmdd?j7}NNSiJ4FVvtL=W z3mGTjbYg69#+d`g&J9O$9x;{t`CO(fp1x#bnTkN9!uX&q?DW-4+I>4o*%FMS zV%GcP*eb%Y9Ok&pwYI%^7zI|ZC;6^_uzSe)!M^nOT%Y?RvG4P)*OMd8U5C4_f7soj Q0}~*>;fwktPSlV66ZyNiCIA2c literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..581bacd94169277ae71b014a1dd41de4ee9a10d1 GIT binary patch literal 989 zcmbu8&1=*^7{=esZkHU2AasTd>AyDR`5jrFhtjNSP$FHJJTqlC8+H z|Au#A4<0;t_T)+LqIeU}9z6ILI5A&~^-wj0@XWl=`(xfG$?2U34hC#u3%_~(?o-pm zNG)4f2e{Ei0MO9xt7moAwK7#hJCKm^&=tD&>GpJQY zzq-3lf1A-?ql~`Ne#d(iex>~*|6>Ca@;&2|FB(B@oqW@_RPG(an8xQ!%!CS<{mPnM z$~Xz96Jvuj&Kxjyt~ip5h^gc+<}zjR^eG$5R0JXw#s_U-r_W~6?%PQk&;8Wy*rQNJ zL1OnGF6@aIXQePu+l4KfPR`Y8GLItRMXIXWWXCRvc7L&4cB;<&b^lkl_jlcomS7wg zv)&%ZRuPWnFvn%Cwe8KrD6o1x$#?yO-9yd~_NBk)`rIFheV=!|o*Z%RI^1>r!|o0p Pm;m_=U)3jZs($RBd~dn? literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..976038e3d4e669cdeb2a3f9d750c6a3cc378c82a GIT binary patch literal 989 zcmbu8&1=*^7{({F?GjK5LT5-Ihb7?B!a6jWZMR((!J8B*#lv1i$|RYs!R$wqtRl<) zF~S}^c<`cUZ}li5coWYaJoMsCe8+s^_9BK5o_XKr{W0?lIlcGLA&6L{MSi}$y4WFg>_`Gnt9_=~?1Gkz+xch-}=(1`dNvG@+TE ziTc7r6q}YgXzLc)F!%K)GL@fTis>;uY3qaPJe8tor#xjjv4TR~osC z+QW*RZ=j?PfnH=#DMeqe*6HsR{S8+1mG(E@EAcB0_(h17QvCI5o&UK(DE*=M^s7d3 zTc_W(ZOFZ27}NNiiJ5?a*`KW0GZ`o0bYg6B#+ieR-8DyY5iv;qVlGn_PoJ}~Ohq74 zVSLgScKTu_?Y^C)@!U`Cjy(!x6eM>4(ZZgHv1)|@lyh4&ot(pJGLItRMbL#Y*|7_v z-Cr!1opLg}?*E$h{%!j45*f$&S?`SFRvu2vVUEk(){Zw1qoCF6NxtVF?j3P{cp&|K k*XRC79QeHJ_2h_i*Ws?~A9Z)lfrU`^qHl0zr|@I{27%MNZvX%Q literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..29ef07417106e217806d38a650dd20ebe29b2a89 GIT binary patch literal 989 zcmbu8&1=*^7{=eswo48o2%RB;974dQg>`5$+itrof;TCp6c2k5DU)QjF3o;4$ttq! zpWxlAum=wwyn6HIT?*dBvj-3U1->y~i}g@7gz(I~&--KEC&}r9M=k|wQJcPc|8mu^ zD8Xfu>HxPp1OOV^1wON@uzh^<`Ss=>Y?(Q`ZfG;_5Yy00_L`)`WB_@&WMa9LH!E9A zrzeO3(_({4t+ZSskA(kF)g#-(k;4S z?&(c1Ge0Gaup@TT();y1wPLVcO>dhnu&;tWFA%{{?gygdchyh`&lR2*9Cmih Qz6Frq@D)FaQ~a@i0!#|JV*mgE literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..5b3fbf9e73275d3c572203dcea742dcf9b4002fa GIT binary patch literal 989 zcmbu8&ui2`6vrpC?UI5DLT8v@4k6&u!Wx>)w%aa?;7y8@;$bf$Ws=O+VD?9oY($xjmfElGQz?qJ%3D@hm0403@^kN5Rhe6-}O5 zBbf+aB!YcZ=4SGID$Sl5C(+DH%(giUWa!6c@6p^Gi&0t%d`RcEa56rHXgmu;;f7F! zHrX}{qS>1-7VWY#``rK4?fzT$;{{@e`CadfA|qdpVOzFiImVVd3qs%Mb|v5O_ID0A p-`|touH$iUDE2(wal3NJxnpz3@eVrMT3<&fd(c<-WXJGh{|0{cxS0R| literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ced93fc402bd5f715628a3e9f35011f0f06f320a GIT binary patch literal 989 zcmbu8&1=*^7{({F+a;g~LT5-IhY;w}!a6j`w%aa?;7y8@;$bf$Ws=O+VD_U)R*_}@ z7-5kfdJqK9-t;IUcoQ#PJb3WvL43!2;`Snj5T1G8=lwDB3^}=T-zJC{#3V0%zWUlU z2!>^gs0iKYVuVmb*@CZpa@((W?_XcL!lq=d!uIy!)ANlhY?3J-{U+8mwP4pI!8$G4 z1ryqZthY;+rWP`98&oC7fI+%JhoxF6nFQ0lyVsK$j~|~V{v$Ewq=iUx3u`zGGSPx& zddlky4^gZe`k<{Eq^a+zEu>37!4%UYdfZkA)p;sK(RO*tstWspI1zzu)5`|gq(2mL z8?}cOIp07@9|FC|pi+{)UaiyLNcu}G=_}=LyjS8^3h;{%D<%2s)jI!UgHZZi^66)V z;!s$fYaGA?&r0uLZlJkf`^5=7rvUvKGjYY}> zo^tJjvar%;Ghy|uB#q~OYIUqpD54;-`VSV?gpXw_44|CbqUq!eR+D)YaW8@{jERm_ z5Uu`Vx$Kma*>(TdwD)h*50^+g%FlXh9GiJKrp;`JIp(%E52L{B^@O|YAM75w?!mtB m_Z;8#M||IRyIxO>T-UK($MFxlJNm#tD0|TtxUv)Yv3~>TF1eHd literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..d2d2198a11976b0480d79a62adf00ae59a5e5837 GIT binary patch literal 989 zcmbu8Pixdb7{=esZkHTH5IREwIfMb17S^H3Y`g8U2;QVfDIWGBQYOi44QBr|$yQ|9 z573WM*nG_(u#%&x-r_Ql7`jX&5jb9PLWWe(c9 zg`4KC-U2i8V?+=+Bu8z1P|s5<0$bIT^{zUX$_cQVio9&#P4Yv-ccDG3$;AOG`cTo! z3~H6pukNnXUuX1JD5I~m-|=3BUuply|IomMe9!pgvqn%`C*QP9m3zl9rtv8gGob=z zzp`fMGETzj#Mt1BGY5?AD~{wWVk-HwxlCC+ea6Nz6@f^F@m^cd^!ZHEK26ei?x(av zN1=>@g!UgT=tPXOQW&W1!WK;@r)o8sN0IO%RaI@WLrWsiOExljQQ!57B)s*!vo(ppVic_&y4Z6j?YxFj>1~s`jKt&%Qz09Ci z8U5n!I{i&Xe@!y_O8Xt}SNN6okNl4f%GkGz&pvC6v~>1W+rr%2hB1xLxSUB0nE%R} zKT&Zqnof*O!3B50*ty_H&LfV=pU+jw^ Q*|z}l8@}Ktae_bgPrYinQ~&?~ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..248bb90a6eb9cd8828357ec9a546eb30336a5bab GIT binary patch literal 989 zcmbu8&ubGw6vt;LZPgVfA z%_JDYCeabP)xij%hSr1M^yIdWAAY~Od5tYImA21szrNYN#+EYEW8B6D(+hS@5^T_- zoLM1aFi&>s<&wqpLgrf{74$S~=!RBJ7hV0!rAMm(3%v$NQLswR>&5!t$f86F3j zXhJbLll8zu6dR^7Xz3=|G7j`6j0JvzDW=Etq@@q4`&5de-SU=I7UqI=A_8O6cMY;b ze`(|%Y7HxLK0rwy0=?KlrBeE4wod<)(%<8hzJ}K=2G8(biC=5LFP2!Tl)ss+^Di5O z(yNqDziAY=boxWvfxWjGn?>hb&Lu3E|J^lzuA+E6o3d@e1$PkJ+i=7eA&1RhEL6gy z*$X~Vi40^S*%xhTCokv9?%Qz^E&Rl8+oQ1xgV^prUfNSRNlW7Z(zz|1P0t~kF2YcH zAylDFwe5mv_m`_xyX?%K`@g!qf9rm-LhLxd>)lCY<;$@g?zr5wcD=N4T!v>+Bf=6QS%w-{Hwl;g9_XLLa%u literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..22690fb2e4be1b9ee5a230643070f5c53e8320c5 GIT binary patch literal 989 zcmbu8&ui2`6vrpCZOB0dp)(|qLkPIEuntXT+ijOc@Fqn{@vt65$|RYs!R(JFSw)sT z^)C_j;K73zkAgSvB6ur3d+^|0^u_$d?L{0y_`dhP@57rHa&rHXLl7~EMJ_I{eyS$H z5UNB&=vEgagj&jDcxR`ueR%)t;^sBB+*H{m}fY*LLJ0|pr;9ad_k8WT29-`PVjX_&8$%e6~sW2A!38t7H(c`u@sP9uNingm;)>)Vf)`)9s#V@7|6Gx|#T8}C*4l>+>7iM7i3>)9s%ON&tYJ>%0$ zh2pkGzbRX=_l~Yl<1;2^0v62v?3%rhaS~1^`X*EZrN1=>@#O^;?*b_0%N?`!$!WK;@XAn*1Q6#(ws?a7o zc1g7Ri{-LYb>^S@zq-AD>wdaK`cZM$yW`j@mSZ{0ahYpvd-E^~tX@y@UH@SBkn@9m m>F>Ed_eWyi=UuNSN1VG3cU}LmyJHMYgz^Vn!6!R`ANx170lJ+4 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..be454c7c782b18f167ce8a72a158a298bd48ba58 GIT binary patch literal 989 zcmbu8&1=*^7{({F?GmU6LT5-IhY)aSVI7)e+ijOc5HC`s6c2k5DU)Qj2D2YcvK3kO zPw?u!um=wwJbCt}M-jo>;@N`-{{ZnF^NHJw7(#gFeV_No%roTl-XohJVi1$8R1#uz*+oo?CWSjm} z$X(PLROEaEC4B(&B7;gv`g*lae=q58v7|4Rzwus)Un;;aLadbJuUG5*FAYNJ56P!1 zh2oYa`BR+7duKegJ{FceXcSiQ${Ys^Qo6$VhwZP8?W4y*Ajintd+7sf=} zDu`BZzF4%&$?UrSYufv_=_d=M9p`7gGm6bT9MfjD!yI$Rn}tzecDuse^AGoqT=(!m n`1_9U`a^!;yB)79hOX<_uH*Peon5_eAe6o68(i5b{Mf$%0N%O} literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f7b3c79a80108f27fda87c8cc05e16ea204deda7 GIT binary patch literal 989 zcmbu8Ka12r7{(`)b4j6sa5E&3A_QFSU>!D@z1zEG5$xoUFAT30;ZeksWK`vU* zOix8~;US6*(-^ijlWZA#S_>JOpJ0mV5j}2e!}>h6qG+c&WnG1RL7a#{!t{+ww&@Rr z+(zwDO)fT2(MLcpGpJQY->f$2A2a$}oYB|H-*~UWuNB~zA=WD6Z&sW9&nltxd&Z|< z6^h#$y->Cx_l~a5;xi`Z0s>}#vSv?YoP@KfeuXp69Hj4VIFj>-LGtGdnX-8HlucwR z0+9;+ld`naXLD%}>?DmBerk8@aVVo8u?G*9_Eb!=Rv19Jutl@!8LXy@C=y--T^N%c zyCm9!dO+Q>A{irzWtx0SZ;aCoHT;^Ik-Xe?wtKXNr>mPIvIX~E! m{+{b|e=PQW-t+o$%(?4u*Yyv3yT;H&D8JD+_^eLg$Nmk@8o3q# literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..39f66c962e67d0c1c5680d8a20a79c8ba39a05e9 GIT binary patch literal 989 zcmbu8y^GX97{(`)yCsMS!p)FCiV!f|!5S`^z1zEG5$xoUj?C5J@_kPV`OYGS@@;&YB}Vk6lRqd@eFKnLc&L zBI6Oyxc*65*x9q0uzPlzCG#+|+xBoI;wZIy4;S`?k7a2T!FFMbr;{^SP3CdTgBYsN zCfasMw0n!?vR!rNulv8cgMaIOv_$$*G3)JdVin<7p6mIpZ*2$jQ5;#_u3)?2!R{er p2m2!2^FtO6`F_YcL01eJ^F8MK;bCXT=$i=TH~J2r#0mV^zX41`xaR-> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..919274b6b03e6de2eca71c0f898e208577aaaa83 GIT binary patch literal 989 zcmbu8Pixdb7{(`)cF92mp)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GD&7@F#D%Twj#^k z{0M#lVGn!o;71TI-bL{yo;`T*-) z1jDvPG=y$}}mtcDI@K!Pt@$>Vwu}R3?eVuEMz>Cq&>@^sP#E=r4ub zN9|!vE)G!9hd?hgs8vSatTyTIGx|H6(O1gfc(1~*6yTR3)+*y~R-63KDxvge#;4yD zirX6fq3l5J9bKQs7fj3q1kA3pW>+#!!s$fc=8Q83>3bWF>12{T#{8} z+0H+}!ro>}3oC0&OA&3wTHy*SD{*2zajy|W2+zFl^ZuB5lAPSW=U~7lw(#ovs~5<` zNG@Ag1K8{$08o|t@|j(Q?brJcZ?9frQ*u{nd;a<7OZ5_)TG)*1$k4Tt-H;d=1R!sh zOxZ4Fvt6-tt&~OEBpN=J7%)sStkg=$r8M2Wb1j+i`0;7tKN4e(TYxuiARUE4E?Tmg zp7Q3x1A+|G7_>DLZy0-83yjQ<5kcgL9JjSWeV$qo*se}lSLMEBoPcG*

o$PWeI zg7&Z`7aOSPLrE_)s8vQ^uQuuLGWr{o(O1gfc(1~*6v;0`tX0NeuQvIgR7}W4#wTAC zg4!DSrfkXFJGwrN&nTa988H2mHGLxDB%Dt4D~vMgfWEWlNX{cFlRuw}l*ZGibSzRH z@RaKxm4%%?n+dybCuuzQQ@dl2LJ!a$Y_TQr@V$<<^YMcj*ISB{B} zT@vm7V!7;8llklZuW9e!rXMarKPt|8a~xYmIF>^lm%7%rHxHx0>h%QM^$&Ir89Ue) m{+{bIf5i8F*7bT~#F*$-pd literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..7beefda3caa1badce18666bc2038db823b2e6959 GIT binary patch literal 989 zcmbu8&ui2`6vtmC?KTGygwBva4k6&u!Wx>)w%aa?;7y8@;$bf$Ws=O+VD?9otWuVR z9(wWaKcMcxgNObJ-n@(AO+0(>;K`#i=GWr(B8CvY@4fH)Fz+QfzW30@fK6=S7q8!3 zZI~E|uz@vzn{5ODs&XNo@+xc}-hO$tevM6<t272qK5%sHyepA!H0W1b=ZW71v`Is?L6a28jVN#I(4Yyg1)`tNY7$NZ2oM@Gbb58 zcZNJ;ADx%Rej+q~e zs%YaayCmA(*?iurI`h~4U)}z{bw8eiept+UXP8*UaxB+zJ;$@Q{Am=2R;R=1PO!go qK zo`~kcLlhgPF=#_b8^*5ILPq8%m|}WJkJ{Rx-cPM4+NyS0SK+-NPDCJK`bH(2^t(dt zqxP^S7cWrJhd?hgs8vQ^uQur)GWuJb(O1gfc(1~*6yTR3)+*z#SDX9`l~DREDz0Lw-+&l@XY%@?~j=$$??M{4nf2u7P)+Tb#c=q z7?v%fA#|sU5kjhR4$tf=Y`;E!`f%$So07Xq+ncMO=jt^!wXhj?v7u`vyCDfSC_;I= zWJ0@?&347owNe&slWOD$Fvu|Juu>}}mtcDQ=yoy_@r#qhe=f&@v=G_2hjknVxoAN% zJrT`?hbT5oW6;)2vSI9MEo5YVf+?nl^r)>3>hsi!qOIzbbrtpnaUuc<(|0P_q(2n$ z0JVoTx!6EO9|FD1pjH`uz1pN-Wc2qqqpy^|@m_^rDZnp7tX0NeuQvIYDxvgy#;0Et zirX6frffp)9bKQsr%cQQ1kC|ZW%2YC8_QG# zA{F{)WnrhUXVUK5NgB`n)b7}$P)0#w_n$88i5O?CFo1Gli>8xPSWV_pB)kZ^FeW>8 zNwoWm<+4*v=CAv|roDfgezrvVVR6>`c^Cy&uP6DAzrS<9`Tm~t lcU_PP5D*kcb~JPPVZ5WR|L4<0;-H+^IN;`Snj5T1G8=lwDBBsseO$RUWB#3JWE-o3wW z5)8`*(Ga@T#t0!*>BBR)e9wL<1?lWL?77-X1qP^y)ZNiaQpa3h|H=-F}XKb2!a8i;J%!8#rVnP@;W zITrPWhbT5oqu10-vSI9M4P>N#f+?nlwBOWv)p;sK(N=lNstWspI1zz_>7`0G>34

_?mk}F6ERL(qX5deEu2nHU^SVCq3}ZJ!kBE? z1<~#Y%5L-pKC2`6v3~;+v$`Vy literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9fc5d05fe1f810bad5609681c0085dcdf02aed92 GIT binary patch literal 989 zcmbu8y^GX97{=dB&LyBI!p)FCiV$$QgLSxM_HOT%MX-}Yj>BRbkzE@X{`KVxY)bAbZBIY_e6C(#Qwy7M9T~b-vKta3g8=01 zk}2DzY_=#E$Bj1#a-n7mZ+Ci$V@ zThJcX(wUxO-6r(GWtsS8}C*4l_L3Nh_%Z2>(wUzqlyXnp7F^S zg`l=ZzA2kB_l~Yl<5S9KTn0@4WKGXSoP^Vfeu+^=9niPe9LZTkW%6fpk#Z0dDB0^voUtz09CelD@fHr+<|64_MMy%HMc@jbACiFGH-9h$M}s6MdUG%yE&vx8X=HV+WGIoQup! zrZ1hb$au&zu3sq&D|$sldHFy1a6o<`DN3i|i sX#be8qeBrKcmWGW{4ii`zavJBc`oz3;JCeK^h|{E8-0UMVgUd3AHoN^XaE2J literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..e532e5561f671c2ffaf70ff6a837f639ab91d0d7 GIT binary patch literal 989 zcmbu8&1=*^7{=dB>Jmf+r86XuLkPIEuntXT+ijOc@Fqn{@vs+>GD&7@F#FLYtH`n^ zJqv<=!X7<%@hJE=h+f5W5f7fc>BM~E_9BK5o_XKr{W0?-Ilgn>!GKL{;aA^Yo?kXG zlFJs>0Iqcr0I13h`OL1u_Ws?k=T|SV<)+H^;`7hf>IF8n@EO;Up=%|(Au%!tK;ABy zvR%q%yJG2DDT}sAG<+m6V3=fBsg;sTX}Wj!N;2c|UWH#Nl3#{ctBk*1ZSp^N8>ji*oPSfo7Q zDc3(L3p;%_6L#ND(s=HtcE=utA_@|_|6pNH_&95Yfh-rcXgWEStI0fyxEIN;91|V8 zB-;JOa@naS^Vj`f)84;LKU{)-Se*6NIJSy#EQdNSb*(LL9!7!H>j}2w@9!Kiw!bI* lUDs#+i0}EV>-EHlG1p

mPKtje!Y}-|$s_R>$(k{tYm0xOe~n literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-d37bcd3c-1971-4215-8a2a-bf379bb286a8-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-d37bcd3c-1971-4215-8a2a-bf379bb286a8-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..09c83da9f6017b92796c964a8564f933869ca238 GIT binary patch literal 988 zcmbu8Pixdb7{(`)x&#zK=nM(u5CVo4)}hI4yX~?F-bz_Yk-dqONitg(vwxaoTV&aj zegpjkd-UMZqi2s&=*@#i4<0;v65lk*Cb+$bA%th%_j!NJJV{QTJaq{oCb7ud>(`b^ zFsvFxL+E}BBZO4t0-o7bxPE{B^6~C1HYInJwl~+m-l@0P)WT*wz=p1s?3yIlpa|vd zk_qin*4rzVu9dQAn^Yq`z#zkO zXr`y4zVH#nhG}#i%_JMfuGTv^5FNhNnNSMA?$tL}& zkjKdBSL9*?H}oTV?DTBe&zFw`zw!PGzf^!hDik{!{jO|6?oC~v#Ai%Q1q94)vSt@DPKJ}Qeup#8T%>QWIg;~;LGtG_nX-6t z$wo32p-6>(rOfU0)l}LYJ4xeNklIaqFqBc4*qvu{dn`s-YZyYgutk&c8LY;$C=z}I zT^N&1yCmA3`C`#rP3Eurzoz|vn|{7P`cZM#N2Ay(!m(WDdd#!7{Mj%Ht#(`TonU|G qfb;!58SHui4+df{;4Qx`2b_B@_q^bswQY1wgz_7GgU{*&{_8)5RJwZr literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-d980974d-d133-4ec5-b7a0-b57c8436855b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-d980974d-d133-4ec5-b7a0-b57c8436855b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..dac71db9a2e1b6d70c0e619418712907a8913dce GIT binary patch literal 989 zcmbu8y^GX97{(`)a|xn?a5E&3A_QFSU>z=*z1zEG5$xoU5$!-@25{MEu|+@$bvAAT2~Tu3;UAK`vU* zOix5};US6*(-^chlWZ8fS_>JOpJ0mVAw6nqgZezRqG+o+WnG1RL7a#{!t{koHt7$A z+(7MNO)fT2(T6}UGpJQYU#~XlZ!`KUoY7ax-*~UWuN2^yA=WD6uUDJ=4=SPbd&Z}q z6^h#${ibX}?j2p9#-~io1O&|fWX&GRI0>f{{Q_s4IY{4Lb0lXGgXGWVGG+1f5gW@? z1R@psJ7r;~k7v^E+esSF{nYN*qfkacV)ySZ?1>m>tuTOcVT-1dQ&>&rQ6#(wx-cd? zc1g7Ri{-LYP3Eurzoxx^o4&V1`eAX_>*Lre!m%9YxXiV-ym=S}R<9@dj=#Ti!1?~3 m^mkpK`y;XE^RCyEBhFoiyRLuG-8Kd$Livrpz-M&~KlX3wPrMEQ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-e09791d9-4ab5-4e7f-afa7-056a1ca02eb7-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-e09791d9-4ab5-4e7f-afa7-056a1ca02eb7-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..be5e3d35c6d30c856b7cbcff3313d91988571478 GIT binary patch literal 989 zcmbu8y^GX97{=dB&Lzbu2sc9lDMG;I4%Xq4*}J`47Qs#qISz|$M2<-^dj_)~mt+-L zw$j2s;99%25epkj!M{PY6>AF%D?6Q-Puy$75W+L>`@BD9o+Kx??>QK-i7ov4<*OIS z#7Hh%SOd7$MF5~Gk$h%XVSE4X*R!ja*m6^4d;a<7g?foiEqumxWawJSZb*y_0+6>$ zrfiq8*{)c+R?4Dn5)B_q3>YRER%)f>Qkw4G*-U0Uesr4n55<_{7T}E=NJn9ii6-j6-F6#K;Kz&BT*n}<v}ygV$5}z>-vY?9b;eu177B%INF6P5Rr6{u*WUmGU>2yY zwuz2i67BwCx$IP(`Ro3#Ztvf^A1*;ZDrUVoj;$gb%b|`-U2EH$hf!eldV=lx2fK%i p9qbE#&-Ix<;`=`9dOa~>%ypRS`iI>eV_*X0H++$w#EJZ|e*-Gox*Pxi literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..fcd0ff616644fd7d5264e4d8d6ac9ce17b07f0a2 GIT binary patch literal 989 zcmbu8Pm9w)7{=dBYY8ZVurnl(LkL)Qp$?l&ce`7P;7t};77x9MER$rq29vg%q>7Y& z0Y68N9y~2x1dkpU@hp4QgPKTW)6BI39MxP2FCDDZR9kHh z$2GawKt&%*dYM73GWuqq|GX7?@$^YEKgnZBVo(S-}hMG9f%2Ij?Em$JM8c1BLg76;Yxm1C-TSs4IkyZw*UYD literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..560565e9fa8adda6b8ae1f5a7e032e8aa97e7c5a GIT binary patch literal 989 zcmbu8&1=*^7{({F+a-rm5IREw5kkPFg>`6>ZMR((!J8B*#lv1i$|RYs!R$wqY(yg%lBlAPXuWD`UTVv@ICuU~E% z1jDjLRD`y=7$MY9Zo^Yvx$VQNFIO8k*rZur1?~FdJA8w!nYoaD3+tL%uxpZFoua&4 zFri$?dbwn2Y9aHoK~-`B7^E9?SgMthNiaQpu$jzw{Om08pNcUjEkv4ku!h4R6D=sF zXS}}f5XHKo58A3hn)<%lLb~)5OffyCCvA05%~L6gcFHNMT{suyga}MUUpL4${iTq5 zs6DL6`2kA$5a>k)m6G)J-8%ifq`$$EzEb|idnJCQ0KW*aQj)*ETjzgn5K4baKK-Up z+*auiWgBwuXxcPBXMDyXVD=|#b}8Z{oKCb2m$}SF+U}Yoxri7fe=!#+i>J@oSfo7Q zDc3$J3oCsw6IS0!(s=HtR>vBJA_@|#|9D|d_*j<00Jd{mG@YEoYBG-^?nO|AHqo&P zqSaq4mz}aRd)@!l?fqN#lO@uQ^I7kXV>1uOw3+QN$K3JeVHB9Xo^bd4!@VQdJv<8h#&ZF*XxOq>pHgUIQ~(0S05M%WjFc`pTsHr*uMczc)271 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3ee8a84cc9d60c5f4f6e8770d5175bbf20c791e6 GIT binary patch literal 989 zcmbu8Pixdb7{=esu1mloh@ByU974dQg>`5$+itrof;TBriif?3lu0sMgV{e#vWhJG zA^Zr!9((Aic=YJ86wm6}gPF<=9m`1$221@!+(u)i#mD1O%b^3>tet}Z@O8Fb_miUz-`9+A8O8M*6I{#Ax6Y@Rflg|o4 zZIygeHf8P|O`Aril+U;fnEuI{z7kO!OefkcMj5q1+g@|TXCalzpUp)=qv>lp776!x z!nJER6*dgnn%GpDnBjAE&Lrm*w0RPA8{wHJOJYcSG5gW1?df zM6178E<5F9_PYOT+Woib=S$EI^Rqq}M`j+5X;a&wj=AN|gU~m7J;8Ro{hb5G_Vv+r?@jZ`q-JTdR=Ge?}yo2txJ}>~X8@|fV>RA5RzX4|8xf}oh literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4044c518f8d3a045454f036f74ae8668661a5e51 GIT binary patch literal 989 zcmbu8&1=*^7{=esZkHU2AasTVatHyJ7S^H3Y`g8U6ue21Qamh(NSP$FHJJTqlC8+H z|Au#A1rHv25|7@ziU{7so8Upvzrcz4#O*~4Av`nh^ZuCkNpgDUzKsDJ*u>wSU%hM^ z7|CS|s{l8;2ml(&1Nls^-1h#}=NB8-*iv(P<+e9JKfFcP*qWIO^qWZ6)Ph};80iG^ za>114Le|SAOH&J(mkpxg6Nv%cAj49vluSy~y}O(7j7Lw-V(+mSbKC;lyoEFr_?c+Q zVsggo3l|8|4Smp74cyfC)E4NeA0vXuF*#|ggKC~i5!f!LtajzOWKMwPROEF7Z;@XL zK7#hJBIgGv=|f2`GN@EaU*E0M-=*{`l+stq-*~sguN28ILabEEU*E0sKQ%BRKT?BcjLU%OpRDPnh~i*6(KZ-m)CO&5%@JROR3?8h7YU7~Pw7}B z+~*0`J}L_Z&TZjzaxPbsc^GmxlvUX# zI#xln`iteVQ+8&r`@g!~f9rm<1noGV_4YV2^KeX?+75NhZFe4ozS-*uw(A}29x`^Y nFT6d+W8R4Gd#vmB#E3D+W{%?>c6aoF0g&DBRelnu^2h!SCC$2t literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f1fba38cdb6c053f8fbc471fe566305b3fc0bb0b GIT binary patch literal 989 zcmbu8Ka12r7{=est|5gA!p)FCiV$$QgLSxM_HOT%MX-}Yj>BRbkzE(3&p&-t zO^oDH#TvlX9s+=t;>%}t6}Gppem%W%fh{*xw%0%2zd;w++J(=!h74UR*$s)2K>+f0 z$&~F|`X2Lu_WG3;n2ZX0`=3P$F~h#+!Ajyu}0K2NO(Y*(kOt8!m5PQWr@@}h;e$WH~| zgwCiY7aOSPBS|kas8vSatTyTIGWtuD(bvk~c(1~*70E9{tX0O}tTy={TbPjV8J~Ps z2F=MX7T-QJB?HEH7Aiv>@{H#vokNq2=?7I2@ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..95af0b574fd84a5804f9a6bd97318913ebedb8b5 GIT binary patch literal 989 zcmbu8&1=*^7{({F>k_aCLT5-IhY)aSVI7*xw%aaC!J8DR#lv1i$|RYs!R$wqtRl<) z1^yd*^w3lB*rUfHp2f3=f?m9dZ_FodFJcJcnfHC(A2UyqlSj{Nf`~y(a`o=!=Y~Nr zEL%iH=w25igc{0Ic&1lw`}Ohq^6o7*C36+F%kS48@GZ7xZqx5$T~iBoO%kkAgtB(Q zgmxk8?UJRbh0NOqRmm}6kZ#ansa8rR!Sv+uMm!VItJBzfDaV4e5NSTZ8V>wSw4j-s ziu%Gu6zhgQXsZTk>bq(S>8YP!is=zOZmWapJe8tot2|{@g?&Msh(N;heS>V$9|}1{ z?O{dEH&D`tKrb?=R7zj3*6CL%{Q{@-mGU>5h#%U|?p`6>o>EsMnlX(~lH-s*X$&OVJ zt^Q)U?39z)>;A84_ur;pERlAUpY`E5GV^duo7oO?%q@2wgudD9NxtLl?;LQxzbCz2 k$K&2e?0LNF_T-3j$L5aX9dx(#fq_tVqp$E;oxqR%8&kZy4FCWD literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..70167d43c62cb334acd2d42eb881a754f4013c0b GIT binary patch literal 989 zcmbu8Pm9w)7{=dBYsoIaBFiM1uEq4vCaEH& zCl8(lKSGa!UKB5aA3?;kc=jOZ7tlB6FLWEGk~mJ zFtJ_8db?z4Y9aHs!Bl#T7|;ziEY(`cB%1Etxg5_$^yoD9AIgcKEuhWoL?h!M6D@2e zr=q^_fDzr$2W{1$O?^*ofu8y)VT2vA%D((y81d0i>R}H$wekt@O zw1*Wr-#|$pBE862F9%U*p>?HlE?V62DfEUxZkxl)qW6^S?AGV?R

HU~R@rxD3v=&i+AKQbVlFUX{x@s>SVr-9Hq|b<+~qcCI~$JpJmi@C`9dZo!kT74@{qJ^JW9cwg}VGvvW`%7yoCTVLNU^%yiv*{VGri(BXUWi>B zlO3xdTK(l})hQ>l*Zp79-oH&hSb=twpY_HhGV^duo7)a|%x!Nm4g<5-lkTp6uzTpb p2m8|Bb9~nyiGAPgdObOEUB`AE$3N`u=mP^FyWtytRwwvl{{iGBxrzV) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..1eec5299f9dea51c4dcdc04d5554c605e7f4d61e GIT binary patch literal 989 zcmbu8&1=*^7{=esu1mlo2%RB;974dQg>`5$+itrof;TBriif?3lu0sMgV~QJSw)up z3;Z|MTMs=Ij~+c1^(>w|co5XPI5D5Ny@(-%XWsXDf6P2dj_*IRF<=9m`1OaMUp5Sk zPo)TKm8Yz#a$hn|z%pTS-oTsWhl1}x zdsvb44V3huq!$@fDy6Si>-4uN{Q{-*mGU>Ybb$epOm}4`?@eaD%`oI9lZul%et7G|N{|1>ZywU&w literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b63fb7e45382218ff1b1e507477ee60b808cc108 GIT binary patch literal 989 zcmbu8Pixdb7{({F+a(7PgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*%n#$ zWB37tJ@n9nC-LabYmq{4;@N|spTIZfFK#bl2;rG|pZCYSPm<#&&uxN;K}>RedG)qs z5Dd!}Q4zY|#R#E>askiu%59%7Z{Ka)VN1>FmD@i2y#9#qur)Im(jQ=5Qww%Y60B2{ zmkTD83t2ChEKMzBUN)#ojsSyngAPlzQZfmqXHW0NGZDQ$iM>~HEJzEH=0mLEz|TYr ziphznFI+^iZs>!yYLKSBtG1Ay`U$3(9@3+>I;iHU6h&L*l+`Yr3vxmPrlMC3vPpj_ zcK{Ec@@{7M0S5n`oM{`zj6f72k8{z&=s zt3q*GrQelJ$i1U!)993mnSg-VpRC!rjN)KA(Ka~a%tqSwnj=0786Z^cP8_Y$jPjRG0^vDJUEuqI-hmI5EPb6Yr_oWg1{4@2RGP=z+x zu?nKqUo4lMvNL<#|JCjOTldQ)(hl=kAB`h35685b?J&pOa_2$lo4uaoJKp}z0q6UB n(%W@B?v2Er$GdJ%jyQL0?l|5-cUvDA2xT|=2A{++{Mf$%F~z$? literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3987d1c70673573b9f99c53273dd733e061ae2d5 GIT binary patch literal 989 zcmbu8zl+pB6vrpCdrJxtgqtCO6d~Yp2kUUj?A_iii(n^*9EZg=BF7||Jr}b-F3Bpg z?4Kdl!WI@5R$^&qDLecy+9Z<5nncU^*rMQrly%kN*B zMKEkzL`Udq7bAok+EaL|mD}FE`1E}15}PusmD^tbc>e}pVrynDWM0Fjp%?6$B-o@V zPZvx`7qXr%S%zN7JZ({(oB#%y79Eyqtz{BScWz%v<|2N0mIM#vM35FD&Fk2}<1iB~ zNTz3^zVQ*orezM=x<#7izTQHn@)JxkJ*FpZeNgpNDT;Q=E~_Y<3+99fbVXk_$Tt0{ zk(;PJtjPHRO8OA!#SAK?=$p|x{jH+E!iv6z+bs^B;r$Z7)_`9Ou~Le^8Ljg_HVCEP z6`y|AC~oWYo3;&e?-<4`K4)SsV8HC}tl1+OC*#@F*y4;c7a6-7j^rX@F!_sxOj$g8 z%qB7wp-6@CL0dZMleu*IPLjrpAay#aBP>k9`o!Se=&|iyVsL^FF4#g q;{5PH2K!#XgONB0c-QaA5$B%EJuf)w?wSJ&q3l6l;gdLpANvmx$-KP) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..96c6847cf116cc2997b4219c57b1a95b119cbb20 GIT binary patch literal 989 zcmbu8&5P4O7{=dBYsoco95%67j5_JqY>_=o|A1-HRAPc;}n*uecNk4pj@mw(| z!DWl809U&N02<0ue5O}!d-wYHvnv*VKYtla%NTAZr&) zY!|ZLE?Jsd$h>VZl^!Dobb}2`wN^5TraQMU$8#AyJdM2v!9>y)(B^fbk+GkN7B-Vp zSzoxoh;HbEwrbF(zNfZ8PyLiI!j9N+TOCyAsT70l@|0B-_l0o+#e~_*2Hj%66nYcd z!-|}5prj9xUSv?Il)hQ5)8D7`S0tsc@$D8H&+u-EUn|HjLabEE->la8pBt31A1R-G zQ5b2f?7Omsxpy>e7M*c9ml!brn>BwFMDchw)h-DxxDDFQh9f=?IVOL;2ofI69`i|% zNM9yW`=l(b1Xq^+@!<=hs|rf0aCF2Yc{A$D;r z=vW2O>MvKTPC1#q?*E#0|84sI3bdpAtT!f+nTKQA+;+HQZo7+d=$pM>Aa=cj-9sS` o_5*Lv@q{;$`=02!y!yYT%~6r?xe8lO=<<04@CCu{mNh?8(S(KZ-m)CO&5&5@i(R3v{s4^kRWpV4uU za-XMM`>ZUi^!Y5X`c{(0b1$_z)+h`jKe74`7uJN2WhwN o_5*Lv@t8N_`yT7My8F`4!b-0zyQc@_%1$)6Y*pJ24NGrBme*a literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..e0eb1b3687585a03a453d6dfdf5dd3a66d7317b6 GIT binary patch literal 989 zcmbu8&5P4O7{=dBYY8ZVurnl(LkU=Rp$?m*yWK5C@Ft5ai-%rBmPs;QgXza6sUoF+ zhW|m29y~1`y$Bu`@hqM_2zpcy-Gw=JnKW3gJC-)v&6sSSl^yiOvFPjD> zxNK1s;AW2iKtr+cnO?c=*Za$h>sQ#6%vIPfzFoc{SJ;}lO}|BSO)c0pNr}z?vUb75 zb|LHSlBKDI%-aT2=`mtJH`u6DYbBFtdT{?nJQvZ^)7X0=CxW(sHg6M+1b!x3*i24E zec=Klx}gs{szICjp4tLE^;5zKJ7UKjby%IJQVh1sQ&v^n7sd$`6K1a(bc=mg=w0ZH zDssMol0HIukwK+W`ewCGf1A=@la#(z{>Hl{eyt$C2(eNrf3sTWe{4|3zNUQkNnxa; zvMVLMA+#J?9gd2wx;Z z`=Bh%_t0?;_NBLH kdyY32`<~Nt`*Q3!w&mEici7v}hXz1)!)N@gPVmS64M_{SQUCw| literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..d2d78f6e2df55abba59432712a274cdf6528b6a2 GIT binary patch literal 989 zcmbu8&1=*^7{=esu1f?h2%RB;974dQg>`5$+itrof;TBriif?3lu0sMgV~QJSw)sT zdGH_EV-LM3UIhOH5iefEvx1-(k2*1*xV?xWglFFOd4J42NsjN_w=rM?oA~R;7e6-) zjO4O~Re+5y0)U2cRX)=zx4n7!>-qIdY?-OFz54#{HM+#s%zgR|q-$!yu1Sn^0+6)} zrfe6o-Y!|1TFAU@5EUOu4Cn?KmTIMBQkw4Fy%x`S^!Oz99*Hr>Ex^s2NJD|2iI!|8 zC%nFJfgs(`2W{2BO?_8wfu8y?B8VK4qqaJz&QmD@TjeRMs@#{16R=E}oHy_$`Jv$3 z&>mLgd;=wYDCtE8l}hRB)jIucO20rUeWm=3cT4|Jq0#gy9gBqf zJmK1VWnm@HX2R-QaT3kF#Ohe1K!kp5^&c#(2_L7ez?bFR7EULpay6NUA$LRBm1Ck~ z6-2AQSS~x|WcIrMYuf#{>4!_u4)e3#8b@Xxj%icdp^mxb&V$f5dp*H+y#1X6#`gDw mx9fP!8}U7lb={sAG3MCJalC`>wmvWbvKv0j&+1tI*uMe4Z@Ah3 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..eb426aa9a820db7fc87de7b70a0491e7a9fae8bc GIT binary patch literal 989 zcmbu8&1=*^7{=esu1gM85IREwIfQ^~3+vEiw%vAF1aDHL6c2k5DU)Qj2D2YcvWhHw z^3U+PM-RPJya?XBig*<9CU_9^AJB>U#O*~4Aw2WG&--KMNpgJWzKsDJ*uP8H{~uhAv8X71CkBVAJqc1>cW6M(E; zFlD=t^>)e9)I#QMgQ)mOVn8>@uv9B0lhSnW?nXT0(c_cYdnCpjw*WV9APoh6CR(zY zobdX>1%h-#AGB2iH}ze$1$yeoh#+!Ej@s&=I!~ntY?Y_1s&Zd4PQWr@^0I+9$xj8} zhW4-`=Nl;LLrE_(s8mW{uh!{rQ~Ehd=_}=Lyj$W|isTm|Rx0JMSL^(b4NS=Qlute@ z1hrN2P1%&WcQkDpol-vIGGO{AYx+b)aWI`|R~Ti~25o!I5ub%rCVw^;35}*t=~yJ( z=Ly$7C<`ljHWOCgij!#WC05581tRogtN&nOP53x%1->ljws1N*m8;1-47nT1t{f8` zs~}qa#d6sxC$rc6U(@ctO+Q?Mc9@^_);Kcra7>%p4t2~ecOHbk+3N|m Date: Tue, 14 Mar 2023 16:04:33 -0700 Subject: [PATCH 2/7] WIP more - implemented a bunch of catalog stuff ... --- .../flink/internal/table/CatalogProxy.java | 31 ++-- .../flink/internal/table/DeltaCatalog.java | 143 ++++++++++++++++-- .../internal/table/DeltaCatalogBaseTable.java | 2 + .../table/DeltaDynamicTableFactory.java | 2 + .../table/DeltaDynamicTableSource.java | 19 ++- .../internal/core/DeltaCoreRowDataReader.java | 2 +- .../internal/core/RowRecordToRowData.java | 13 +- .../table/it/SimpleDeltaCoreSQLSuite.java | 19 ++- ...-9a52-879debc912f3-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-ba09-c0723d1aa99c-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-b8d2-71e8eb132315-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a253-9a05b2ea2ea3-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-b541-a066f365be43-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-ad09-344e5e1b1a65-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-8a22-fdad84b237e3-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-ae75-a1ddd2695c0c-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-ab9e-00a1599cec52-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a881-4d2b565260fd-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-b9de-1921f857e330-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-9ce5-44eceffd0709-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-bcb0-ec21b32cea80-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-aabd-e34dc853240f-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a7df-2f49b9596867-c000.snappy.parquet.crc | Bin 12 -> 0 bytes ...-a8d3-f841c87237ca-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9dda-e039acdef273-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-92ec-ecbab8b0596b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-832c-51ed0f754bd0-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a518-38544eecfd2c-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8686-36b0cfa352e7-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bee1-c4c5f4690897-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8f64-eb45940510a6-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8106-b0496f081d7b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9714-4349c65d4afd-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-922f-32498371ca13-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a4a1-0947aef3e2bd-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-81b3-417c80b262ef-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8f4f-5c461c8d672b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a337-dc5c9646b982-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8a98-24f82aefb53e-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a9c9-eeb165f06fe0-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b86e-577f0041fce2-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a7ec-fe24c1593769-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bd04-220244b0364e-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a805-7ad6a1cf077f-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b35b-693d198da6ef-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8ed3-99d061a6220b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-ac01-8e50b57d2dc3-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8c1b-b26c0bb6ee56-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a570-964045f2f5ad-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9600-fd644858e81f-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8c36-2117923cfa32-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8f33-a41b10b409aa-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bac4-02819189411b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a028-5d0f47e22542-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8c1c-01e3a39fdbfc-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a614-4b9f2a05ec9b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bd42-2a595a9608d9-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b236-b7c8c95459b9-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a9c8-f6bb0e1926bd-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9c2e-f72285b12718-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b604-d5a7287e403b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a843-0ae2a84b9ba4-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8db8-972756984834-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bc07-348cbe6f2e97-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b177-0f2f5717e1e3-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a444-a58beeb445ce-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a50e-0c9b6d61d08b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-95fa-d42f739b1a3a-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-be2c-9c9f114eafd0-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b21c-7f5bd5e4f23d-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8038-69fdda654bbd-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a18f-99dd37cf33f4-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b134-ee49c1141797-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9ccc-09102f830c04-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8a3a-fc2124b981ec-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-be12-379af398d703-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-94fe-190cedd4c234-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a8ed-29c86c389826-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-953d-950826621a3a-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-97dc-cff7903e551a-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-837c-dae86e6ad721-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a0a6-b05e95af5e07-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b53f-c4122f505d3f-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-abff-8eb2c777259c-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9fc9-6f4fc791aabc-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-af84-0e4ed049a7a7-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bed2-8e1bd31a4e32-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b6fb-861207e0fe4c-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a31a-ba76fb174981-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-af35-3a67cc93d07f-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9e72-1e66939aba48-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-85ae-f841d2e607d1-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8bc7-d3849abf4590-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a885-8dce58c1e6ad-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8dca-701b46e39267-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a3f6-a21bf780389a-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8e49-0ce955027eb0-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9602-4f24689d1998-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a0db-490c6ab56236-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-be47-c2c46305c6d6-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9fdd-6def5c9e8a80-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8dc2-54df344100ff-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8c1b-6caa9b6733df-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-aa62-0c4216879e73-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8c53-5db265cef037-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b539-a532d1fe5d30-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9e34-b55e8b15fc01-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-858f-decaefcaf439-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-900a-447555e1bdb3-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b4e7-17beed945dda-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bce8-3a6961e92ea8-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-aaef-23dd61e49f4a-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9676-0b2f701925cd-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8ee4-f941f8998306-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-ad9f-8d5466c704e5-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b7ca-a977f5b674ea-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a1fb-a03bf4e0d4f4-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-aa18-a63b90c95ce5-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-97b8-56156ba1fce6-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a48c-513c9de055a2-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8b81-7f8d9335fc85-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-83d1-d80a753cb179-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-91e0-bd6dd3e26e12-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b3df-d1f8ab98a298-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b4ec-d3cdbd26114e-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9b61-8897bc22d9b6-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9236-0139f10847f0-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-af62-d45322ab05db-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8d9c-83ab03ca7434-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a9a0-ed276a73aede-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-94ab-d792e1ffff85-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-826f-8b6198414f29-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-be07-ae480611118b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-98e5-02708383de4e-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9ac6-2091ec4799eb-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bbaf-78e69da1f9de-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8c3a-267ed4d06aa1-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9c8c-9c5ebb2a7fb9-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9f90-cc9395e4b1a0-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-aeb2-1e3d1a1d9f58-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b2f7-6ec0418f8152-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-886c-f341b056a2fe-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-85d3-a1ab1a4f652c-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b4f7-bbe65b41c382-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b97c-9f13f33e9837-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-81e0-19cc3a77d339-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a076-f44ad9bcd572-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-afc7-7688c405d19b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b125-937018ef3884-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-984d-d6fc81748f61-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b1c6-87a8623582df-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a93a-ccf3cec8a7bd-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9dff-756e1d10a823-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-afb7-37af27828449-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8a2a-bf379bb286a8-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b7a0-b57c8436855b-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-afa7-056a1ca02eb7-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-89fe-3747c791ae18-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-86ce-8fa18e97bf87-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-a352-c4c2abff6c58-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-926c-de511745b7f8-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8820-dd1ce26cdf36-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-8cfe-dd835ec166aa-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-b252-3c8fabeaccce-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-920a-a196c2201a4c-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-9be4-38449f7a7d15-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-afb2-69cb563ceed8-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-ba1e-00ade8d2a46f-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-be3f-3a534d5b225a-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-945d-703cf9899459-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-bb2f-900fb1441b99-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-993e-6a73bf83a581-c000.snappy.parquet.crc | Bin 16 -> 0 bytes ...-ad87-0817ba1a7f10-c000.snappy.parquet.crc | Bin 16 -> 0 bytes .../_delta_log/.00000000000000000000.json.crc | Bin 44 -> 40 bytes .../_delta_log/.00000000000000000001.json.crc | Bin 40 -> 36 bytes .../_delta_log/.00000000000000000002.json.crc | Bin 40 -> 36 bytes .../_delta_log/.00000000000000000003.json.crc | Bin 40 -> 36 bytes .../_delta_log/.00000000000000000004.json.crc | Bin 40 -> 36 bytes .../_delta_log/.00000000000000000005.json.crc | Bin 40 -> 36 bytes .../_delta_log/.00000000000000000006.json.crc | Bin 40 -> 36 bytes .../_delta_log/.00000000000000000007.json.crc | Bin 40 -> 36 bytes .../_delta_log/.00000000000000000008.json.crc | Bin 40 -> 36 bytes .../_delta_log/.00000000000000000009.json.crc | Bin 40 -> 36 bytes ...0000000000000000010.checkpoint.parquet.crc | Bin 152 -> 160 bytes .../_delta_log/.00000000000000000010.json.crc | Bin 40 -> 40 bytes .../_delta_log/.00000000000000000011.json.crc | Bin 40 -> 40 bytes .../_delta_log/.00000000000000000012.json.crc | Bin 40 -> 40 bytes .../_delta_log/.00000000000000000013.json.crc | Bin 40 -> 40 bytes .../_delta_log/.00000000000000000014.json.crc | Bin 40 -> 40 bytes .../_delta_log/._last_checkpoint.crc | Bin 32 -> 36 bytes .../_delta_log/00000000000000000000.json | 24 +-- .../_delta_log/00000000000000000001.json | 22 +-- .../_delta_log/00000000000000000002.json | 22 +-- .../_delta_log/00000000000000000003.json | 22 +-- .../_delta_log/00000000000000000004.json | 22 +-- .../_delta_log/00000000000000000005.json | 22 +-- .../_delta_log/00000000000000000006.json | 22 +-- .../_delta_log/00000000000000000007.json | 22 +-- .../_delta_log/00000000000000000008.json | 22 +-- .../_delta_log/00000000000000000009.json | 22 +-- .../00000000000000000010.checkpoint.parquet | Bin 18176 -> 18995 bytes .../_delta_log/00000000000000000010.json | 22 +-- .../_delta_log/00000000000000000011.json | 22 +-- .../_delta_log/00000000000000000012.json | 22 +-- .../_delta_log/00000000000000000013.json | 22 +-- .../_delta_log/00000000000000000014.json | 22 +-- .../_delta_log/_last_checkpoint | 2 +- ...43fb-9a52-879debc912f3-c000.snappy.parquet | Bin 453 -> 0 bytes ...480d-ba09-c0723d1aa99c-c000.snappy.parquet | Bin 453 -> 0 bytes ...43a1-b8d2-71e8eb132315-c000.snappy.parquet | Bin 453 -> 0 bytes ...487f-a253-9a05b2ea2ea3-c000.snappy.parquet | Bin 453 -> 0 bytes ...4eac-b541-a066f365be43-c000.snappy.parquet | Bin 453 -> 0 bytes ...4f69-ad09-344e5e1b1a65-c000.snappy.parquet | Bin 453 -> 0 bytes ...417a-8a22-fdad84b237e3-c000.snappy.parquet | Bin 453 -> 0 bytes ...4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet | Bin 453 -> 0 bytes ...43dc-ab9e-00a1599cec52-c000.snappy.parquet | Bin 453 -> 0 bytes ...444f-a881-4d2b565260fd-c000.snappy.parquet | Bin 453 -> 0 bytes ...47f6-b9de-1921f857e330-c000.snappy.parquet | Bin 453 -> 0 bytes ...4d1c-9ce5-44eceffd0709-c000.snappy.parquet | Bin 453 -> 0 bytes ...4380-bcb0-ec21b32cea80-c000.snappy.parquet | Bin 453 -> 0 bytes ...47ba-aabd-e34dc853240f-c000.snappy.parquet | Bin 453 -> 0 bytes ...4ab6-a7df-2f49b9596867-c000.snappy.parquet | Bin 453 -> 0 bytes ...413a-a8d3-f841c87237ca-c000.snappy.parquet | Bin 989 -> 0 bytes ...41f2-9dda-e039acdef273-c000.snappy.parquet | Bin 989 -> 0 bytes ...4083-92ec-ecbab8b0596b-c000.snappy.parquet | Bin 989 -> 0 bytes ...4f06-832c-51ed0f754bd0-c000.snappy.parquet | Bin 988 -> 0 bytes ...4baa-a518-38544eecfd2c-c000.snappy.parquet | Bin 989 -> 0 bytes ...4238-8686-36b0cfa352e7-c000.snappy.parquet | Bin 989 -> 0 bytes ...4780-bee1-c4c5f4690897-c000.snappy.parquet | Bin 989 -> 0 bytes ...4732-8f64-eb45940510a6-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ce7-8106-b0496f081d7b-c000.snappy.parquet | Bin 989 -> 0 bytes ...4e16-9714-4349c65d4afd-c000.snappy.parquet | Bin 989 -> 0 bytes ...4fba-922f-32498371ca13-c000.snappy.parquet | Bin 988 -> 0 bytes ...4845-a4a1-0947aef3e2bd-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ee1-81b3-417c80b262ef-c000.snappy.parquet | Bin 989 -> 0 bytes ...4398-8f4f-5c461c8d672b-c000.snappy.parquet | Bin 989 -> 0 bytes ...44b9-a337-dc5c9646b982-c000.snappy.parquet | Bin 989 -> 0 bytes ...472a-8a98-24f82aefb53e-c000.snappy.parquet | Bin 989 -> 0 bytes ...44dd-a9c9-eeb165f06fe0-c000.snappy.parquet | Bin 989 -> 0 bytes ...49e5-b86e-577f0041fce2-c000.snappy.parquet | Bin 989 -> 0 bytes ...45ff-a7ec-fe24c1593769-c000.snappy.parquet | Bin 989 -> 0 bytes ...4766-bd04-220244b0364e-c000.snappy.parquet | Bin 989 -> 0 bytes ...4be6-a805-7ad6a1cf077f-c000.snappy.parquet | Bin 989 -> 0 bytes ...43f8-b35b-693d198da6ef-c000.snappy.parquet | Bin 989 -> 0 bytes ...4726-8ed3-99d061a6220b-c000.snappy.parquet | Bin 989 -> 0 bytes ...42d0-ac01-8e50b57d2dc3-c000.snappy.parquet | Bin 989 -> 0 bytes ...403e-8c1b-b26c0bb6ee56-c000.snappy.parquet | Bin 989 -> 0 bytes ...452c-a570-964045f2f5ad-c000.snappy.parquet | Bin 989 -> 0 bytes ...4b06-9600-fd644858e81f-c000.snappy.parquet | Bin 989 -> 0 bytes ...4706-8c36-2117923cfa32-c000.snappy.parquet | Bin 989 -> 0 bytes ...4980-8f33-a41b10b409aa-c000.snappy.parquet | Bin 989 -> 0 bytes ...4b9e-bac4-02819189411b-c000.snappy.parquet | Bin 989 -> 0 bytes ...4310-a028-5d0f47e22542-c000.snappy.parquet | Bin 989 -> 0 bytes ...43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet | Bin 989 -> 0 bytes ...43bd-a614-4b9f2a05ec9b-c000.snappy.parquet | Bin 989 -> 0 bytes ...414e-bd42-2a595a9608d9-c000.snappy.parquet | Bin 989 -> 0 bytes ...4fa7-b236-b7c8c95459b9-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet | Bin 988 -> 0 bytes ...4cbc-9c2e-f72285b12718-c000.snappy.parquet | Bin 989 -> 0 bytes ...4019-b604-d5a7287e403b-c000.snappy.parquet | Bin 989 -> 0 bytes ...4b36-a843-0ae2a84b9ba4-c000.snappy.parquet | Bin 989 -> 0 bytes ...4dcc-8db8-972756984834-c000.snappy.parquet | Bin 989 -> 0 bytes ...4624-bc07-348cbe6f2e97-c000.snappy.parquet | Bin 989 -> 0 bytes ...4049-b177-0f2f5717e1e3-c000.snappy.parquet | Bin 989 -> 0 bytes ...4e95-a444-a58beeb445ce-c000.snappy.parquet | Bin 989 -> 0 bytes ...4069-a50e-0c9b6d61d08b-c000.snappy.parquet | Bin 988 -> 0 bytes ...440c-95fa-d42f739b1a3a-c000.snappy.parquet | Bin 989 -> 0 bytes ...4a3a-be2c-9c9f114eafd0-c000.snappy.parquet | Bin 989 -> 0 bytes ...4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet | Bin 989 -> 0 bytes ...4a5a-8038-69fdda654bbd-c000.snappy.parquet | Bin 989 -> 0 bytes ...4b25-a18f-99dd37cf33f4-c000.snappy.parquet | Bin 989 -> 0 bytes ...4491-b134-ee49c1141797-c000.snappy.parquet | Bin 989 -> 0 bytes ...4488-9ccc-09102f830c04-c000.snappy.parquet | Bin 989 -> 0 bytes ...4b94-8a3a-fc2124b981ec-c000.snappy.parquet | Bin 989 -> 0 bytes ...4c38-be12-379af398d703-c000.snappy.parquet | Bin 989 -> 0 bytes ...48a5-94fe-190cedd4c234-c000.snappy.parquet | Bin 989 -> 0 bytes ...46a2-a8ed-29c86c389826-c000.snappy.parquet | Bin 989 -> 0 bytes ...448b-953d-950826621a3a-c000.snappy.parquet | Bin 989 -> 0 bytes ...4022-97dc-cff7903e551a-c000.snappy.parquet | Bin 989 -> 0 bytes ...40c7-837c-dae86e6ad721-c000.snappy.parquet | Bin 989 -> 0 bytes ...4f7b-a0a6-b05e95af5e07-c000.snappy.parquet | Bin 989 -> 0 bytes ...4dfc-b53f-c4122f505d3f-c000.snappy.parquet | Bin 989 -> 0 bytes ...4384-abff-8eb2c777259c-c000.snappy.parquet | Bin 989 -> 0 bytes ...4293-9fc9-6f4fc791aabc-c000.snappy.parquet | Bin 989 -> 0 bytes ...4b98-af84-0e4ed049a7a7-c000.snappy.parquet | Bin 989 -> 0 bytes ...4c41-bed2-8e1bd31a4e32-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ba7-b6fb-861207e0fe4c-c000.snappy.parquet | Bin 989 -> 0 bytes ...4e6c-a31a-ba76fb174981-c000.snappy.parquet | Bin 989 -> 0 bytes ...4287-af35-3a67cc93d07f-c000.snappy.parquet | Bin 989 -> 0 bytes ...4780-9e72-1e66939aba48-c000.snappy.parquet | Bin 989 -> 0 bytes ...4d67-85ae-f841d2e607d1-c000.snappy.parquet | Bin 989 -> 0 bytes ...4c0f-8bc7-d3849abf4590-c000.snappy.parquet | Bin 989 -> 0 bytes ...4bba-a885-8dce58c1e6ad-c000.snappy.parquet | Bin 989 -> 0 bytes ...4958-8dca-701b46e39267-c000.snappy.parquet | Bin 989 -> 0 bytes ...4cd9-a3f6-a21bf780389a-c000.snappy.parquet | Bin 988 -> 0 bytes ...41ad-8e49-0ce955027eb0-c000.snappy.parquet | Bin 989 -> 0 bytes ...4cc7-9602-4f24689d1998-c000.snappy.parquet | Bin 989 -> 0 bytes ...479e-a0db-490c6ab56236-c000.snappy.parquet | Bin 989 -> 0 bytes ...44d7-be47-c2c46305c6d6-c000.snappy.parquet | Bin 989 -> 0 bytes ...4535-9fdd-6def5c9e8a80-c000.snappy.parquet | Bin 989 -> 0 bytes ...4546-8dc2-54df344100ff-c000.snappy.parquet | Bin 989 -> 0 bytes ...457d-8c1b-6caa9b6733df-c000.snappy.parquet | Bin 989 -> 0 bytes ...4900-aa62-0c4216879e73-c000.snappy.parquet | Bin 989 -> 0 bytes ...4a4d-8c53-5db265cef037-c000.snappy.parquet | Bin 989 -> 0 bytes ...4a04-b539-a532d1fe5d30-c000.snappy.parquet | Bin 989 -> 0 bytes ...4fd8-9e34-b55e8b15fc01-c000.snappy.parquet | Bin 989 -> 0 bytes ...4215-858f-decaefcaf439-c000.snappy.parquet | Bin 989 -> 0 bytes ...4341-900a-447555e1bdb3-c000.snappy.parquet | Bin 989 -> 0 bytes ...46ef-b4e7-17beed945dda-c000.snappy.parquet | Bin 989 -> 0 bytes ...427d-bce8-3a6961e92ea8-c000.snappy.parquet | Bin 989 -> 0 bytes ...4002-aaef-23dd61e49f4a-c000.snappy.parquet | Bin 989 -> 0 bytes ...4da8-9676-0b2f701925cd-c000.snappy.parquet | Bin 989 -> 0 bytes ...4003-8ee4-f941f8998306-c000.snappy.parquet | Bin 989 -> 0 bytes ...4d4b-ad9f-8d5466c704e5-c000.snappy.parquet | Bin 988 -> 0 bytes ...4620-b7ca-a977f5b674ea-c000.snappy.parquet | Bin 989 -> 0 bytes ...4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet | Bin 989 -> 0 bytes ...4300-aa18-a63b90c95ce5-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ea8-97b8-56156ba1fce6-c000.snappy.parquet | Bin 989 -> 0 bytes ...4776-a48c-513c9de055a2-c000.snappy.parquet | Bin 989 -> 0 bytes ...49e8-8b81-7f8d9335fc85-c000.snappy.parquet | Bin 989 -> 0 bytes ...4e14-83d1-d80a753cb179-c000.snappy.parquet | Bin 989 -> 0 bytes ...470d-91e0-bd6dd3e26e12-c000.snappy.parquet | Bin 989 -> 0 bytes ...459d-b3df-d1f8ab98a298-c000.snappy.parquet | Bin 988 -> 0 bytes ...452c-b4ec-d3cdbd26114e-c000.snappy.parquet | Bin 989 -> 0 bytes ...41fb-9b61-8897bc22d9b6-c000.snappy.parquet | Bin 989 -> 0 bytes ...4397-9236-0139f10847f0-c000.snappy.parquet | Bin 988 -> 0 bytes ...4356-af62-d45322ab05db-c000.snappy.parquet | Bin 989 -> 0 bytes ...4bda-8d9c-83ab03ca7434-c000.snappy.parquet | Bin 989 -> 0 bytes ...4b07-a9a0-ed276a73aede-c000.snappy.parquet | Bin 989 -> 0 bytes ...4aaf-94ab-d792e1ffff85-c000.snappy.parquet | Bin 989 -> 0 bytes ...4139-826f-8b6198414f29-c000.snappy.parquet | Bin 989 -> 0 bytes ...402f-be07-ae480611118b-c000.snappy.parquet | Bin 989 -> 0 bytes ...4a1b-98e5-02708383de4e-c000.snappy.parquet | Bin 989 -> 0 bytes ...4991-9ac6-2091ec4799eb-c000.snappy.parquet | Bin 989 -> 0 bytes ...4957-bbaf-78e69da1f9de-c000.snappy.parquet | Bin 989 -> 0 bytes ...434b-8c3a-267ed4d06aa1-c000.snappy.parquet | Bin 989 -> 0 bytes ...4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet | Bin 989 -> 0 bytes ...4046-9f90-cc9395e4b1a0-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet | Bin 989 -> 0 bytes ...4569-b2f7-6ec0418f8152-c000.snappy.parquet | Bin 989 -> 0 bytes ...44ff-886c-f341b056a2fe-c000.snappy.parquet | Bin 989 -> 0 bytes ...4293-85d3-a1ab1a4f652c-c000.snappy.parquet | Bin 989 -> 0 bytes ...4021-b4f7-bbe65b41c382-c000.snappy.parquet | Bin 989 -> 0 bytes ...4f00-b97c-9f13f33e9837-c000.snappy.parquet | Bin 989 -> 0 bytes ...4b6c-81e0-19cc3a77d339-c000.snappy.parquet | Bin 989 -> 0 bytes ...4684-a076-f44ad9bcd572-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ea0-afc7-7688c405d19b-c000.snappy.parquet | Bin 989 -> 0 bytes ...441e-b125-937018ef3884-c000.snappy.parquet | Bin 989 -> 0 bytes ...46e3-984d-d6fc81748f61-c000.snappy.parquet | Bin 989 -> 0 bytes ...4cda-b1c6-87a8623582df-c000.snappy.parquet | Bin 989 -> 0 bytes ...4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet | Bin 989 -> 0 bytes ...43d5-9dff-756e1d10a823-c000.snappy.parquet | Bin 988 -> 0 bytes ...47db-afb7-37af27828449-c000.snappy.parquet | Bin 989 -> 0 bytes ...4215-8a2a-bf379bb286a8-c000.snappy.parquet | Bin 988 -> 0 bytes ...4ec5-b7a0-b57c8436855b-c000.snappy.parquet | Bin 989 -> 0 bytes ...4e7f-afa7-056a1ca02eb7-c000.snappy.parquet | Bin 989 -> 0 bytes ...463b-89fe-3747c791ae18-c000.snappy.parquet | Bin 989 -> 0 bytes ...4fc0-86ce-8fa18e97bf87-c000.snappy.parquet | Bin 989 -> 0 bytes ...4cb5-a352-c4c2abff6c58-c000.snappy.parquet | Bin 989 -> 0 bytes ...40a6-926c-de511745b7f8-c000.snappy.parquet | Bin 989 -> 0 bytes ...485a-8820-dd1ce26cdf36-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ff6-8cfe-dd835ec166aa-c000.snappy.parquet | Bin 989 -> 0 bytes ...45f0-b252-3c8fabeaccce-c000.snappy.parquet | Bin 989 -> 0 bytes ...4a66-920a-a196c2201a4c-c000.snappy.parquet | Bin 989 -> 0 bytes ...4770-9be4-38449f7a7d15-c000.snappy.parquet | Bin 989 -> 0 bytes ...4cc4-afb2-69cb563ceed8-c000.snappy.parquet | Bin 989 -> 0 bytes ...423d-ba1e-00ade8d2a46f-c000.snappy.parquet | Bin 989 -> 0 bytes ...4ec9-be3f-3a534d5b225a-c000.snappy.parquet | Bin 989 -> 0 bytes ...494f-945d-703cf9899459-c000.snappy.parquet | Bin 989 -> 0 bytes ...4800-bb2f-900fb1441b99-c000.snappy.parquet | Bin 989 -> 0 bytes ...4696-993e-6a73bf83a581-c000.snappy.parquet | Bin 989 -> 0 bytes ...4294-ad87-0817ba1a7f10-c000.snappy.parquet | Bin 989 -> 0 bytes ...-b2fa-4c67a2457d07.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8d47-cc4cfc490c5b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a44b-26316a2dfbe2.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a3f8-e5e0a48a3d12.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b116-7bf3cf64c5e8.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ba3e-2270d1e1d218.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b408-4c028846b738.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9ea9-68dee0788f40.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8d43-beef49cd25bf.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-bbae-ae19a018db71.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4d4d-b2fa-4c67a2457d07.c000.snappy.parquet | Bin 0 -> 478 bytes ...4da2-8d47-cc4cfc490c5b.c000.snappy.parquet | Bin 0 -> 478 bytes ...4e7e-a44b-26316a2dfbe2.c000.snappy.parquet | Bin 0 -> 478 bytes ...4769-a3f8-e5e0a48a3d12.c000.snappy.parquet | Bin 0 -> 477 bytes ...4e26-b116-7bf3cf64c5e8.c000.snappy.parquet | Bin 0 -> 478 bytes ...414d-ba3e-2270d1e1d218.c000.snappy.parquet | Bin 0 -> 478 bytes ...4c3f-b408-4c028846b738.c000.snappy.parquet | Bin 0 -> 478 bytes ...4b1a-9ea9-68dee0788f40.c000.snappy.parquet | Bin 0 -> 478 bytes ...44ac-8d43-beef49cd25bf.c000.snappy.parquet | Bin 0 -> 478 bytes ...437d-bbae-ae19a018db71.c000.snappy.parquet | Bin 0 -> 478 bytes ...-85ba-7ed27da5bb7b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-801a-97e0553e17f6.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-bb98-5e3d0e806469.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8935-410bd50d0912.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b432-5010969d81e9.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b270-485d70dafc68.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-96b5-53abb3a652cc.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9026-08c1f9a18fb9.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8453-54ad6d0b2d8c.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-81d0-2341beea3586.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...446f-85ba-7ed27da5bb7b.c000.snappy.parquet | Bin 0 -> 478 bytes ...464b-801a-97e0553e17f6.c000.snappy.parquet | Bin 0 -> 478 bytes ...40fd-bb98-5e3d0e806469.c000.snappy.parquet | Bin 0 -> 478 bytes ...4975-8935-410bd50d0912.c000.snappy.parquet | Bin 0 -> 478 bytes ...4cbd-b432-5010969d81e9.c000.snappy.parquet | Bin 0 -> 478 bytes ...4ad8-b270-485d70dafc68.c000.snappy.parquet | Bin 0 -> 478 bytes ...4a19-96b5-53abb3a652cc.c000.snappy.parquet | Bin 0 -> 478 bytes ...4399-9026-08c1f9a18fb9.c000.snappy.parquet | Bin 0 -> 478 bytes ...4fe6-8453-54ad6d0b2d8c.c000.snappy.parquet | Bin 0 -> 478 bytes ...497a-81d0-2341beea3586.c000.snappy.parquet | Bin 0 -> 477 bytes ...-b4ba-adc9785b72e0.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-92df-48ac1ba85f5e.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a6bd-2ca361ae7133.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8fc5-7885cd6255cf.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b6c1-f13d9cbd5775.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-85f9-28465f9deac0.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8492-e674a346301d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9a42-e2458f45fbc5.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-bc3d-56304002141c.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b2ba-c58848b9b2c4.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4326-b4ba-adc9785b72e0.c000.snappy.parquet | Bin 0 -> 478 bytes ...4c20-92df-48ac1ba85f5e.c000.snappy.parquet | Bin 0 -> 477 bytes ...4c31-a6bd-2ca361ae7133.c000.snappy.parquet | Bin 0 -> 478 bytes ...485d-8fc5-7885cd6255cf.c000.snappy.parquet | Bin 0 -> 478 bytes ...4bbf-b6c1-f13d9cbd5775.c000.snappy.parquet | Bin 0 -> 478 bytes ...454b-85f9-28465f9deac0.c000.snappy.parquet | Bin 0 -> 478 bytes ...4c24-8492-e674a346301d.c000.snappy.parquet | Bin 0 -> 478 bytes ...4516-9a42-e2458f45fbc5.c000.snappy.parquet | Bin 0 -> 478 bytes ...4c1f-bc3d-56304002141c.c000.snappy.parquet | Bin 0 -> 478 bytes ...448b-b2ba-c58848b9b2c4.c000.snappy.parquet | Bin 0 -> 478 bytes ...-b2a9-12276078204d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b84f-c2630b5c6249.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8af1-5237d57fe524.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a72e-ea18616112af.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a36e-b1c96756fd00.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-bd76-2e7868eff126.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ac71-608ee56b39e6.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-827f-c77b0c4f8f72.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9877-b68bb2c29246.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a5b3-a83c390fa0ba.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...42d1-b2a9-12276078204d.c000.snappy.parquet | Bin 0 -> 478 bytes ...432e-b84f-c2630b5c6249.c000.snappy.parquet | Bin 0 -> 478 bytes ...4464-8af1-5237d57fe524.c000.snappy.parquet | Bin 0 -> 478 bytes ...412b-a72e-ea18616112af.c000.snappy.parquet | Bin 0 -> 478 bytes ...4478-a36e-b1c96756fd00.c000.snappy.parquet | Bin 0 -> 478 bytes ...4aa7-bd76-2e7868eff126.c000.snappy.parquet | Bin 0 -> 478 bytes ...42c5-ac71-608ee56b39e6.c000.snappy.parquet | Bin 0 -> 478 bytes ...4312-827f-c77b0c4f8f72.c000.snappy.parquet | Bin 0 -> 478 bytes ...4c85-9877-b68bb2c29246.c000.snappy.parquet | Bin 0 -> 478 bytes ...449f-a5b3-a83c390fa0ba.c000.snappy.parquet | Bin 0 -> 478 bytes ...-b81c-dd08f35da123.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-88e6-d24b9563c50b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-85e2-d056d4bc04c8.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-99cb-89f3bcd565f0.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-89f7-044a6c746f7d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ac1b-a39a87f0a8ea.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-97c6-95d734cf732e.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-be82-fc58724548fa.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b78c-2297d04990cd.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-948a-43ec2192e7c6.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4a9c-b81c-dd08f35da123.c000.snappy.parquet | Bin 0 -> 478 bytes ...49d9-88e6-d24b9563c50b.c000.snappy.parquet | Bin 0 -> 478 bytes ...4a2e-85e2-d056d4bc04c8.c000.snappy.parquet | Bin 0 -> 478 bytes ...4c58-99cb-89f3bcd565f0.c000.snappy.parquet | Bin 0 -> 478 bytes ...4e9c-89f7-044a6c746f7d.c000.snappy.parquet | Bin 0 -> 478 bytes ...4d5e-ac1b-a39a87f0a8ea.c000.snappy.parquet | Bin 0 -> 478 bytes ...4bc6-97c6-95d734cf732e.c000.snappy.parquet | Bin 0 -> 478 bytes ...4320-be82-fc58724548fa.c000.snappy.parquet | Bin 0 -> 478 bytes ...43b7-b78c-2297d04990cd.c000.snappy.parquet | Bin 0 -> 478 bytes ...4f5d-948a-43ec2192e7c6.c000.snappy.parquet | Bin 0 -> 478 bytes ...-9b8e-019f80c71ec9.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a04a-47d0d676108d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-bd40-b2d9a2b45264.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-81b5-ddfade350634.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9a19-e01318152c6d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b893-5106eca65e09.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a882-b746e758749f.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-aad5-1b31c0031d0a.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-81e9-cababf38f06b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-883f-01e0aac7c8c9.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4e42-9b8e-019f80c71ec9.c000.snappy.parquet | Bin 0 -> 478 bytes ...4372-a04a-47d0d676108d.c000.snappy.parquet | Bin 0 -> 478 bytes ...4806-bd40-b2d9a2b45264.c000.snappy.parquet | Bin 0 -> 478 bytes ...4aa8-81b5-ddfade350634.c000.snappy.parquet | Bin 0 -> 477 bytes ...4084-9a19-e01318152c6d.c000.snappy.parquet | Bin 0 -> 478 bytes ...449b-b893-5106eca65e09.c000.snappy.parquet | Bin 0 -> 478 bytes ...45e9-a882-b746e758749f.c000.snappy.parquet | Bin 0 -> 478 bytes ...4b0d-aad5-1b31c0031d0a.c000.snappy.parquet | Bin 0 -> 478 bytes ...41da-81e9-cababf38f06b.c000.snappy.parquet | Bin 0 -> 478 bytes ...4985-883f-01e0aac7c8c9.c000.snappy.parquet | Bin 0 -> 478 bytes ...-a40c-555224c4905a.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9afd-b39df4ebce53.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-83a9-be062fe0f25a.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8d2f-3a194f5511bc.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8dbb-16833f2f02a3.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-85ea-fd9f94dfeea8.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a7ec-2134677f2ebe.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8ecf-0f1b76095fa1.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-919e-357249aae999.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b310-56599dfa54f3.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4662-a40c-555224c4905a.c000.snappy.parquet | Bin 0 -> 478 bytes ...49c5-9afd-b39df4ebce53.c000.snappy.parquet | Bin 0 -> 478 bytes ...4ce4-83a9-be062fe0f25a.c000.snappy.parquet | Bin 0 -> 478 bytes ...458f-8d2f-3a194f5511bc.c000.snappy.parquet | Bin 0 -> 478 bytes ...468a-8dbb-16833f2f02a3.c000.snappy.parquet | Bin 0 -> 478 bytes ...41ab-85ea-fd9f94dfeea8.c000.snappy.parquet | Bin 0 -> 478 bytes ...463f-a7ec-2134677f2ebe.c000.snappy.parquet | Bin 0 -> 478 bytes ...432b-8ecf-0f1b76095fa1.c000.snappy.parquet | Bin 0 -> 478 bytes ...4597-919e-357249aae999.c000.snappy.parquet | Bin 0 -> 478 bytes ...4711-b310-56599dfa54f3.c000.snappy.parquet | Bin 0 -> 478 bytes ...-acf7-214ce46e705f.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b633-6405ed02f08c.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a1c0-63e1fbb4fe33.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b21b-25373e8df314.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-84f5-67742e78392e.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8887-ac1518569c7b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-931b-b6c93c908450.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8a97-abd3ec750c3d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a940-761936cc3dc1.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8efc-9635cd24d69a.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4b5b-acf7-214ce46e705f.c000.snappy.parquet | Bin 0 -> 478 bytes ...4e45-b633-6405ed02f08c.c000.snappy.parquet | Bin 0 -> 478 bytes ...4191-a1c0-63e1fbb4fe33.c000.snappy.parquet | Bin 0 -> 478 bytes ...4fcf-b21b-25373e8df314.c000.snappy.parquet | Bin 0 -> 478 bytes ...49af-84f5-67742e78392e.c000.snappy.parquet | Bin 0 -> 478 bytes ...4d2d-8887-ac1518569c7b.c000.snappy.parquet | Bin 0 -> 478 bytes ...415f-931b-b6c93c908450.c000.snappy.parquet | Bin 0 -> 478 bytes ...4424-8a97-abd3ec750c3d.c000.snappy.parquet | Bin 0 -> 478 bytes ...44e4-a940-761936cc3dc1.c000.snappy.parquet | Bin 0 -> 478 bytes ...4484-8efc-9635cd24d69a.c000.snappy.parquet | Bin 0 -> 478 bytes ...-bb5b-fd94c0104ed3.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b0f8-3501ef305caa.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b754-02e5aa969083.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b8c6-27250c5c9d67.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a585-25e12becb38a.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ba8e-f7a84b6ccc09.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b1b5-3ba3a3661ae4.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9c4f-c08821e14222.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b919-25cb4ef258fd.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-86f3-bd08394fca02.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...403b-bb5b-fd94c0104ed3.c000.snappy.parquet | Bin 0 -> 478 bytes ...487e-b0f8-3501ef305caa.c000.snappy.parquet | Bin 0 -> 478 bytes ...4d43-b754-02e5aa969083.c000.snappy.parquet | Bin 0 -> 478 bytes ...4cc2-b8c6-27250c5c9d67.c000.snappy.parquet | Bin 0 -> 478 bytes ...4573-a585-25e12becb38a.c000.snappy.parquet | Bin 0 -> 478 bytes ...4b34-ba8e-f7a84b6ccc09.c000.snappy.parquet | Bin 0 -> 478 bytes ...49fa-b1b5-3ba3a3661ae4.c000.snappy.parquet | Bin 0 -> 478 bytes ...446a-9c4f-c08821e14222.c000.snappy.parquet | Bin 0 -> 478 bytes ...4ad6-b919-25cb4ef258fd.c000.snappy.parquet | Bin 0 -> 477 bytes ...4114-86f3-bd08394fca02.c000.snappy.parquet | Bin 0 -> 478 bytes ...-a4db-295fb3c1e226.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8342-ba19475d7fd1.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-875a-21d4d89771eb.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-93d6-3f396a707482.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-afda-f7f6cd367514.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-92aa-981892c5794f.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8cb3-48cc94b1bc3e.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9beb-3a9e82ab8b3e.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-907a-a8dcf588b90e.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8404-043ad112f154.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...43b8-a4db-295fb3c1e226.c000.snappy.parquet | Bin 0 -> 478 bytes ...4e06-8342-ba19475d7fd1.c000.snappy.parquet | Bin 0 -> 478 bytes ...4639-875a-21d4d89771eb.c000.snappy.parquet | Bin 0 -> 478 bytes ...44e7-93d6-3f396a707482.c000.snappy.parquet | Bin 0 -> 478 bytes ...4040-afda-f7f6cd367514.c000.snappy.parquet | Bin 0 -> 478 bytes ...4395-92aa-981892c5794f.c000.snappy.parquet | Bin 0 -> 478 bytes ...41d9-8cb3-48cc94b1bc3e.c000.snappy.parquet | Bin 0 -> 478 bytes ...48f0-9beb-3a9e82ab8b3e.c000.snappy.parquet | Bin 0 -> 478 bytes ...441e-907a-a8dcf588b90e.c000.snappy.parquet | Bin 0 -> 478 bytes ...4084-8404-043ad112f154.c000.snappy.parquet | Bin 0 -> 478 bytes ...-8a50-33b4acab32c9.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8963-e2f05c7317b7.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8418-2f6b9aeb867e.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b4b5-922407a7f38b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a761-1e3fd296c18d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a83a-60d8858b474e.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b3f9-e13ef1c5043b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-aca5-daca9564a1b5.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9939-260c9d5f8ae3.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-802e-0617d613cc00.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...42ff-8a50-33b4acab32c9.c000.snappy.parquet | Bin 0 -> 478 bytes ...42ff-8963-e2f05c7317b7.c000.snappy.parquet | Bin 0 -> 478 bytes ...4e4a-8418-2f6b9aeb867e.c000.snappy.parquet | Bin 0 -> 478 bytes ...468b-b4b5-922407a7f38b.c000.snappy.parquet | Bin 0 -> 478 bytes ...4256-a761-1e3fd296c18d.c000.snappy.parquet | Bin 0 -> 478 bytes ...476f-a83a-60d8858b474e.c000.snappy.parquet | Bin 0 -> 478 bytes ...456f-b3f9-e13ef1c5043b.c000.snappy.parquet | Bin 0 -> 478 bytes ...4da0-aca5-daca9564a1b5.c000.snappy.parquet | Bin 0 -> 478 bytes ...4ec8-9939-260c9d5f8ae3.c000.snappy.parquet | Bin 0 -> 478 bytes ...4470-802e-0617d613cc00.c000.snappy.parquet | Bin 0 -> 478 bytes ...-b886-5b3ee7a22308.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-89fe-7f830f397696.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-85cc-129a89fd17a5.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-978d-af2fbdd67532.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9828-eb4865eead50.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ba0d-cef38ff0b395.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9a9d-6bc453d5f48c.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8fb3-c1abe12993f6.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8f89-c41bcdd88ad8.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-801a-ba488faa36f5.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4928-b886-5b3ee7a22308.c000.snappy.parquet | Bin 0 -> 478 bytes ...4304-89fe-7f830f397696.c000.snappy.parquet | Bin 0 -> 478 bytes ...40ac-85cc-129a89fd17a5.c000.snappy.parquet | Bin 0 -> 478 bytes ...4e48-978d-af2fbdd67532.c000.snappy.parquet | Bin 0 -> 478 bytes ...4910-9828-eb4865eead50.c000.snappy.parquet | Bin 0 -> 478 bytes ...4187-ba0d-cef38ff0b395.c000.snappy.parquet | Bin 0 -> 477 bytes ...41e7-9a9d-6bc453d5f48c.c000.snappy.parquet | Bin 0 -> 478 bytes ...458b-8fb3-c1abe12993f6.c000.snappy.parquet | Bin 0 -> 477 bytes ...4eff-8f89-c41bcdd88ad8.c000.snappy.parquet | Bin 0 -> 478 bytes ...41cd-801a-ba488faa36f5.c000.snappy.parquet | Bin 0 -> 478 bytes ...-924a-1f2ae56222c3.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-92ec-a09cba7291bb.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a9c6-6f634664f26d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-94b7-807862fa1c49.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a083-d64be9c3eb50.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ad01-73472ab0d161.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-bc2b-1858ed626767.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b029-3d5c71c7c1be.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-80ab-f3ba498f6282.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-87da-17c9b8546145.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4497-924a-1f2ae56222c3.c000.snappy.parquet | Bin 0 -> 478 bytes ...4463-92ec-a09cba7291bb.c000.snappy.parquet | Bin 0 -> 478 bytes ...4342-a9c6-6f634664f26d.c000.snappy.parquet | Bin 0 -> 478 bytes ...4dba-94b7-807862fa1c49.c000.snappy.parquet | Bin 0 -> 477 bytes ...45d0-a083-d64be9c3eb50.c000.snappy.parquet | Bin 0 -> 478 bytes ...4b54-ad01-73472ab0d161.c000.snappy.parquet | Bin 0 -> 478 bytes ...48a9-bc2b-1858ed626767.c000.snappy.parquet | Bin 0 -> 478 bytes ...4057-b029-3d5c71c7c1be.c000.snappy.parquet | Bin 0 -> 478 bytes ...4cb3-80ab-f3ba498f6282.c000.snappy.parquet | Bin 0 -> 478 bytes ...4a7c-87da-17c9b8546145.c000.snappy.parquet | Bin 0 -> 478 bytes ...-93b9-9b2bc1002fe0.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9647-3465c8a8e00f.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-957b-73d5a404d0ea.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a292-f9a5602a0dcc.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-90be-df8fe9b1eadb.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b5ae-d3542569860b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-932f-dd6cd08dc8d8.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-abac-12d67260e9e0.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-a9c7-90e71887bad2.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-abb3-65a9938f8f59.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...49d7-93b9-9b2bc1002fe0.c000.snappy.parquet | Bin 0 -> 478 bytes ...48ca-9647-3465c8a8e00f.c000.snappy.parquet | Bin 0 -> 478 bytes ...4edf-957b-73d5a404d0ea.c000.snappy.parquet | Bin 0 -> 478 bytes ...423d-a292-f9a5602a0dcc.c000.snappy.parquet | Bin 0 -> 478 bytes ...4aed-90be-df8fe9b1eadb.c000.snappy.parquet | Bin 0 -> 478 bytes ...468b-b5ae-d3542569860b.c000.snappy.parquet | Bin 0 -> 478 bytes ...4255-932f-dd6cd08dc8d8.c000.snappy.parquet | Bin 0 -> 478 bytes ...496a-abac-12d67260e9e0.c000.snappy.parquet | Bin 0 -> 478 bytes ...4f07-a9c7-90e71887bad2.c000.snappy.parquet | Bin 0 -> 478 bytes ...42c8-abb3-65a9938f8f59.c000.snappy.parquet | Bin 0 -> 477 bytes ...-996f-6ee61ce30c32.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-947b-20e38cc06e96.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9919-1e21263a976b.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8933-60f514060320.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-ac61-4f7f6d0a770c.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b9ce-0d9f41439c90.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-8b88-ea6994a3359d.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-b0c1-63a6a7c02f7f.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-851f-66166cc83006.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...-9c90-2e320a21c13c.c000.snappy.parquet.crc | Bin 0 -> 12 bytes ...4208-996f-6ee61ce30c32.c000.snappy.parquet | Bin 0 -> 478 bytes ...4095-947b-20e38cc06e96.c000.snappy.parquet | Bin 0 -> 478 bytes ...44b5-9919-1e21263a976b.c000.snappy.parquet | Bin 0 -> 478 bytes ...42d0-8933-60f514060320.c000.snappy.parquet | Bin 0 -> 478 bytes ...4d59-ac61-4f7f6d0a770c.c000.snappy.parquet | Bin 0 -> 477 bytes ...4bd5-b9ce-0d9f41439c90.c000.snappy.parquet | Bin 0 -> 478 bytes ...41f7-8b88-ea6994a3359d.c000.snappy.parquet | Bin 0 -> 478 bytes ...44c5-b0c1-63a6a7c02f7f.c000.snappy.parquet | Bin 0 -> 478 bytes ...4cc8-851f-66166cc83006.c000.snappy.parquet | Bin 0 -> 478 bytes ...4fa5-9c90-2e320a21c13c.c000.snappy.parquet | Bin 0 -> 478 bytes 672 files changed, 370 insertions(+), 195 deletions(-) delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0743858e-7161-43fb-9a52-879debc912f3-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-61e9cbe1-215f-4baa-a518-38544eecfd2c-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-6d4cf5ab-b9b8-4238-8686-36b0cfa352e7-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-7e58b28a-acf9-4732-8f64-eb45940510a6-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-8d0f102b-c432-4ce7-8106-b0496f081d7b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00001-eab8baba-d9b2-44b9-a337-dc5c9646b982-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-0a36fb5e-ef19-472a-8a98-24f82aefb53e-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-0da4beaa-9ac0-44dd-a9c9-eeb165f06fe0-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-41c7e4e9-4975-49e5-b86e-577f0041fce2-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-5c116c25-f866-4766-bd04-220244b0364e-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-8be5312b-3b75-43f8-b35b-693d198da6ef-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-d9b0dafe-5734-452c-a570-964045f2f5ad-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-dd93c9e3-23b7-4b06-9600-fd644858e81f-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-e783c538-4c7e-4706-8c36-2117923cfa32-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00003-ee470b4f-e4a7-4b9e-bac4-02819189411b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-97ea2976-3f5f-4019-b604-d5a7287e403b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c849b103-7064-4e95-a444-a58beeb445ce-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6fa15758-1d0d-4491-b134-ee49c1141797-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9168ebac-f4ca-4b94-8a3a-fc2124b981ec-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9e8e2cb0-19c2-4c38-be12-379af398d703-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-ddb421ba-fa85-4f7b-a0a6-b05e95af5e07-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-a115c826-f895-4cd9-a3f6-a21bf780389a-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-d0e683a8-0c2c-46ef-b4e7-17beed945dda-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e216ae5c-ba3f-4002-aaef-23dd61e49f4a-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-49835bad-9791-4620-b7ca-a977f5b674ea-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00011-da2b97e4-5866-4356-af62-d45322ab05db-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-022bfddd-e599-4bda-8d9c-83ab03ca7434-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-37f9cdaa-303d-4139-826f-8b6198414f29-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4ca2f787-69a8-46e3-984d-d6fc81748f61-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-d37bcd3c-1971-4215-8a2a-bf379bb286a8-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-d980974d-d133-4ec5-b7a0-b57c8436855b-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-e09791d9-4ab5-4e7f-afa7-056a1ca02eb7-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00014-f9622e3a-6995-463b-89fe-3747c791ae18-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/.part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet.crc delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-0743858e-7161-43fb-9a52-879debc912f3-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-61e9cbe1-215f-4baa-a518-38544eecfd2c-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-6d4cf5ab-b9b8-4238-8686-36b0cfa352e7-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-7e58b28a-acf9-4732-8f64-eb45940510a6-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-8d0f102b-c432-4ce7-8106-b0496f081d7b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00001-eab8baba-d9b2-44b9-a337-dc5c9646b982-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-0a36fb5e-ef19-472a-8a98-24f82aefb53e-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-0da4beaa-9ac0-44dd-a9c9-eeb165f06fe0-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-41c7e4e9-4975-49e5-b86e-577f0041fce2-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-5c116c25-f866-4766-bd04-220244b0364e-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-8be5312b-3b75-43f8-b35b-693d198da6ef-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-d9b0dafe-5734-452c-a570-964045f2f5ad-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-dd93c9e3-23b7-4b06-9600-fd644858e81f-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-e783c538-4c7e-4706-8c36-2117923cfa32-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00003-ee470b4f-e4a7-4b9e-bac4-02819189411b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-97ea2976-3f5f-4019-b604-d5a7287e403b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-c849b103-7064-4e95-a444-a58beeb445ce-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-6fa15758-1d0d-4491-b134-ee49c1141797-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-9168ebac-f4ca-4b94-8a3a-fc2124b981ec-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-9e8e2cb0-19c2-4c38-be12-379af398d703-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-ddb421ba-fa85-4f7b-a0a6-b05e95af5e07-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-a115c826-f895-4cd9-a3f6-a21bf780389a-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-d0e683a8-0c2c-46ef-b4e7-17beed945dda-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-e216ae5c-ba3f-4002-aaef-23dd61e49f4a-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-49835bad-9791-4620-b7ca-a977f5b674ea-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00011-da2b97e4-5866-4356-af62-d45322ab05db-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-022bfddd-e599-4bda-8d9c-83ab03ca7434-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-37f9cdaa-303d-4139-826f-8b6198414f29-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-4ca2f787-69a8-46e3-984d-d6fc81748f61-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-d37bcd3c-1971-4215-8a2a-bf379bb286a8-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-d980974d-d133-4ec5-b7a0-b57c8436855b-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-e09791d9-4ab5-4e7f-afa7-056a1ca02eb7-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00014-f9622e3a-6995-463b-89fe-3747c791ae18-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet delete mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00001-0347c0c9-caa8-4d4d-b2fa-4c67a2457d07.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00001-0c93949f-5839-4da2-8d47-cc4cfc490c5b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00001-8497c86a-1c6f-4e7e-a44b-26316a2dfbe2.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00001-8981f656-f4e8-4769-a3f8-e5e0a48a3d12.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00001-d74e297a-1c7c-4e26-b116-7bf3cf64c5e8.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-04489896-5a2f-414d-ba3e-2270d1e1d218.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-46e193c3-5277-4c3f-b408-4c028846b738.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-b5a21e8d-6d7e-4b1a-9ea9-68dee0788f40.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-ba3ce8d1-755e-44ac-8d43-beef49cd25bf.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-faa309f4-6626-437d-bbae-ae19a018db71.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-0347c0c9-caa8-4d4d-b2fa-4c67a2457d07.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-0c93949f-5839-4da2-8d47-cc4cfc490c5b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-8497c86a-1c6f-4e7e-a44b-26316a2dfbe2.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-8981f656-f4e8-4769-a3f8-e5e0a48a3d12.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-d74e297a-1c7c-4e26-b116-7bf3cf64c5e8.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-04489896-5a2f-414d-ba3e-2270d1e1d218.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-46e193c3-5277-4c3f-b408-4c028846b738.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-b5a21e8d-6d7e-4b1a-9ea9-68dee0788f40.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-ba3ce8d1-755e-44ac-8d43-beef49cd25bf.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-faa309f4-6626-437d-bbae-ae19a018db71.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-4109e942-41a9-446f-85ba-7ed27da5bb7b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-4e387319-53d8-464b-801a-97e0553e17f6.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-97b4d48d-8121-40fd-bb98-5e3d0e806469.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-aa5059eb-6776-4975-8935-410bd50d0912.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-e880b061-11bf-4cbd-b432-5010969d81e9.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-50ea6cf4-8297-4ad8-b270-485d70dafc68.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-528d5bb2-fc29-4a19-96b5-53abb3a652cc.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-5448f0cd-727a-4399-9026-08c1f9a18fb9.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-f140c269-28e9-4fe6-8453-54ad6d0b2d8c.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-f24e2ff0-87e2-497a-81d0-2341beea3586.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-4109e942-41a9-446f-85ba-7ed27da5bb7b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-4e387319-53d8-464b-801a-97e0553e17f6.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-97b4d48d-8121-40fd-bb98-5e3d0e806469.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-aa5059eb-6776-4975-8935-410bd50d0912.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-e880b061-11bf-4cbd-b432-5010969d81e9.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-50ea6cf4-8297-4ad8-b270-485d70dafc68.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-528d5bb2-fc29-4a19-96b5-53abb3a652cc.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-5448f0cd-727a-4399-9026-08c1f9a18fb9.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-f140c269-28e9-4fe6-8453-54ad6d0b2d8c.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-f24e2ff0-87e2-497a-81d0-2341beea3586.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-3ec217f6-3e9d-4326-b4ba-adc9785b72e0.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-445709d1-0ac4-4c20-92df-48ac1ba85f5e.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-a139fbcb-7910-4c31-a6bd-2ca361ae7133.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-b93dae53-1042-485d-8fc5-7885cd6255cf.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-c2e10060-3fea-4bbf-b6c1-f13d9cbd5775.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-1468ddfa-60c5-454b-85f9-28465f9deac0.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-2f6922bf-4a35-4c24-8492-e674a346301d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-97b3dc5d-1fb0-4516-9a42-e2458f45fbc5.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-b4934c6b-cbfd-4c1f-bc3d-56304002141c.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-d66fc9dd-ceca-448b-b2ba-c58848b9b2c4.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-3ec217f6-3e9d-4326-b4ba-adc9785b72e0.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-445709d1-0ac4-4c20-92df-48ac1ba85f5e.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-a139fbcb-7910-4c31-a6bd-2ca361ae7133.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-b93dae53-1042-485d-8fc5-7885cd6255cf.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-c2e10060-3fea-4bbf-b6c1-f13d9cbd5775.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-1468ddfa-60c5-454b-85f9-28465f9deac0.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-2f6922bf-4a35-4c24-8492-e674a346301d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-97b3dc5d-1fb0-4516-9a42-e2458f45fbc5.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-b4934c6b-cbfd-4c1f-bc3d-56304002141c.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-d66fc9dd-ceca-448b-b2ba-c58848b9b2c4.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-0c76477e-70d1-42d1-b2a9-12276078204d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-2129c984-56b2-432e-b84f-c2630b5c6249.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-72a96f36-6f4e-4464-8af1-5237d57fe524.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-7dc65d88-6974-412b-a72e-ea18616112af.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-d0a9e364-3928-4478-a36e-b1c96756fd00.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-194eb6fc-ed47-4aa7-bd76-2e7868eff126.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-3f9466ca-9452-42c5-ac71-608ee56b39e6.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-52055834-54f8-4312-827f-c77b0c4f8f72.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-b5763a3a-67c6-4c85-9877-b68bb2c29246.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-f7d11f93-06e4-449f-a5b3-a83c390fa0ba.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-0c76477e-70d1-42d1-b2a9-12276078204d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-2129c984-56b2-432e-b84f-c2630b5c6249.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-72a96f36-6f4e-4464-8af1-5237d57fe524.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-7dc65d88-6974-412b-a72e-ea18616112af.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-d0a9e364-3928-4478-a36e-b1c96756fd00.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-194eb6fc-ed47-4aa7-bd76-2e7868eff126.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-3f9466ca-9452-42c5-ac71-608ee56b39e6.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-52055834-54f8-4312-827f-c77b0c4f8f72.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-b5763a3a-67c6-4c85-9877-b68bb2c29246.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-f7d11f93-06e4-449f-a5b3-a83c390fa0ba.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-32466bb0-be1d-4a9c-b81c-dd08f35da123.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-3882cfad-f1dc-49d9-88e6-d24b9563c50b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-43c8a52f-f807-4a2e-85e2-d056d4bc04c8.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-ba5d4504-3afc-4c58-99cb-89f3bcd565f0.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-d1037525-6cb8-4e9c-89f7-044a6c746f7d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-2ab8cb3d-3e41-4d5e-ac1b-a39a87f0a8ea.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-34825039-762b-4bc6-97c6-95d734cf732e.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-a2a45e99-363b-4320-be82-fc58724548fa.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-b3c1b5d8-152c-43b7-b78c-2297d04990cd.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-fc0c8d5b-495b-4f5d-948a-43ec2192e7c6.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-32466bb0-be1d-4a9c-b81c-dd08f35da123.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-3882cfad-f1dc-49d9-88e6-d24b9563c50b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-43c8a52f-f807-4a2e-85e2-d056d4bc04c8.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-ba5d4504-3afc-4c58-99cb-89f3bcd565f0.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-d1037525-6cb8-4e9c-89f7-044a6c746f7d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-2ab8cb3d-3e41-4d5e-ac1b-a39a87f0a8ea.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-34825039-762b-4bc6-97c6-95d734cf732e.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-a2a45e99-363b-4320-be82-fc58724548fa.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-b3c1b5d8-152c-43b7-b78c-2297d04990cd.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-fc0c8d5b-495b-4f5d-948a-43ec2192e7c6.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00001-0a8be7ed-622c-4e42-9b8e-019f80c71ec9.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00001-648b3231-45b3-4372-a04a-47d0d676108d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00001-ce5c5050-b8af-4806-bd40-b2d9a2b45264.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00001-e03fccb1-dff8-4aa8-81b5-ddfade350634.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00001-e0637b3d-9bda-4084-9a19-e01318152c6d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-09156dea-4093-449b-b893-5106eca65e09.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-8f8e96ac-42e4-45e9-a882-b746e758749f.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-955dd6f7-df5d-4b0d-aad5-1b31c0031d0a.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-b4267721-b6d6-41da-81e9-cababf38f06b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-cd893c54-d1dc-4985-883f-01e0aac7c8c9.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-0a8be7ed-622c-4e42-9b8e-019f80c71ec9.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-648b3231-45b3-4372-a04a-47d0d676108d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-ce5c5050-b8af-4806-bd40-b2d9a2b45264.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-e03fccb1-dff8-4aa8-81b5-ddfade350634.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-e0637b3d-9bda-4084-9a19-e01318152c6d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-09156dea-4093-449b-b893-5106eca65e09.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-8f8e96ac-42e4-45e9-a882-b746e758749f.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-955dd6f7-df5d-4b0d-aad5-1b31c0031d0a.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-b4267721-b6d6-41da-81e9-cababf38f06b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-cd893c54-d1dc-4985-883f-01e0aac7c8c9.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00003-5ad51cb5-1216-4662-a40c-555224c4905a.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00003-72fbc22c-4704-49c5-9afd-b39df4ebce53.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00003-7e0c92d5-fb25-4ce4-83a9-be062fe0f25a.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00003-b7e58262-f6b9-458f-8d2f-3a194f5511bc.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00003-e644b131-752d-468a-8dbb-16833f2f02a3.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00011-2de90671-aeac-41ab-85ea-fd9f94dfeea8.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00011-5690b292-a6e0-463f-a7ec-2134677f2ebe.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00011-6fb4267c-d70b-432b-8ecf-0f1b76095fa1.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00011-70d499aa-974a-4597-919e-357249aae999.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/.part-00011-e73f0478-8bd9-4711-b310-56599dfa54f3.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-5ad51cb5-1216-4662-a40c-555224c4905a.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-72fbc22c-4704-49c5-9afd-b39df4ebce53.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-7e0c92d5-fb25-4ce4-83a9-be062fe0f25a.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-b7e58262-f6b9-458f-8d2f-3a194f5511bc.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-e644b131-752d-468a-8dbb-16833f2f02a3.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-2de90671-aeac-41ab-85ea-fd9f94dfeea8.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-5690b292-a6e0-463f-a7ec-2134677f2ebe.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-6fb4267c-d70b-432b-8ecf-0f1b76095fa1.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-70d499aa-974a-4597-919e-357249aae999.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-e73f0478-8bd9-4711-b310-56599dfa54f3.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-0e6f8e38-ced6-4b5b-acf7-214ce46e705f.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-4b4fe6e6-35d2-4e45-b633-6405ed02f08c.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-72985e70-b965-4191-a1c0-63e1fbb4fe33.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-cd5eacb0-0c59-4fcf-b21b-25373e8df314.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-cf26f78b-e3f9-49af-84f5-67742e78392e.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-14c538bb-d6bf-4d2d-8887-ac1518569c7b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-4e4a0772-fb99-415f-931b-b6c93c908450.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-9224400c-d73d-4424-8a97-abd3ec750c3d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-a1226ed8-1374-44e4-a940-761936cc3dc1.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-c8d93c26-79d6-4484-8efc-9635cd24d69a.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-0e6f8e38-ced6-4b5b-acf7-214ce46e705f.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-4b4fe6e6-35d2-4e45-b633-6405ed02f08c.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-72985e70-b965-4191-a1c0-63e1fbb4fe33.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-cd5eacb0-0c59-4fcf-b21b-25373e8df314.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-cf26f78b-e3f9-49af-84f5-67742e78392e.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-14c538bb-d6bf-4d2d-8887-ac1518569c7b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-4e4a0772-fb99-415f-931b-b6c93c908450.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-9224400c-d73d-4424-8a97-abd3ec750c3d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-a1226ed8-1374-44e4-a940-761936cc3dc1.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-c8d93c26-79d6-4484-8efc-9635cd24d69a.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-1bb19b32-6c82-403b-bb5b-fd94c0104ed3.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-3d45c406-8a52-487e-b0f8-3501ef305caa.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-583588ef-7966-4d43-b754-02e5aa969083.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-b957081c-e3be-4cc2-b8c6-27250c5c9d67.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-c5ca7cbb-e4f3-4573-a585-25e12becb38a.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00014-42107a0c-daa9-4b34-ba8e-f7a84b6ccc09.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00014-bacb8dbf-db97-49fa-b1b5-3ba3a3661ae4.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00014-c9a8b9e8-2b2d-446a-9c4f-c08821e14222.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00014-cf860f83-3249-4ad6-b919-25cb4ef258fd.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00014-f39f9e98-9ed7-4114-86f3-bd08394fca02.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-1bb19b32-6c82-403b-bb5b-fd94c0104ed3.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-3d45c406-8a52-487e-b0f8-3501ef305caa.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-583588ef-7966-4d43-b754-02e5aa969083.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-b957081c-e3be-4cc2-b8c6-27250c5c9d67.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-c5ca7cbb-e4f3-4573-a585-25e12becb38a.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-42107a0c-daa9-4b34-ba8e-f7a84b6ccc09.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-bacb8dbf-db97-49fa-b1b5-3ba3a3661ae4.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-c9a8b9e8-2b2d-446a-9c4f-c08821e14222.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-cf860f83-3249-4ad6-b919-25cb4ef258fd.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-f39f9e98-9ed7-4114-86f3-bd08394fca02.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-1e462e4b-46f3-43b8-a4db-295fb3c1e226.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-33692383-2340-4e06-8342-ba19475d7fd1.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-3eb5d0c6-5c07-4639-875a-21d4d89771eb.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-5aa32ccb-1ec8-44e7-93d6-3f396a707482.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-d9dafdfb-9ad1-4040-afda-f7f6cd367514.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-191002e9-a10f-4395-92aa-981892c5794f.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-2612b39c-6a60-41d9-8cb3-48cc94b1bc3e.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-b97db58c-cb24-48f0-9beb-3a9e82ab8b3e.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-cc2a21b6-7458-441e-907a-a8dcf588b90e.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-e5c63f20-333a-4084-8404-043ad112f154.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-1e462e4b-46f3-43b8-a4db-295fb3c1e226.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-33692383-2340-4e06-8342-ba19475d7fd1.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-3eb5d0c6-5c07-4639-875a-21d4d89771eb.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-5aa32ccb-1ec8-44e7-93d6-3f396a707482.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-d9dafdfb-9ad1-4040-afda-f7f6cd367514.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-191002e9-a10f-4395-92aa-981892c5794f.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-2612b39c-6a60-41d9-8cb3-48cc94b1bc3e.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-b97db58c-cb24-48f0-9beb-3a9e82ab8b3e.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-cc2a21b6-7458-441e-907a-a8dcf588b90e.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-e5c63f20-333a-4084-8404-043ad112f154.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-6c713c5a-705e-42ff-8a50-33b4acab32c9.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-7c8dd77f-2403-42ff-8963-e2f05c7317b7.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-8e30e11b-42f4-4e4a-8418-2f6b9aeb867e.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-ad82875d-49a2-468b-b4b5-922407a7f38b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-d1fa9fde-6f10-4256-a761-1e3fd296c18d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00009-3803af4f-18ef-476f-a83a-60d8858b474e.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00009-3c2b54b9-cd0a-456f-b3f9-e13ef1c5043b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00009-908f1c38-175f-4da0-aca5-daca9564a1b5.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00009-ba33baae-8fce-4ec8-9939-260c9d5f8ae3.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00009-d1e6c4f0-5259-4470-802e-0617d613cc00.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-6c713c5a-705e-42ff-8a50-33b4acab32c9.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-7c8dd77f-2403-42ff-8963-e2f05c7317b7.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-8e30e11b-42f4-4e4a-8418-2f6b9aeb867e.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-ad82875d-49a2-468b-b4b5-922407a7f38b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-d1fa9fde-6f10-4256-a761-1e3fd296c18d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-3803af4f-18ef-476f-a83a-60d8858b474e.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-3c2b54b9-cd0a-456f-b3f9-e13ef1c5043b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-908f1c38-175f-4da0-aca5-daca9564a1b5.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-ba33baae-8fce-4ec8-9939-260c9d5f8ae3.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-d1e6c4f0-5259-4470-802e-0617d613cc00.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-766c9a8d-712b-4928-b886-5b3ee7a22308.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-91cdd998-e634-4304-89fe-7f830f397696.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-a531d6d3-4648-40ac-85cc-129a89fd17a5.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-ae429c09-036c-4e48-978d-af2fbdd67532.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-fe1a36df-f27b-4910-9828-eb4865eead50.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-6113dabd-0861-4187-ba0d-cef38ff0b395.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-75bb4361-35b0-41e7-9a9d-6bc453d5f48c.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-9a73a7e8-daac-458b-8fb3-c1abe12993f6.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-a322274f-7d57-4eff-8f89-c41bcdd88ad8.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-a3805598-29a3-41cd-801a-ba488faa36f5.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-766c9a8d-712b-4928-b886-5b3ee7a22308.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-91cdd998-e634-4304-89fe-7f830f397696.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-a531d6d3-4648-40ac-85cc-129a89fd17a5.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-ae429c09-036c-4e48-978d-af2fbdd67532.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-fe1a36df-f27b-4910-9828-eb4865eead50.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-6113dabd-0861-4187-ba0d-cef38ff0b395.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-75bb4361-35b0-41e7-9a9d-6bc453d5f48c.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-9a73a7e8-daac-458b-8fb3-c1abe12993f6.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-a322274f-7d57-4eff-8f89-c41bcdd88ad8.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-a3805598-29a3-41cd-801a-ba488faa36f5.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-37b3e92e-c5e9-4497-924a-1f2ae56222c3.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-97ec70fb-06f2-4463-92ec-a09cba7291bb.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-9cfbb745-0cf5-4342-a9c6-6f634664f26d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-a8c16d82-6304-4dba-94b7-807862fa1c49.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-c4324025-2c34-45d0-a083-d64be9c3eb50.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00012-28334186-3e65-4b54-ad01-73472ab0d161.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00012-57ca5763-294a-48a9-bc2b-1858ed626767.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00012-db8382ec-4b70-4057-b029-3d5c71c7c1be.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00012-eae253a3-e26e-4cb3-80ab-f3ba498f6282.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00012-ff85705b-4580-4a7c-87da-17c9b8546145.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-37b3e92e-c5e9-4497-924a-1f2ae56222c3.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-97ec70fb-06f2-4463-92ec-a09cba7291bb.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-9cfbb745-0cf5-4342-a9c6-6f634664f26d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-a8c16d82-6304-4dba-94b7-807862fa1c49.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-c4324025-2c34-45d0-a083-d64be9c3eb50.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-28334186-3e65-4b54-ad01-73472ab0d161.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-57ca5763-294a-48a9-bc2b-1858ed626767.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-db8382ec-4b70-4057-b029-3d5c71c7c1be.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-eae253a3-e26e-4cb3-80ab-f3ba498f6282.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-ff85705b-4580-4a7c-87da-17c9b8546145.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00006-2d776ac4-b327-49d7-93b9-9b2bc1002fe0.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00006-30a37d6e-b2df-48ca-9647-3465c8a8e00f.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00006-7d69e1e8-51a2-4edf-957b-73d5a404d0ea.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00006-c676f47b-a04d-423d-a292-f9a5602a0dcc.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00006-f8b6a141-0b37-4aed-90be-df8fe9b1eadb.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00014-0297447b-216c-468b-b5ae-d3542569860b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00014-18cc1ebc-cce1-4255-932f-dd6cd08dc8d8.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00014-89ebb474-3a61-496a-abac-12d67260e9e0.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00014-8a4624d8-2633-4f07-a9c7-90e71887bad2.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00014-9871bb71-8827-42c8-abb3-65a9938f8f59.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-2d776ac4-b327-49d7-93b9-9b2bc1002fe0.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-30a37d6e-b2df-48ca-9647-3465c8a8e00f.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-7d69e1e8-51a2-4edf-957b-73d5a404d0ea.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-c676f47b-a04d-423d-a292-f9a5602a0dcc.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-f8b6a141-0b37-4aed-90be-df8fe9b1eadb.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-0297447b-216c-468b-b5ae-d3542569860b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-18cc1ebc-cce1-4255-932f-dd6cd08dc8d8.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-89ebb474-3a61-496a-abac-12d67260e9e0.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-8a4624d8-2633-4f07-a9c7-90e71887bad2.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-9871bb71-8827-42c8-abb3-65a9938f8f59.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00007-6113f346-308e-4208-996f-6ee61ce30c32.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00007-6a42bcbe-99a1-4095-947b-20e38cc06e96.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00007-6fd15046-0bae-44b5-9919-1e21263a976b.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00007-a9898957-2865-42d0-8933-60f514060320.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00007-c16a050b-5555-4d59-ac61-4f7f6d0a770c.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00015-4a90648d-a306-4bd5-b9ce-0d9f41439c90.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00015-dc12dac3-263d-41f7-8b88-ea6994a3359d.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00015-e9074eb8-3d10-44c5-b0c1-63a6a7c02f7f.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00015-f1bf68a8-60eb-4cc8-851f-66166cc83006.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/.part-00015-fbd236d7-49f6-4fa5-9c90-2e320a21c13c.c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-6113f346-308e-4208-996f-6ee61ce30c32.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-6a42bcbe-99a1-4095-947b-20e38cc06e96.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-6fd15046-0bae-44b5-9919-1e21263a976b.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-a9898957-2865-42d0-8933-60f514060320.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-c16a050b-5555-4d59-ac61-4f7f6d0a770c.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-4a90648d-a306-4bd5-b9ce-0d9f41439c90.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-dc12dac3-263d-41f7-8b88-ea6994a3359d.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-e9074eb8-3d10-44c5-b0c1-63a6a7c02f7f.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-f1bf68a8-60eb-4cc8-851f-66166cc83006.c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-fbd236d7-49f6-4fa5-9c90-2e320a21c13c.c000.snappy.parquet diff --git a/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java b/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java index a70cf2cb3..6fde4d975 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java +++ b/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java @@ -88,13 +88,14 @@ public void alterTable( @Override public List listPartitions(ObjectPath tablePath) throws TableNotExistException, TableNotPartitionedException, CatalogException { - DeltaCatalogBaseTable catalogTable = getCatalogTable(tablePath); if (catalogTable.isDeltaTable()) { // Delta standalone Metadata does not provide information about partition value. // This information is needed to build CatalogPartitionSpec - throw new CatalogException( - "Delta table connector does not support partition listing."); +// throw new CatalogException( +// "Delta table connector does not support partition listing."); + System.out.println("Scott > listPartitions(ObjectPath tablePath)"); + return this.deltaCatalog.listPartitions(objectPathToFileSystemPath(tablePath)); } else { return this.decoratedCatalog.listPartitions(tablePath); } @@ -111,8 +112,10 @@ public List listPartitions( if (catalogTable.isDeltaTable()) { // Delta standalone Metadata does not provide information about partition value. // This information is needed to build CatalogPartitionSpec - throw new CatalogException( - "Delta table connector does not support partition listing."); +// throw new CatalogException( +// "Delta table connector does not support partition listing."); + System.out.println("Scott > listPartitions(ObjectPath tablePath, CatalogPartitionSpec partitionSpec)"); + return this.deltaCatalog.listPartitions(objectPathToFileSystemPath(tablePath), partitionSpec); } else { return this.decoratedCatalog.listPartitions(tablePath, partitionSpec); } @@ -128,8 +131,10 @@ public List listPartitionsByFilter( if (catalogTable.isDeltaTable()) { // Delta standalone Metadata does not provide information about partition value. // This information is needed to build CatalogPartitionSpec - throw new CatalogException( - "Delta table connector does not support partition listing by filter."); +// throw new CatalogException( +// "Delta table connector does not support partition listing by filter."); + System.out.println("Scott > listPartitionsByFilter(ObjectPath tablePath, List filters)"); + return this.deltaCatalog.listPartitionsByFilter(objectPathToFileSystemPath(tablePath), filters); } else { return this.decoratedCatalog.listPartitionsByFilter(tablePath, filters); } @@ -260,8 +265,7 @@ public CatalogTableStatistics getPartitionStatistics( throws PartitionNotExistException, CatalogException { if (getCatalogTable(tablePath).isDeltaTable()) { - throw new CatalogException( - "Delta table connector does not support partition statistics."); + return this.deltaCatalog.getPartitionStatistics(objectPathToFileSystemPath(tablePath), tablePath, partitionSpec); } else { return this.decoratedCatalog.getPartitionStatistics(tablePath, partitionSpec); } @@ -274,8 +278,7 @@ public CatalogColumnStatistics getPartitionColumnStatistics( throws PartitionNotExistException, CatalogException { if (getCatalogTable(tablePath).isDeltaTable()) { - throw new CatalogException( - "Delta table connector does not support partition column statistics."); + return this.deltaCatalog.getPartitionColumnStatistics(objectPathToFileSystemPath(tablePath), tablePath, partitionSpec); } else { return this.decoratedCatalog.getPartitionColumnStatistics(tablePath, partitionSpec); } @@ -376,4 +379,10 @@ private DeltaCatalogBaseTable getCatalogTableUnchecked(ObjectPath tablePath) CatalogBaseTable table = this.decoratedCatalog.getTable(tablePath); return new DeltaCatalogBaseTable(tablePath, table); } + + private String objectPathToFileSystemPath(ObjectPath tableObjectPath) { + DeltaCatalogBaseTable catalogTable = getCatalogTable(tableObjectPath); + CatalogBaseTable metastoreTable = catalogTable.getCatalogTable(); + return metastoreTable.getOptions().get(DeltaTableConnectorOptions.TABLE_PATH.key()); + } } diff --git a/flink/src/main/java/io/delta/flink/internal/table/DeltaCatalog.java b/flink/src/main/java/io/delta/flink/internal/table/DeltaCatalog.java index 82c2fd564..16b57ae05 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/DeltaCatalog.java +++ b/flink/src/main/java/io/delta/flink/internal/table/DeltaCatalog.java @@ -1,20 +1,20 @@ package io.delta.flink.internal.table; -import java.util.List; -import java.util.Map; +import java.util.*; +import java.util.stream.Collectors; import io.delta.flink.internal.table.DeltaCatalogTableHelper.DeltaMetastoreTable; +import io.delta.standalone.Snapshot; +import io.delta.standalone.actions.AddFile; import org.apache.commons.lang3.tuple.Pair; import org.apache.flink.table.api.Schema; -import org.apache.flink.table.catalog.Catalog; -import org.apache.flink.table.catalog.CatalogBaseTable; -import org.apache.flink.table.catalog.CatalogTable; -import org.apache.flink.table.catalog.ObjectPath; -import org.apache.flink.table.catalog.ResolvedCatalogTable; -import org.apache.flink.table.catalog.exceptions.CatalogException; -import org.apache.flink.table.catalog.exceptions.DatabaseNotExistException; -import org.apache.flink.table.catalog.exceptions.TableAlreadyExistException; -import org.apache.flink.table.catalog.exceptions.TableNotExistException; +import org.apache.flink.table.catalog.*; +import org.apache.flink.table.catalog.exceptions.*; +import org.apache.flink.table.catalog.stats.CatalogColumnStatistics; +import org.apache.flink.table.catalog.stats.CatalogColumnStatisticsDataBase; +import org.apache.flink.table.catalog.stats.CatalogColumnStatisticsDataLong; +import org.apache.flink.table.catalog.stats.CatalogTableStatistics; +import org.apache.flink.table.expressions.Expression; import org.apache.flink.table.types.DataType; import org.apache.flink.util.StringUtils; import org.apache.hadoop.conf.Configuration; @@ -335,4 +335,125 @@ public void alterTable(DeltaCatalogBaseTable newCatalogTable) { DeltaCatalogTableHelper .commitToDeltaLog(deltaLog, updatedMetadata, Operation.Name.SET_TABLE_PROPERTIES); } + + List listPartitions(String tablePath) throws TableNotExistException, + TableNotPartitionedException, + CatalogException { + System.out.println("Scott > listPartitions(String) > tablePath :: " + tablePath); + final DeltaLog log = DeltaLog.forTable(hadoopConf, tablePath); + final Snapshot snapshot = log.update(); + + if (snapshot.getMetadata().getPartitionColumns().isEmpty()) { + throw new TableNotPartitionedException(null, null); // TODO: we need the objectPath + } + + + final Set output = new HashSet<>(); + snapshot.scan().getFiles().forEachRemaining(addFile -> { + final String vals = addFile + .getPartitionValues() + .entrySet() + .stream() + .map(entry -> entry.getKey() + "->" + entry.getValue()) + .collect(Collectors.joining(", ")); + System.out.println("Scott > DeltaCatalog > listPartitions :: " + vals); + + CatalogPartitionSpec spec = new CatalogPartitionSpec(addFile.getPartitionValues()); + + if (output.contains(spec)) { + System.out.println("Scott > DeltaCatalog > listPartitions :: DUPLICATE " + spec); + } + + output.add(spec); + }); + + return new ArrayList<>(output); + } + + public List listPartitions( + String tablePath, + CatalogPartitionSpec partitionSpec) + throws CatalogException, TableNotPartitionedException, TableNotExistException, PartitionSpecInvalidException { + + System.out.println("Scott > listPartitions(String, CatalogPartitionSpec) > tablePath :: " + tablePath); + + return null; + } + + public List listPartitionsByFilter( + String tablePath, + List filters) throws TableNotExistException, TableNotPartitionedException, + CatalogException { + System.out.println("Scott > listPartitionsByFilter(String, CatalogPartitionSpec) > tablePath :: " + tablePath); + return null; + } + + /** + * Get the statistics of a partition. + * Params: + * tablePath – path of the table + * partitionSpec – partition spec of the partition + * Returns: + * statistics of the given partition + * Throws: + * PartitionNotExistException – if the partition does not exist + * CatalogException – in case of any runtime exception + * + * TODO: use a cache for the tablePath! + */ + public CatalogTableStatistics getPartitionStatistics( + String tablePath, + ObjectPath tableObjectPath, + CatalogPartitionSpec partitionSpec) throws PartitionNotExistException { + System.out.println("Scott > getPartitionStatistics :: " + tablePath + ", partitionSpec " + partitionSpec); + final DeltaLog log = DeltaLog.forTable(hadoopConf, tablePath); + final Snapshot snapshot = log.update(); + final List filesInPartition = new ArrayList<>(); + + snapshot.scan().getFiles().forEachRemaining(addFile -> { + // TODO: HORRIBLY inefficient. CACHE instead. also, generate an expression filter?? + if (addFile.getPartitionValues().equals(partitionSpec.getPartitionSpec())) { + filesInPartition.add(addFile); + } + }); + + if (filesInPartition.isEmpty()) { + throw new PartitionNotExistException("delta" /* catalog name */, tableObjectPath, partitionSpec); + } + + long totalRowCount = 0; + final int fileCount = filesInPartition.size(); + long totalSizeBytes = 0; + long totalRawSizeBytes = 0; + + for (AddFile addFile : filesInPartition) { + totalRowCount += 10; // TODO parse stats + totalSizeBytes += addFile.getSize(); + totalRawSizeBytes += addFile.getSize(); + } + + + return new CatalogTableStatistics(totalRowCount, fileCount, totalSizeBytes, totalRawSizeBytes); + } + + public CatalogColumnStatistics getPartitionColumnStatistics( + String tablePath, + ObjectPath tableObjectPath, + CatalogPartitionSpec partitionSpec) throws PartitionNotExistException { + System.out.println("Scott > getPartitionColumnStatistics :: " + tablePath + ", partitionSpec " + partitionSpec); + // TODO ugh implement this + + // TODO: parse stats! + final Long min = 0L; + final Long max = 100L; + final Long numDistinctValues = 10L; + final Long nullCount = 0L; + + final CatalogColumnStatisticsDataBase stat = new CatalogColumnStatisticsDataLong(min, max, numDistinctValues, nullCount); + final Map m = new HashMap<>(); + m.put("id", stat); + return new CatalogColumnStatistics(m); + } + + } diff --git a/flink/src/main/java/io/delta/flink/internal/table/DeltaCatalogBaseTable.java b/flink/src/main/java/io/delta/flink/internal/table/DeltaCatalogBaseTable.java index d6d79586b..44387606c 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/DeltaCatalogBaseTable.java +++ b/flink/src/main/java/io/delta/flink/internal/table/DeltaCatalogBaseTable.java @@ -29,6 +29,8 @@ public class DeltaCatalogBaseTable { private final boolean isDeltaTable; + // TODO would it be helpful to put the filesystem path in here? + public DeltaCatalogBaseTable(ObjectPath tableCatalogPath, CatalogBaseTable catalogTable) { checkNotNull(tableCatalogPath, "Object path cannot be null for DeltaCatalogBaseTable."); checkNotNull(catalogTable, "Catalog table cannot be null for DeltaCatalogBaseTable."); diff --git a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableFactory.java b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableFactory.java index 7ec98a587..77140b876 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableFactory.java +++ b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableFactory.java @@ -167,6 +167,8 @@ public DynamicTableSource createDynamicTableSource(Context context) { .getLogicalType() ).getFieldNames(); + System.out.println("Scott > DeltaDynamicTableFactory > creating DeltaDynamicTableSource"); + return new DeltaDynamicTableSource( hadoopConf, options, // PR FlinkSql_PR_8 change to queryOptions diff --git a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java index bc00e7f5e..b60d7a9ab 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java +++ b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java @@ -48,7 +48,7 @@ public class DeltaDynamicTableSource implements ScanTableSource, SupportsPartiti private final List columns; /** Partition Push Down **/ - private Optional>> remainingPartitions = Optional.empty(); + private Optional>> remainingPartitions; /** * Constructor for creating Source of Flink dynamic table to Delta table. @@ -65,6 +65,18 @@ public DeltaDynamicTableSource( this.hadoopConf = hadoopConf; this.tableOptions = tableOptions; this.columns = columns; + this.remainingPartitions = Optional.empty(); + } + + public DeltaDynamicTableSource( + Configuration hadoopConf, + ReadableConfig tableOptions, + List columns, + Optional>> remainingPartition) { + this.hadoopConf = hadoopConf; + this.tableOptions = tableOptions; + this.columns = columns; + this.remainingPartitions = remainingPartition; } @Override @@ -98,12 +110,14 @@ public ScanRuntimeProvider getScanRuntimeProvider(ScanContext runtimeProviderCon sourceBuilder.columnNames(columns); remainingPartitions.ifPresent(sourceBuilder::partitionPushDown); + System.out.println("Scott > remainingPartitions > " + remainingPartitions); return SourceProvider.of(sourceBuilder.build()); } @Override public DynamicTableSource copy() { - return new DeltaDynamicTableSource(this.hadoopConf, this.tableOptions, this.columns); + System.out.println("Scott > DynamicTableSource > copy"); + return new DeltaDynamicTableSource(this.hadoopConf, this.tableOptions, this.columns, this.remainingPartitions); } @Override @@ -122,6 +136,7 @@ public String asSummaryString() { */ @Override public Optional>> listPartitions() { + System.out.println("Scott > DeltaDynamicTableSource > listPartitions called!!!"); final String tablePath = tableOptions.get(DeltaTableConnectorOptions.TABLE_PATH); final io.delta.standalone.DeltaLog log = DeltaLog.forTable(hadoopConf, tablePath); final Metadata latestMetadata = log.update().getMetadata(); diff --git a/flink/src/main/java/io/delta/flink/source/internal/core/DeltaCoreRowDataReader.java b/flink/src/main/java/io/delta/flink/source/internal/core/DeltaCoreRowDataReader.java index 7d68de27b..b4e7a6376 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/core/DeltaCoreRowDataReader.java +++ b/flink/src/main/java/io/delta/flink/source/internal/core/DeltaCoreRowDataReader.java @@ -83,7 +83,7 @@ public RecordAndPosition next() { RowRecord rowRecord = recordsIterForCurrentRowBatch.next(); // System.out.println("" + hash + " -- Scott > DeltaCoreRowDataReader > recordsIterForCurrentRowBatch has next " + rowRecord); - RowData rowData = new RowRecordToRowData(rowRecord, deltaScanTaskCore.getSchema()); + RowData rowData = new RowRecordToRowData(rowRecord, deltaScanTaskCore.getSchema(), deltaScanTaskCore.getPartitionValues()); numRecords++; // TODO: MutableRecordAndPosition diff --git a/flink/src/main/java/io/delta/flink/source/internal/core/RowRecordToRowData.java b/flink/src/main/java/io/delta/flink/source/internal/core/RowRecordToRowData.java index ab3eb54dd..9aa7b03fd 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/core/RowRecordToRowData.java +++ b/flink/src/main/java/io/delta/flink/source/internal/core/RowRecordToRowData.java @@ -28,17 +28,26 @@ public class RowRecordToRowData implements RowData, Serializable { // no longer have a reference to the impl private final Object[] values; - public RowRecordToRowData(RowRecord row, StructType schema) { + public RowRecordToRowData(RowRecord row, StructType schema, Map partitionValues) { this.schemaFields = schema.getFields(); this.rowKind = INSERT; this.values = new Object[schemaFields.length]; for (int i = 0; i < schemaFields.length; i++) { StructField field = schemaFields[i]; - values[i] = getAsObject(row, field.getName(), field.getDataType()); + + if (partitionValues.containsKey(field.getName())) { + // TODO: do this smarter + values[i] = Long.parseLong(partitionValues.get(field.getName())); + System.out.println("RowRecordToRowData > partitionVal " + field.getName() + " -> " + values[i]); + } else { + values[i] = getAsObject(row, field.getName(), field.getDataType()); + } + } } private Object getAsObject(RowRecord row, String name, DataType dataType) { + System.out.println("Scott > getAsObject > name " + name + ", dataType " + dataType.getSimpleString() + ", row " + row); Map> dataTypeNameToFunction = ImmutableMap.>builder() .put("boolean", row::getBoolean) diff --git a/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java index 586884bb0..8ba4c629d 100644 --- a/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java +++ b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java @@ -20,6 +20,23 @@ import static io.delta.flink.utils.DeltaTestUtils.buildCluster; +/* +To create the test table: + +from pyspark.sql.functions import col + +path = "/Users/scott.sandre/connectors/standalone/src/test/resources/delta/partitioned-table-small" + +for i in range(15): + low = i * 10 + high = low + 10 + spark.range(low, high).withColumn("part_a", col("id") % 3).withColumn("part_b", col("id") % 5).write.format("delta").partitionBy("part_a", "part_b").mode("append").save(path) + +sql(f"select * from delta.`{path}`").show() + +sql(f"select COUNT(*) from delta.`{path}`").show() + */ + public class SimpleDeltaCoreSQLSuite { @RegisterExtension @@ -68,7 +85,7 @@ public void test_table_partition_push_down() throws Exception { + " id BIGINT," + " part_a BIGINT," + " part_b BIGINT" - + ") " + + ") PARTITIONED BY (part_a, part_b) " + "WITH (" + " 'connector' = 'delta'," + " 'table-path' = '%s'" diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0743858e-7161-43fb-9a52-879debc912f3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0743858e-7161-43fb-9a52-879debc912f3-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet.crc deleted file mode 100644 index f42aa3c72403353850f194e2ada4b360172a0866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmYc;N@ieSU}C6wJxu@r6Kw-X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet.crc deleted file mode 100644 index 7df7bfbbae6ca0ccafbd6a5eb8c53eefb29eaeff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9M8wCu8wxy~;DBa{UQ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet.crc deleted file mode 100644 index b79944c8b176e04cbcc9fa8fb671f0d23dcda730..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8wv{C0tmxy~;DB|Zg8 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet.crc deleted file mode 100644 index 658dfcab3d70c856cd34f7974a554383afe2fc3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BhZ?$JIWbDduRC+`KU diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet.crc deleted file mode 100644 index 4985d10f95745b95b4a709a7346218911d0de973..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8AeEMvg%UU@ACZh#; diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet.crc deleted file mode 100644 index 81f073c479255759ce408d16b31d13fe3aa8bc70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9)L@@LC7m$h;LDu@O9 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet.crc deleted file mode 100644 index 953abd5f15461cf05dee2f3b2c20648f55748593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AXHz4qHSm$h;LD}e?W diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet.crc deleted file mode 100644 index 6d2dce953919e7b40430c9f29f3add88dde9cf51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9+hmvxxgZp#(`Cc_1m diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet.crc deleted file mode 100644 index 055a3b5e928f935f4c7f38f538ac5a64246a8693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AX3m5{d0Wvv_lBYXtD diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-97ea2976-3f5f-4019-b604-d5a7287e403b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-97ea2976-3f5f-4019-b604-d5a7287e403b-c000.snappy.parquet.crc deleted file mode 100644 index 0f7c0ea32e0d08204d54acb076291fcb37119824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A`AmOZ-7Wvv_lB7_9N diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet.crc deleted file mode 100644 index b5a2157e1a9271bd30d2b3827ef38557f38f61da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}DHusN~z`vQ`cN9{dCr diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet.crc deleted file mode 100644 index bf7ab2f5e3c7db6f91d446c25495b33d24c32d0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AW${m^2Y%UU@ACW{3# diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet.crc deleted file mode 100644 index 0f9c2976c72b2b4a58bf0f1423a4d9468347cb9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A`VpI)@hWvv_lC5;6m diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet.crc deleted file mode 100644 index 070484cf40b425ff3fd09f9223a73c936b838f96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9J`=j4=aE^FlgD7FQo diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c849b103-7064-4e95-a444-a58beeb445ce-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c849b103-7064-4e95-a444-a58beeb445ce-c000.snappy.parquet.crc deleted file mode 100644 index 7c870f94e87c45b9e2025051d7112aae0dbc8b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}7jNJ$iYY%UU@ACjbS0 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet.crc deleted file mode 100644 index 6596d046d8aa3d652377cc30a1878e9c9c8571ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}7+ApE#A-Zp#(`Al3xJ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet.crc deleted file mode 100644 index 93ce10fc0703524489fcca1200cd13796db77ab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}ETT@@ClPvQ`cNA9w^A diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet.crc deleted file mode 100644 index 50375c75089ecd9ea3ad4f7fb3800c5b4e873aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8AqR($J8ZSETYD0c=_ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet.crc deleted file mode 100644 index 5fe19f32ac224e71040f802c5063f1209f40427b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}C6M+8OtxHuntxBs&GG diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet.crc deleted file mode 100644 index 9ce36f27b276338f109d65f7c5ff3dedfb784f7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}C5~xW4g8ZSETYDE9_o diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet.crc deleted file mode 100644 index 9262c70212138fd4950542accaba19657617a4ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Cr!FjeeHZSETYCEW$V diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6fa15758-1d0d-4491-b134-ee49c1141797-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-6fa15758-1d0d-4491-b134-ee49c1141797-c000.snappy.parquet.crc deleted file mode 100644 index a47899852e464debc4c2760665b18ed135c9862c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}E^Q%$MOwZSETYCvgSj diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet.crc deleted file mode 100644 index fefbe1696716a224d2f955af87deceb3e8e1354e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Bj4;P|{JwYhHqEAa-^ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9168ebac-f4ca-4b94-8a3a-fc2124b981ec-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9168ebac-f4ca-4b94-8a3a-fc2124b981ec-c000.snappy.parquet.crc deleted file mode 100644 index af7a6030084feef9fc0814d7ab98f6df3661787f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}6w?quTSNHuntxBj*LC diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9e8e2cb0-19c2-4c38-be12-379af398d703-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-9e8e2cb0-19c2-4c38-be12-379af398d703-c000.snappy.parquet.crc deleted file mode 100644 index 4a07d9602f1fde130c0456aea295defbf2e05328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}CV`BCzI3ZSETYBdGRZSETYCd>uz diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet.crc deleted file mode 100644 index ac4447b3d53e21e257728e223f91cbdb86d89aac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AVDX>;#MZSETYCl&@4 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet.crc deleted file mode 100644 index e2c5548995af3a951197e3a7e037444f1683c8b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}ESknD*>RZSETYD6{>V diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet.crc deleted file mode 100644 index bcc1e0c7f6ab925c6459a4facc628f824998d82b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8A=%wFV4ZSETYC#ePZ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-ddb421ba-fa85-4f7b-a0a6-b05e95af5e07-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-ddb421ba-fa85-4f7b-a0a6-b05e95af5e07-c000.snappy.parquet.crc deleted file mode 100644 index dcf35bfa6e38701d02ed9a9eeab836d5c556d075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Es`ef{Q1ZSETYC(;IG diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet.crc deleted file mode 100644 index f2399047d480e1b91a314834d7595c4a58db34b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}E@v%6$8i+T1q)D|7~^ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet.crc deleted file mode 100644 index 3fdbe9c04f4d207c06b4d1da8446624756c9c914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}D%KeAT;gp=L1vBk~03 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet.crc deleted file mode 100644 index 6f558ca56362455f3078c052f00c4269820e656d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}E^uTC=lpp=L1vDF6kl diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet.crc deleted file mode 100644 index 36f5ee509ad81c8fd59d9670ff4f215fce8631bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9L+++y6gP_q~SBoqYQ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet.crc deleted file mode 100644 index fe529c641661f8877fd5d8a3ae395f4c5d1eb1a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BJEiO6VNs96jE95e&k diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet.crc deleted file mode 100644 index 240fe120d335540c08bf9ddbd5040ca97668cbde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}ErE^hT#~p=L1vBsv8B diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet.crc deleted file mode 100644 index 96d5281d398c908a0bceefd66c93197e8abf9dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AV4zlNuAp=L1vB`pN^ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet.crc deleted file mode 100644 index 978cb0acc67ca0e032203cb49ba972897ad16e58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Df-IXAj-p=L1vB7_9R diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet.crc deleted file mode 100644 index 593fd887386e56256488f4d88cc94d86b1e275a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}D%YN#b_nLd{|TC9MTE diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet.crc deleted file mode 100644 index b48da7386234c83c7b120e175be8d4f8d641d2cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}E^gvQe{fp=L1vBnJf3 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet.crc deleted file mode 100644 index 8eb21bb33d641d8688f98c547718ce8103b69718..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8A6vP7zJp=L1vB|!xG diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet.crc deleted file mode 100644 index e95c1de21c125feb4b57aab7e47433c0c72a9152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}C7%TjAKaP_q~SA$J6g diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet.crc deleted file mode 100644 index 857b0a271dfb0619d92ce440614532189fdcd923..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}89Xly7b0Ld{|TCYS|A diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-a115c826-f895-4cd9-a3f6-a21bf780389a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-a115c826-f895-4cd9-a3f6-a21bf780389a-c000.snappy.parquet.crc deleted file mode 100644 index 9f032228fc07b1d5ebf29ed05ad16a996617dd0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AXfaq5%FZG)QtDa-~! diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet.crc deleted file mode 100644 index e75835daea259c18ab474c108f1dbdbe6b163b64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}DI(H(A-ZP_q~SAkGAY diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet.crc deleted file mode 100644 index 7b4ddd845701725b4b4efb7a948dd3092a6c54b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}E^IYEa&|P_q~SBX$JB diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet.crc deleted file mode 100644 index e171b5edc253f72b3f35ee812aa3c124e1b34ead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}CW9`xY%^uJa23A?O6d diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet.crc deleted file mode 100644 index edb18464c4145f827b0a66c207567828e50f74d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BKA;j0ib*ZBni8PfxY diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet.crc deleted file mode 100644 index 8491ade1a5d2052b75c9700648d7339f1e846365..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A`T9+NC&uJa23A=?D0 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet.crc deleted file mode 100644 index fcce4caffe1101b6aa4a96c4c31a3026870eee71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}C6~h+ipWuJa239?Aqr diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet.crc deleted file mode 100644 index 29a4e1f46c3ecae648291368494fae0750fda5a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8AFv!X-DT;~@6C29pK diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet.crc deleted file mode 100644 index 0ff99bebd4ad39197d013533d32e0ad5c997ae89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8A^H)5}lxy~;DC$9yE diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet.crc deleted file mode 100644 index d224d3b1e6a646c6e12373ed38f89127d5797a26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BgP{pP2Txy~;DCT#_V diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet.crc deleted file mode 100644 index 4ccf91ed7c43be117d5f59fad54d629910a70c80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BhYOEFW(T;~@6A~Xc1 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet.crc deleted file mode 100644 index e7bb91f20ef127eec0965970054f90611557b1c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BKCxHDeJT;~@6AyWja diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet.crc deleted file mode 100644 index 58df6c001e679186a809e089d438e34092365894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BIh{5ny{T;~@6Aw2}X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet.crc deleted file mode 100644 index 23d8540e46ed872ff82ed0658b4499ca766d858b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Equ=am*R*ZBni8#x1* diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-d0e683a8-0c2c-46ef-b4e7-17beed945dda-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-d0e683a8-0c2c-46ef-b4e7-17beed945dda-c000.snappy.parquet.crc deleted file mode 100644 index 400f16ebcaae6e98319356691dfd63c794bf7d03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BI7C^;`=uJa239)1K_ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet.crc deleted file mode 100644 index c5d56db0228f14919806bde28763bc02991bf9ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9LgwfMG>xy~;DCEo>B diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e216ae5c-ba3f-4002-aaef-23dd61e49f4a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-e216ae5c-ba3f-4002-aaef-23dd61e49f4a-c000.snappy.parquet.crc deleted file mode 100644 index c6e686c27ccc9cda93ea7903828dccb055fa0976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}7*_w&tdgxy~;DBLW2m diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet.crc deleted file mode 100644 index 2937af755a6ea6934ad2d7a0251d3c5d33d7bae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AWyd`nZvT;~@6BJl*h diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet.crc deleted file mode 100644 index 96051341d666af95bc804e9da86d2ce0ace0fa1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Ctn=g=PqzBe2ID&hsv diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet.crc deleted file mode 100644 index c173d18219708f1cffe189b52c6c31e77101e2dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9)KU$^6H$=5{yDs=|K diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-49835bad-9791-4620-b7ca-a977f5b674ea-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-49835bad-9791-4620-b7ca-a977f5b674ea-c000.snappy.parquet.crc deleted file mode 100644 index 28813a873d2920816dbf4d9cf7f261996a70ded0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A{9tx)U0_l5%iA&dl4 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet.crc deleted file mode 100644 index b625ae07730d6efcadd8d5b1669b21fd0810d5dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A`#c6*8g-y049ByI%V diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet.crc deleted file mode 100644 index 7757156bcc65b91dd3ec76d6cbe7771b4d3fd123..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Es#&=zsvd&2<$8B_xd diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet.crc deleted file mode 100644 index c3f2bc6bf48e578d2a96db81075f804775d0e64e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Bi3mCfhC_l5%i9#jLq diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet.crc deleted file mode 100644 index 792f71214f5d60dbc1a50479d81db6f330b92272..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BJ8H$T9E?+ph4AbJEj diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet.crc deleted file mode 100644 index 73bc485c441f07a812fec4f6e3b14d04c04a715e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8AIyjjVC?+ph4Ag2T! diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet.crc deleted file mode 100644 index 035479e0197464bfb8979a35f6e16fc962bf564e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AVFzs%f$?+ph4B8~)N diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet.crc deleted file mode 100644 index fb0f34c72f43212d1a8bcb4efe51e8fd6e3b246f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9L?$$!*=?+ph4BG3ef diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet.crc deleted file mode 100644 index 13f4a48e91f6665dbf87a342076bb8f5e72e0c08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}7)`6JY;Z@^uja9)$$h diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet.crc deleted file mode 100644 index 2c6c7ee8c09d26e4ff661f0371e99e104d0a15c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Dfvx^3&g_l5%i9rpv@ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet.crc deleted file mode 100644 index 1c231fdfe9cf2bdb536affa395e68d9c37de7b4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AXsHQU62?+ph4Cf5Y^ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet.crc deleted file mode 100644 index 19fc58cdea4b7715206a72584443fbbed13f3316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9*~e;xR>w diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-022bfddd-e599-4bda-8d9c-83ab03ca7434-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-022bfddd-e599-4bda-8d9c-83ab03ca7434-c000.snappy.parquet.crc deleted file mode 100644 index 8fccc3efb35f22ba9746910d8f225c75f11f7ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}6ZnrTTlD%UU@ACG!PP diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet.crc deleted file mode 100644 index 38b14a3f2ef17d3f3a07176b2fa60b29e5db4185..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Csj_>p;=%UU@AChP?` diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet.crc deleted file mode 100644 index 9fde985aa0eb25541f25bea7d14e9db4bbd0a4d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}ErO`0BUKWvv_lAru6R diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-37f9cdaa-303d-4139-826f-8b6198414f29-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-37f9cdaa-303d-4139-826f-8b6198414f29-c000.snappy.parquet.crc deleted file mode 100644 index 352afd9cc2ccfbc69b00b1368a0ddd521258de80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9L1Ei-4E%UU@ABPj&K diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet.crc deleted file mode 100644 index 7bace88cf100c23da3b09cdbeba191184fdf1906..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}6wUUbB9i%UU@AB47m6 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet.crc deleted file mode 100644 index ec79273361e1cf242bc138858f1413c11ef481fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9kX8>7F?Wvv_lA+7|C diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet.crc deleted file mode 100644 index 79828333f0f17f006766d47a3364d62a8223e9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A9aDrw&4vQ`cNAk_qc diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet.crc deleted file mode 100644 index b575f44702ea9c6547ee11fbe6fd1483e2ed335d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9+fc0_WU%UU@ACw~Q4 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet.crc deleted file mode 100644 index 90e51f7316b9939ff2a32983f23cd9ad19703f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8v~75;vk%UU@AC5r_^ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet.crc deleted file mode 100644 index 4ecf329b833b06cb670d8b31a47b1c561ac96820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Bj5JmTXvm$h;LDOLr? diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet.crc deleted file mode 100644 index 95b63b6280cef95834c7ae9a3831752085d2e3b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9LoAj7}SWvv_l9lHb5 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet.crc deleted file mode 100644 index 5a3e47c5fe87381c974beb95ad2c3891a5082514..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}6Z0ev!S+Wvv_lBpd|* diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet.crc deleted file mode 100644 index 22a330c89ec473dbf2add2d3fd587ba9cea25b02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8|``6s*0Wvv_lADIMB diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet.crc deleted file mode 100644 index 5083f2ba169593525dce585f627abc448191a536..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AXkcWd4@m$h;LEB6Kj diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet.crc deleted file mode 100644 index 6d2016eac07371de1a8a373c9dbe21315acb6c6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9jobGLAt%UU@AB@YEI diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet.crc deleted file mode 100644 index 926f08866e19f7a6f859da368194c433020008be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8vLrv33rZSETYCb9+| diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet.crc deleted file mode 100644 index cdaebe34373cc0d2bdc4332ba2346f0d5174cb85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}6yZXxsjzHuntxByk12 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet.crc deleted file mode 100644 index 54f857436b7a9838d4b80b6551feb043fe3c325f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}89AknQxOHuntxBxMDZ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet.crc deleted file mode 100644 index f78174c2e44107046dd6a626ea1c204355031c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8A7aoMFOwYhHqEItP0 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet.crc deleted file mode 100644 index e7d49cd763af06daf8f22f51a85274233368460d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}AW&>g3}mwYhHqE<^`2 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet.crc deleted file mode 100644 index edcc17df31de1cd8a9364917df7e5b38f0609ed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}6xI>00olHuntxAmIf} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4ca2f787-69a8-46e3-984d-d6fc81748f61-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-4ca2f787-69a8-46e3-984d-d6fc81748f61-c000.snappy.parquet.crc deleted file mode 100644 index 1b7dde2583a32f10d7613f3b3a91d893e133b8f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}CUt(_nm3oBIX;AFu@9 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet.crc deleted file mode 100644 index 9533b317b2b454ceea8d337c0f223f3772b0cc3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}7*>SJeEZHuntxB(?>} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet.crc deleted file mode 100644 index 66910319c99f685c997dee79d850cfc807e03143..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}BgkE;Q{)ZSETYA-n}e diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet.crc deleted file mode 100644 index fe19746a387d6f2b85c0fd959f5547d13d8e459e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Cs@*svjxy~GUwB!&c( diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet.crc deleted file mode 100644 index a71f6c7e4927d454e22562e8ee9fb2fe806afa07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8`zjZHuntxB*z8a diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet.crc deleted file mode 100644 index 0d7ccac37c373faf0508464f61fadc129ab24a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}6voKDe%Np=L1vA=w1Y diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet.crc deleted file mode 100644 index 436f1cad6ec92d837d61735cc16e2c142086bc61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A8ol5A>Rs96jEAFc#a diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet.crc deleted file mode 100644 index 18162219d0973b7783ea4ff2cdf046bc5e014317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A8Mo^hvfp=L1vBbfya diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet.crc deleted file mode 100644 index 225244e6561588f291ef9a1b41a2b766ff1129e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}Bhj-Sk7_Ld{|TCw~Qq diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet.crc deleted file mode 100644 index bff67a76aea382a5e4c24ddba31bfe7e8ade39d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8|HKgrv;P_q~SAczER diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet.crc deleted file mode 100644 index 8a189bee231dc46e993722e8b01a4bc09a603a74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}6Y6ni12uP_q~SBWDEI diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet.crc deleted file mode 100644 index d183a405b846f4d53340fa6e27b32d8d4344af4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9KM5@_AHP_q~SB2fgH diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet.crc deleted file mode 100644 index 7925dac01b6dc0b201f1fb5bc765623995e0a56b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}E@fp;6PgP_q~SBh&=Y diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet.crc deleted file mode 100644 index ab1ccc91f98b80aa39b4949537ea3b5a57389c1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}A6s96jE9VG+m diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet.crc deleted file mode 100644 index 1a6b2b8e27fef589bd9f16b34f43228e2e8670ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}DI7uv@utp=L1vCAkG9 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet.crc deleted file mode 100644 index 85df718f3cea6c0e33f9dec7326b4feaddef897c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}E6y6qIgUs96jE94rI7 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet.crc deleted file mode 100644 index 8bf0e7b5a89b673565cd3c5fb0ed473eb41c2662..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}88@*tn%}p=L1vCfNmJ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet.crc deleted file mode 100644 index f42c21d54bfb3c7230d3378a3b37323a8cd9830b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}9iAYpB<_P_q~S9>)YG diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet.crc deleted file mode 100644 index 994bbd96fed3ed86487c0c09abdbc3a33d85724d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}8`g-n^@Ep=L1vAgKhP diff --git a/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/.part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet.crc deleted file mode 100644 index c2f30f70c56948229ecffa29b4e72b12037e38c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 XcmYc;N@ieSU}E@w>1loALd{|TEN2EL diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000000.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000000.json.crc index 988367033cf29944c20efd835da48b79835d3797..e6040415a6e2e4461c39f5c45b0a2e7abb20080c 100644 GIT binary patch literal 40 ycmV+@0N4Lxa$^7h00IDvj$D-QtnP{=LA@UmskHwg%XMY literal 44 zcmV+{0Mq|ta$^7h00IExrc@@^QrWjygb)g3`bf5^!HHLZZNjPUQ7g<>4yZLOGU1Jl CRTD1& diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000001.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000001.json.crc index 8f68b9eefa410fc93a46b914634a95ff0f8ff6c8..84460648a7be14991dc24d84b6dbae96b5172a61 100644 GIT binary patch literal 36 ucmV+<0Nej#a$^7h00ICNhQfM4o#xPpRFC^|`nQnGt&c literal 40 ycmV+@0N4Lxa$^7h00IC+00mvxes;-+N+bQd@pSY3wdH?;-m07aFrE~NR-#--KN9i) diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000002.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000002.json.crc index b64c0141ef080c8555bda9458b9a24a2277eb4d9..be2b6a59e6ab04d37a804b6dd435c0e07065f233 100644 GIT binary patch literal 36 scmYc;N@ieSU}A88wq#eyjQNkQbu8)7HQ#&ag7=LwzIE1LLL`!N02lQTPXGV_ literal 40 wcmYc;N@ieSU}Cs&^lpoQT|pVscOmQDuiKgL%R20?+R=OS^a;Z&7GGkd0X}#UtpET3 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000003.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000003.json.crc index e3f983f1a6ac27f9f174e2921cf4146f9e051f39..9a79fb78287fe1b8bb0081a688d686cb8ce3c8e3 100644 GIT binary patch literal 36 scmYc;N@ieSU}Eq(_*0oHu1|vJ$-%|Jb^Xs3d|srb-xO3)_t<8 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000004.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000004.json.crc index b33705935573ee412ae3e8ae3c00e1e8ffdfb85a..77e904ee4b7d0265c7585cc0999e98da4b6cd86a 100644 GIT binary patch literal 36 scmYc;N@ieSU}Eq{oN(P~OU~`@8~-;>ztDQPL7PXSI<#PS{fl|801%uJ7ytkO literal 40 wcmYc;N@ieSU}BI^i(uSXef@6ai?okDGiT^2x;#oz%$_dTlP>?eZ2?Cz03hiPvH$=8 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000005.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000005.json.crc index eb126137e05bdd1f3d1b80f3605d6cdb3c8f0693..2a060b6b06018542dd98ff1a6ade75f2fadd7fad 100644 GIT binary patch literal 36 scmYc;N@ieSU}E5B-@Mk$+T-i*!)0gqX20PJ`r-VE-RsHnPq93w0q)%og8%>k literal 40 wcmYc;N@ieSU}E4=TlK8iAv$m02zi5CjbBd diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000006.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000006.json.crc index 42ba9724a0f6b7f4e8466427d82137bbb8f43138..fae5db1817f7264acfbd9851662b6536372437a5 100644 GIT binary patch literal 36 scmYc;N@ieSU}D&+dhdAQ^;Op%WSssZClzGc(wZ2re5ilJ<-(~K02Fo*<^TWy literal 40 wcmYc;N@ieSU}8uzyUdrRa;@vOkcd-E^3pps^}T$W`p3UyY-M+sy%N|601tT%`~Uy| diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000007.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000007.json.crc index aef9a737d3b15a7a49e2c659e637649cd4064e3e..49b098c138c0509aadfab0f7982b9c4e1de8416e 100644 GIT binary patch literal 36 scmYc;N@ieSU}8{D6Ymu`zF^5oh7<#?$C@I4N)2w`ojz@n-0@460Mt|t761SM literal 40 ycmV+@0N4Lxa$^7h00IDhtQI3}zw)}h_r}vz7?TX>J@kB19LLQh`nb-Xc@wo#gA(Zg diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000008.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000008.json.crc index 867a5279b8ee9a640eb827b2548360b90555a470..880296e5f44a11f1f487d03941f127c8bdebd308 100644 GIT binary patch literal 36 scmYc;N@ieSU}6Zj{IK#kkB#-$*xqAFZ6|Ja1>e(L^r^J_>79T@00Q?B2LJ#7 literal 40 wcmYc;N@ieSU}A{;vSRhE?m1<3{WtO~W0x3_J%dQ2LYKl``09FYRyZ`_I diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000009.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000009.json.crc index d68af4acbe4b1da4721ad0e8e0d92a7e33d2ccf5..2b92d939163b9f8c1e1e7b19747919b4347a1583 100644 GIT binary patch literal 36 scmYc;N@ieSU}Ct`eYEPjEKgQ+!S08lTFlW49Osv_i@Kb4{gv4&!@%Aq2!NT14NRo+6a?Wb^>$C}y=?b@K-0@}||-V@yb diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000010.checkpoint.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000010.checkpoint.parquet.crc index a414f80b8de3231b5f01d3e32a6c5e2aeedde173..4ad197803794b3e25be2da103f4aa335936fdbb7 100644 GIT binary patch literal 160 zcmV;R0AK%Oa$^7h00IC7PA7m};+=^Ls#Vm#Qfcn`^RF%4&Zr1{!9Wy5;VT2g&poYo zIK(7t3fRCAWPD#9FYc1VU(?tMWiBMdzRg@B$~;IciE%BAr=Ayms1_mb(+q5J@e7!} zAcbj-ePtYxRuE=X0*Qhp*!eOghU{6(=Q&3Oikf9z>% literal 40 ycmV+@0N4Lxa$^7h00ID%OY1z2iRs0&ij>xyo(xXfDN?J`Q*%kkDsjtMTs`npyAm=0 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000012.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000012.json.crc index 814748fc5d69b9acca0d50796cdb615925f1b598..d1f91e88a79d25302ca86089508edeebac8c9213 100644 GIT binary patch literal 40 wcmYc;N@ieSU}DgHWc{$%sGKqPz9w_QcEuG>bvNi2Ew0Rr%KZM-O)bL+02$5?hyVZp literal 40 wcmYc;N@ieSU}8AF&3G9b`|HUWRUGCiZQTEgtCl_XxS3$4IXGI*?pPg?=G_+>;=kYz)+{r53O)bL+02pTuL;wH) literal 40 ycmV+@0N4Lxa$^7h00IEYTiKuMa;$t~_Lr1SiDtc(KZce!%SJx1g1rCu!2i)_4HU)z diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000014.json.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/.00000000000000000014.json.crc index 9c088d7be4bd0b57cb121e3b958cc7c7c43e5484..31fc6c04a4e9dcb16dd3a7ba4a0ad70877a4936a 100644 GIT binary patch literal 40 ycmV+@0N4Lxa$^7h00ID8>%QWIk|3jK+a}n4i}vm4nVRXE9x(1bK;Dx^CTKEk5fb$P literal 40 wcmYc;N@ieSU}D()w4(7a1M@~6cc+QALQH{SxjSe7OcwugIQa8y@tPBJ0T-bVEdT%j diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/._last_checkpoint.crc b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/._last_checkpoint.crc index d2851581ba1294e14abbc5747fd49cc85ce12148..375aa1ddb005721bb80867a8d2f15b34a94e83d3 100644 GIT binary patch literal 36 scmYc;N@ieSU}BiRH)(F&>z>&wZt4a5%~<*EkmXIikp8OD>J`-*0243}M*si- literal 32 ocmYc;N@ieSU}8A%(N?YQbk diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000000.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000000.json index 39c2fa6ab..2a233b90e 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000000.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000000.json @@ -1,13 +1,13 @@ -{"commitInfo":{"timestamp":1678828358613,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10343"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"7da72669-857e-4e41-8cb0-961f2e792aac"}} +{"commitInfo":{"timestamp":1678828970953,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4780"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"b370f5a7-04b3-42a1-a670-c5e9b7383ab2"}} {"protocol":{"minReaderVersion":1,"minWriterVersion":2}} -{"metaData":{"id":"c9345eb9-0fe1-49dc-b8f3-cec18466a843","format":{"provider":"parquet","options":{}},"schemaString":"{\"type\":\"struct\",\"fields\":[{\"name\":\"id\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"part_a\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"part_b\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}}]}","partitionColumns":[],"configuration":{},"createdTime":1678828358103}} -{"add":{"path":"part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":0,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":0,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-0a36fb5e-ef19-472a-8a98-24f82aefb53e-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":1,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":1,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-51b01c0b-e656-4fa7-b236-b7c8c95459b9-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":2,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":2,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-dbaa8907-d7a7-40c7-837c-dae86e6ad721-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":3,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":3,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":4,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":4,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":5,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":5,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":6,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":6,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":7,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":7,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":8,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":8,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828358000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":9,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":9,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"metaData":{"id":"38d20066-4bf8-4689-b70c-89449de920f6","format":{"provider":"parquet","options":{}},"schemaString":"{\"type\":\"struct\",\"fields\":[{\"name\":\"id\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"part_a\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"part_b\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}}]}","partitionColumns":["part_a","part_b"],"configuration":{},"createdTime":1678828970251}} +{"add":{"path":"part_a=0/part_b=0/part-00001-0347c0c9-caa8-4d4d-b2fa-4c67a2457d07.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"0"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":0},\"maxValues\":{\"id\":0},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=1/part-00003-b7e58262-f6b9-458f-8d2f-3a194f5511bc.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"1"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":1},\"maxValues\":{\"id\":1},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=2/part-00004-c4324025-2c34-45d0-a083-d64be9c3eb50.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"2"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":2},\"maxValues\":{\"id\":2},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=3/part-00006-0c76477e-70d1-42d1-b2a9-12276078204d.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"3"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":3},\"maxValues\":{\"id\":3},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=4/part-00007-3eb5d0c6-5c07-4639-875a-21d4d89771eb.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"4"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":4},\"maxValues\":{\"id\":4},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=0/part-00009-ba33baae-8fce-4ec8-9939-260c9d5f8ae3.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"0"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":5},\"maxValues\":{\"id\":5},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=1/part-00011-50ea6cf4-8297-4ad8-b270-485d70dafc68.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"1"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":6},\"maxValues\":{\"id\":6},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=2/part-00012-c8d93c26-79d6-4484-8efc-9635cd24d69a.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"2"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":7},\"maxValues\":{\"id\":7},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=3/part-00014-18cc1ebc-cce1-4255-932f-dd6cd08dc8d8.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"3"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":8},\"maxValues\":{\"id\":8},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=4/part-00015-b3c1b5d8-152c-43b7-b78c-2297d04990cd.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"4"},"size":478,"modificationTime":1678828970000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":9},\"maxValues\":{\"id\":9},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000001.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000001.json index ef48bde26..643cfbef4 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000001.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000001.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828360905,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":0,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"35041c8a-03e7-4a24-9a84-8e3b5cf84e9a"}} -{"add":{"path":"part-00001-605c5112-7c74-4f06-832c-51ed0f754bd0-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":10,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":10,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":11,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":11,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":12,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":12,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":13,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":13,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":14,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":14,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":15,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":15,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-50f760eb-af9a-4963-a1fb-a03bf4e0d4f4-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":16,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":16,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":17,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":17,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":18,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":18,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828360000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":19,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":19,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828972162,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":0,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4779"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"868ebfcd-6501-47bd-822f-d5fa73582374"}} +{"add":{"path":"part_a=1/part_b=0/part-00001-e03fccb1-dff8-4aa8-81b5-ddfade350634.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"0"},"size":477,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":10},\"maxValues\":{\"id\":10},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=1/part-00003-ae429c09-036c-4e48-978d-af2fbdd67532.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"1"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":11},\"maxValues\":{\"id\":11},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=2/part-00004-3ec217f6-3e9d-4326-b4ba-adc9785b72e0.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"2"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":12},\"maxValues\":{\"id\":12},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=3/part-00006-1bb19b32-6c82-403b-bb5b-fd94c0104ed3.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"3"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":13},\"maxValues\":{\"id\":13},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=4/part-00007-6113f346-308e-4208-996f-6ee61ce30c32.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"4"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":14},\"maxValues\":{\"id\":14},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=0/part-00009-ba3ce8d1-755e-44ac-8d43-beef49cd25bf.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"0"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":15},\"maxValues\":{\"id\":15},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=1/part-00011-5690b292-a6e0-463f-a7ec-2134677f2ebe.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"1"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":16},\"maxValues\":{\"id\":16},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=2/part-00012-ff85705b-4580-4a7c-87da-17c9b8546145.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"2"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":17},\"maxValues\":{\"id\":17},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=3/part-00014-194eb6fc-ed47-4aa7-bd76-2e7868eff126.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"3"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":18},\"maxValues\":{\"id\":18},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=4/part-00015-cc2a21b6-7458-441e-907a-a8dcf588b90e.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"4"},"size":478,"modificationTime":1678828972000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":19},\"maxValues\":{\"id\":19},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000002.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000002.json index 5ebb3ec28..d6a9f89ac 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000002.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000002.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828363280,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":1,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10343"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"a817961c-4b7f-426e-a07f-59b307ae5de8"}} -{"add":{"path":"part-00001-eab8baba-d9b2-44b9-a337-dc5c9646b982-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":20,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":20,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-e783c538-4c7e-4706-8c36-2117923cfa32-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":21,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":21,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":22,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":22,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":23,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":23,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":24,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":24,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":25,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":25,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":26,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":26,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":27,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":27,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-49740cb9-ad77-441e-b125-937018ef3884-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":28,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":28,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828363000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":29,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":29,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828973395,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":1,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4780"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"ce6ecdb8-6432-4858-a0d9-31c21c999897"}} +{"add":{"path":"part_a=2/part_b=0/part-00001-6c713c5a-705e-42ff-8a50-33b4acab32c9.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"0"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":20},\"maxValues\":{\"id\":20},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=1/part-00003-4e387319-53d8-464b-801a-97e0553e17f6.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"1"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":21},\"maxValues\":{\"id\":21},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=2/part-00004-4b4fe6e6-35d2-4e45-b633-6405ed02f08c.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"2"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":22},\"maxValues\":{\"id\":22},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=3/part-00006-c676f47b-a04d-423d-a292-f9a5602a0dcc.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"3"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":23},\"maxValues\":{\"id\":23},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=4/part-00007-ba5d4504-3afc-4c58-99cb-89f3bcd565f0.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"4"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":24},\"maxValues\":{\"id\":24},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=0/part-00009-955dd6f7-df5d-4b0d-aad5-1b31c0031d0a.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"0"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":25},\"maxValues\":{\"id\":25},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=1/part-00011-a322274f-7d57-4eff-8f89-c41bcdd88ad8.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"1"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":26},\"maxValues\":{\"id\":26},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=2/part-00012-1468ddfa-60c5-454b-85f9-28465f9deac0.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"2"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":27},\"maxValues\":{\"id\":27},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=3/part-00014-c9a8b9e8-2b2d-446a-9c4f-c08821e14222.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"3"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":28},\"maxValues\":{\"id\":28},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=4/part-00015-dc12dac3-263d-41f7-8b88-ea6994a3359d.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"4"},"size":478,"modificationTime":1678828973000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":29},\"maxValues\":{\"id\":29},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000003.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000003.json index 844612e9e..25f8266c2 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000003.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000003.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828365078,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":2,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"b2b564a7-84ac-43f1-816e-825b9ff05fcc"}} -{"add":{"path":"part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":30,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":30,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":31,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":31,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":32,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":32,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":33,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":33,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-fb29af4e-e3df-4cc7-9602-4f24689d1998-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":34,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":34,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":35,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":35,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":36,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":36,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":37,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":37,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":38,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":38,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828365000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":39,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":39,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828974667,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":2,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4779"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"93981110-5367-4d9c-95c4-1eac6f9512a6"}} +{"add":{"path":"part_a=0/part_b=0/part-00001-8981f656-f4e8-4769-a3f8-e5e0a48a3d12.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"0"},"size":477,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":30},\"maxValues\":{\"id\":30},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=1/part-00003-5ad51cb5-1216-4662-a40c-555224c4905a.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"1"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":31},\"maxValues\":{\"id\":31},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=2/part-00004-37b3e92e-c5e9-4497-924a-1f2ae56222c3.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"2"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":32},\"maxValues\":{\"id\":32},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=3/part-00006-72a96f36-6f4e-4464-8af1-5237d57fe524.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"3"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":33},\"maxValues\":{\"id\":33},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=4/part-00007-d9dafdfb-9ad1-4040-afda-f7f6cd367514.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"4"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":34},\"maxValues\":{\"id\":34},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=0/part-00009-3c2b54b9-cd0a-456f-b3f9-e13ef1c5043b.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"0"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":35},\"maxValues\":{\"id\":35},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=1/part-00011-f140c269-28e9-4fe6-8453-54ad6d0b2d8c.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"1"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":36},\"maxValues\":{\"id\":36},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=2/part-00012-14c538bb-d6bf-4d2d-8887-ac1518569c7b.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"2"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":37},\"maxValues\":{\"id\":37},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=3/part-00014-0297447b-216c-468b-b5ae-d3542569860b.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"3"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":38},\"maxValues\":{\"id\":38},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=4/part-00015-34825039-762b-4bc6-97c6-95d734cf732e.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"4"},"size":478,"modificationTime":1678828974000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":39},\"maxValues\":{\"id\":39},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000004.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000004.json index f83fbbae9..8e055032e 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000004.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000004.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828366400,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":3,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"ba739355-bff6-4bd5-a2d3-8985e60dcc6b"}} -{"add":{"path":"part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":40,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":40,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-41c7e4e9-4975-49e5-b86e-577f0041fce2-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":41,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":41,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-52d367b9-20f5-4ea8-a9c8-f6bb0e1926bd-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":42,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":42,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":43,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":43,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-657e5b9f-e9d8-4d67-85ae-f841d2e607d1-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":44,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":44,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-e1c6b37b-81d0-427d-bce8-3a6961e92ea8-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":45,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":45,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-afd1bb88-81f4-4776-a48c-513c9de055a2-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":46,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":46,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-bcf0d19f-ebbb-4ef8-aeb2-1e3d1a1d9f58-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":47,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":47,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":48,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":48,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828366000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":49,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":49,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828976438,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":3,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4779"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"05cfabb1-2077-48db-89d3-c9ba09b1795f"}} +{"add":{"path":"part_a=1/part_b=0/part-00001-0a8be7ed-622c-4e42-9b8e-019f80c71ec9.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"0"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":40},\"maxValues\":{\"id\":40},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=1/part-00003-a531d6d3-4648-40ac-85cc-129a89fd17a5.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"1"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":41},\"maxValues\":{\"id\":41},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=2/part-00004-445709d1-0ac4-4c20-92df-48ac1ba85f5e.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"2"},"size":477,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":42},\"maxValues\":{\"id\":42},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=3/part-00006-c5ca7cbb-e4f3-4573-a585-25e12becb38a.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"3"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":43},\"maxValues\":{\"id\":43},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=4/part-00007-6fd15046-0bae-44b5-9919-1e21263a976b.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"4"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":44},\"maxValues\":{\"id\":44},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=0/part-00009-04489896-5a2f-414d-ba3e-2270d1e1d218.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"0"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":45},\"maxValues\":{\"id\":45},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=1/part-00011-6fb4267c-d70b-432b-8ecf-0f1b76095fa1.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"1"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":46},\"maxValues\":{\"id\":46},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=2/part-00012-db8382ec-4b70-4057-b029-3d5c71c7c1be.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"2"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":47},\"maxValues\":{\"id\":47},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=3/part-00014-52055834-54f8-4312-827f-c77b0c4f8f72.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"3"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":48},\"maxValues\":{\"id\":48},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=4/part-00015-2612b39c-6a60-41d9-8cb3-48cc94b1bc3e.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"4"},"size":478,"modificationTime":1678828976000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":49},\"maxValues\":{\"id\":49},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000005.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000005.json index 00bd1d53a..29d1efa5a 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000005.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000005.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828367707,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":4,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10343"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"3d03926c-bea6-4dc4-8ac8-4830210d6a1b"}} -{"add":{"path":"part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":50,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":50,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":51,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":51,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":52,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":52,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-b9c70b79-5916-46a2-a8ed-29c86c389826-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":53,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":53,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":54,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":54,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":55,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":55,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":56,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":56,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":57,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":57,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":58,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":58,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-8e88c0b5-dffd-494f-945d-703cf9899459-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828367000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":59,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":59,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828978936,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":4,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4780"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"4d064cd2-748e-48b0-a378-070e95b13f05"}} +{"add":{"path":"part_a=2/part_b=0/part-00001-ad82875d-49a2-468b-b4b5-922407a7f38b.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"0"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":50},\"maxValues\":{\"id\":50},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=1/part-00003-aa5059eb-6776-4975-8935-410bd50d0912.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"1"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":51},\"maxValues\":{\"id\":51},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=2/part-00004-cf26f78b-e3f9-49af-84f5-67742e78392e.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"2"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":52},\"maxValues\":{\"id\":52},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=3/part-00006-2d776ac4-b327-49d7-93b9-9b2bc1002fe0.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"3"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":53},\"maxValues\":{\"id\":53},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=4/part-00007-43c8a52f-f807-4a2e-85e2-d056d4bc04c8.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"4"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":54},\"maxValues\":{\"id\":54},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=0/part-00009-cd893c54-d1dc-4985-883f-01e0aac7c8c9.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"0"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":55},\"maxValues\":{\"id\":55},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=1/part-00011-75bb4361-35b0-41e7-9a9d-6bc453d5f48c.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"1"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":56},\"maxValues\":{\"id\":56},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=2/part-00012-97b3dc5d-1fb0-4516-9a42-e2458f45fbc5.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"2"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":57},\"maxValues\":{\"id\":57},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=3/part-00014-42107a0c-daa9-4b34-ba8e-f7a84b6ccc09.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"3"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":58},\"maxValues\":{\"id\":58},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=4/part-00015-e9074eb8-3d10-44c5-b0c1-63a6a7c02f7f.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"4"},"size":478,"modificationTime":1678828978000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":59},\"maxValues\":{\"id\":59},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000006.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000006.json index ed6b74f88..6bded2f88 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000006.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000006.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828369085,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":5,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10341"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"e01a42ff-6974-47f5-b401-a0da3066bf58"}} -{"add":{"path":"part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":60,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":60,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":61,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":61,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-c86f6173-1487-4069-a50e-0c9b6d61d08b-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":62,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":62,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":63,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":63,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-312e5cbf-6bd3-4b98-af84-0e4ed049a7a7-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":64,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":64,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":65,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":65,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":66,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":66,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":67,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":67,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-f9622e3a-6995-463b-89fe-3747c791ae18-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":68,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":68,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828369000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":69,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":69,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828981277,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":5,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4778"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"8ce1af75-fe55-4a02-9596-15d518c84233"}} +{"add":{"path":"part_a=0/part_b=0/part-00001-8497c86a-1c6f-4e7e-a44b-26316a2dfbe2.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"0"},"size":478,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":60},\"maxValues\":{\"id\":60},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=1/part-00003-e644b131-752d-468a-8dbb-16833f2f02a3.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"1"},"size":478,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":61},\"maxValues\":{\"id\":61},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=2/part-00004-a8c16d82-6304-4dba-94b7-807862fa1c49.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"2"},"size":477,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":62},\"maxValues\":{\"id\":62},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=3/part-00006-7dc65d88-6974-412b-a72e-ea18616112af.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"3"},"size":478,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":63},\"maxValues\":{\"id\":63},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=4/part-00007-5aa32ccb-1ec8-44e7-93d6-3f396a707482.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"4"},"size":478,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":64},\"maxValues\":{\"id\":64},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=0/part-00009-908f1c38-175f-4da0-aca5-daca9564a1b5.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"0"},"size":478,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":65},\"maxValues\":{\"id\":65},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=1/part-00011-f24e2ff0-87e2-497a-81d0-2341beea3586.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"1"},"size":477,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":66},\"maxValues\":{\"id\":66},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=2/part-00012-9224400c-d73d-4424-8a97-abd3ec750c3d.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"2"},"size":478,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":67},\"maxValues\":{\"id\":67},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=3/part-00014-89ebb474-3a61-496a-abac-12d67260e9e0.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"3"},"size":478,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":68},\"maxValues\":{\"id\":68},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=4/part-00015-2ab8cb3d-3e41-4d5e-ac1b-a39a87f0a8ea.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"4"},"size":478,"modificationTime":1678828981000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":69},\"maxValues\":{\"id\":69},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000007.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000007.json index f22850f9e..d1bd2df6e 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000007.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000007.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828370461,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":6,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10343"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"1b4b9d35-ff45-4d57-960a-f06272382597"}} -{"add":{"path":"part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":70,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":70,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":71,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":71,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-ce31e013-63b4-440c-95fa-d42f739b1a3a-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":72,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":72,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":73,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":73,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-bc384316-2cc3-41ad-8e49-0ce955027eb0-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":74,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":74,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":75,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":75,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":76,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":76,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":77,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":77,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-7cf0eada-df6e-4cda-b1c6-87a8623582df-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":78,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":78,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828370000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":79,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":79,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828983760,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":6,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4780"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"2309b724-d984-426d-9854-7ff1fd13bbe5"}} +{"add":{"path":"part_a=1/part_b=0/part-00001-e0637b3d-9bda-4084-9a19-e01318152c6d.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"0"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":70},\"maxValues\":{\"id\":70},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=1/part-00003-91cdd998-e634-4304-89fe-7f830f397696.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"1"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":71},\"maxValues\":{\"id\":71},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=2/part-00004-b93dae53-1042-485d-8fc5-7885cd6255cf.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"2"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":72},\"maxValues\":{\"id\":72},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=3/part-00006-583588ef-7966-4d43-b754-02e5aa969083.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"3"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":73},\"maxValues\":{\"id\":73},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=4/part-00007-a9898957-2865-42d0-8933-60f514060320.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"4"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":74},\"maxValues\":{\"id\":74},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=0/part-00009-faa309f4-6626-437d-bbae-ae19a018db71.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"0"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":75},\"maxValues\":{\"id\":75},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=1/part-00011-e73f0478-8bd9-4711-b310-56599dfa54f3.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"1"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":76},\"maxValues\":{\"id\":76},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=2/part-00012-28334186-3e65-4b54-ad01-73472ab0d161.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"2"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":77},\"maxValues\":{\"id\":77},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=3/part-00014-f7d11f93-06e4-449f-a5b3-a83c390fa0ba.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"3"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":78},\"maxValues\":{\"id\":78},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=4/part-00015-b97db58c-cb24-48f0-9beb-3a9e82ab8b3e.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"4"},"size":478,"modificationTime":1678828983000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":79},\"maxValues\":{\"id\":79},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000008.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000008.json index 23b619c87..f36636bbe 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000008.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000008.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828371824,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":7,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"9ba241a4-24fd-4dcf-beed-205e059cecd5"}} -{"add":{"path":"part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":80,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":80,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-d9b0dafe-5734-452c-a570-964045f2f5ad-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":81,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":81,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":82,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":82,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-11eda336-b104-4d7a-b21c-7f5bd5e4f23d-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":83,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":83,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":84,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":84,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-3771d183-9f03-4a4d-8c53-5db265cef037-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":85,\"part_a\":1,\"part_b\":0},\"maxValues\":{\"id\":85,\"part_a\":1,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":86,\"part_a\":2,\"part_b\":1},\"maxValues\":{\"id\":86,\"part_a\":2,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":87,\"part_a\":0,\"part_b\":2},\"maxValues\":{\"id\":87,\"part_a\":0,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-4325d3e3-bdca-4684-a076-f44ad9bcd572-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":88,\"part_a\":1,\"part_b\":3},\"maxValues\":{\"id\":88,\"part_a\":1,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828371000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":89,\"part_a\":2,\"part_b\":4},\"maxValues\":{\"id\":89,\"part_a\":2,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828985630,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":7,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4779"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"da2e07ed-a783-4525-be9a-ef9621a48f30"}} +{"add":{"path":"part_a=2/part_b=0/part-00001-7c8dd77f-2403-42ff-8963-e2f05c7317b7.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"0"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":80},\"maxValues\":{\"id\":80},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=1/part-00003-e880b061-11bf-4cbd-b432-5010969d81e9.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"1"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":81},\"maxValues\":{\"id\":81},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=2/part-00004-cd5eacb0-0c59-4fcf-b21b-25373e8df314.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"2"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":82},\"maxValues\":{\"id\":82},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=3/part-00006-7d69e1e8-51a2-4edf-957b-73d5a404d0ea.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"3"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":83},\"maxValues\":{\"id\":83},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=4/part-00007-3882cfad-f1dc-49d9-88e6-d24b9563c50b.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"4"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":84},\"maxValues\":{\"id\":84},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=0/part-00009-8f8e96ac-42e4-45e9-a882-b746e758749f.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"0"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":85},\"maxValues\":{\"id\":85},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=1/part-00011-9a73a7e8-daac-458b-8fb3-c1abe12993f6.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"1"},"size":477,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":86},\"maxValues\":{\"id\":86},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=2/part-00012-d66fc9dd-ceca-448b-b2ba-c58848b9b2c4.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"2"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":87},\"maxValues\":{\"id\":87},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=3/part-00014-f39f9e98-9ed7-4114-86f3-bd08394fca02.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"3"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":88},\"maxValues\":{\"id\":88},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=4/part-00015-4a90648d-a306-4bd5-b9ce-0d9f41439c90.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"4"},"size":478,"modificationTime":1678828985000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":89},\"maxValues\":{\"id\":89},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000009.json b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000009.json index dc3a1121c..88abeab90 100644 --- a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000009.json +++ b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000009.json @@ -1,11 +1,11 @@ -{"commitInfo":{"timestamp":1678828373440,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":8,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"11","numOutputRows":"10","numOutputBytes":"10342"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"63f0620b-b781-4a45-8aaf-b06c878e1ea1"}} -{"add":{"path":"part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":90,\"part_a\":0,\"part_b\":0},\"maxValues\":{\"id\":90,\"part_a\":0,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":91,\"part_a\":1,\"part_b\":1},\"maxValues\":{\"id\":91,\"part_a\":1,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":92,\"part_a\":2,\"part_b\":2},\"maxValues\":{\"id\":92,\"part_a\":2,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":93,\"part_a\":0,\"part_b\":3},\"maxValues\":{\"id\":93,\"part_a\":0,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":94,\"part_a\":1,\"part_b\":4},\"maxValues\":{\"id\":94,\"part_a\":1,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":95,\"part_a\":2,\"part_b\":0},\"maxValues\":{\"id\":95,\"part_a\":2,\"part_b\":0},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00011-da2b97e4-5866-4356-af62-d45322ab05db-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":96,\"part_a\":0,\"part_b\":1},\"maxValues\":{\"id\":96,\"part_a\":0,\"part_b\":1},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":97,\"part_a\":1,\"part_b\":2},\"maxValues\":{\"id\":97,\"part_a\":1,\"part_b\":2},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00014-95c88fe2-1540-43d5-9dff-756e1d10a823-c000.snappy.parquet","partitionValues":{},"size":988,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":98,\"part_a\":2,\"part_b\":3},\"maxValues\":{\"id\":98,\"part_a\":2,\"part_b\":3},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} -{"add":{"path":"part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet","partitionValues":{},"size":989,"modificationTime":1678828373000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":99,\"part_a\":0,\"part_b\":4},\"maxValues\":{\"id\":99,\"part_a\":0,\"part_b\":4},\"nullCount\":{\"id\":0,\"part_a\":0,\"part_b\":0}}"}} +{"commitInfo":{"timestamp":1678828987718,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[\"part_a\",\"part_b\"]"},"readVersion":8,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"10","numOutputRows":"10","numOutputBytes":"4779"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"354871ac-a0a4-4567-8955-415f908dc6ba"}} +{"add":{"path":"part_a=0/part_b=0/part-00001-d74e297a-1c7c-4e26-b116-7bf3cf64c5e8.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"0"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":90},\"maxValues\":{\"id\":90},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=1/part-00003-72fbc22c-4704-49c5-9afd-b39df4ebce53.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"1"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":91},\"maxValues\":{\"id\":91},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=2/part-00004-97ec70fb-06f2-4463-92ec-a09cba7291bb.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"2"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":92},\"maxValues\":{\"id\":92},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=3/part-00006-2129c984-56b2-432e-b84f-c2630b5c6249.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"3"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":93},\"maxValues\":{\"id\":93},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=4/part-00007-1e462e4b-46f3-43b8-a4db-295fb3c1e226.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"4"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":94},\"maxValues\":{\"id\":94},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=0/part-00009-3803af4f-18ef-476f-a83a-60d8858b474e.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"0"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":95},\"maxValues\":{\"id\":95},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=1/part-00011-528d5bb2-fc29-4a19-96b5-53abb3a652cc.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"1"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":96},\"maxValues\":{\"id\":96},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=1/part_b=2/part-00012-a1226ed8-1374-44e4-a940-761936cc3dc1.c000.snappy.parquet","partitionValues":{"part_a":"1","part_b":"2"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":97},\"maxValues\":{\"id\":97},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=2/part_b=3/part-00014-9871bb71-8827-42c8-abb3-65a9938f8f59.c000.snappy.parquet","partitionValues":{"part_a":"2","part_b":"3"},"size":477,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":98},\"maxValues\":{\"id\":98},\"nullCount\":{\"id\":0}}"}} +{"add":{"path":"part_a=0/part_b=4/part-00015-a2a45e99-363b-4320-be82-fc58724548fa.c000.snappy.parquet","partitionValues":{"part_a":"0","part_b":"4"},"size":478,"modificationTime":1678828987000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":99},\"maxValues\":{\"id\":99},\"nullCount\":{\"id\":0}}"}} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000010.checkpoint.parquet b/standalone/src/test/resources/delta/partitioned-table-small/_delta_log/00000000000000000010.checkpoint.parquet index 6b0bbde2d5fdcdc9df967c3e2798985585f6a721..42b11b8a60d29510006037a764370ef1062aa7f0 100644 GIT binary patch literal 18995 zcmeHv3v?XSnPydYOYU~dWnsEHEk^80icw^6IrX^p;wX-73^9%{qOpxdNZ{5BYsR*W zBs*ZR#&!(jC5CtuB7|XlY{xj@Fd0TC!wG}Ugv=~3Sq>1)CM-*c$;pr~$#A@kmnGq~ z->s^yZc7GBAxqAgvpPPl>f87J|9}7IcmLaR_rkIwa-ty4694y4e{f`avv`ch`+70U zannj^j^mE;+#h7Z9e45KOP7eF2aaxSsO9p*u4}-HJItrjdk+;-EAYIY_77f7KO=v- zF2^}Da>wUOGJb5yp_=Pko+6pL?n{JFSF${!NsjLa#CAPZcY=8?rp_B!N7t{vVIBxw zx4|DgyN6T1)WdDj97=u33S2DqT}!fU&6ZR{c5P1&Eb41}dN@w0bNI1QMUkkcs;Wr> z$@Fv+3xWVkEn9Ml;<%n?S=6)G0!{20l?}`?Y+vy$Nmr0Th&y6H%!=INBk#FKrx zsfWwmKi}hzfsk(-ke{eNk%;cw616N}o1xT+wHEe1}SHBhU=V2*|>|4ueP*4HQXNwbo}E17BAOW-?*U$;+B#s)6IG zDmG-c=DTcHmuwn%lB3yPKzzsb_5FRR+#_{8vLYF-sc5cFB~zxYoVu{Dlj^dhX$}lZ z9Zhwa)VgQqM-?L3mZ><7sYp-{tf0bd)NwS)&?(FZJqEfBLFS|~S35=zw}YsPY*N{k zJW6eeI2wW5V6TBmE#eri>&p9~lSj_UkAk@AyQUmCl57O988I};R()5Zvh6z5RBf=H zxADo;oG(PwcWJ(>DrNxv`L-t!O*JHkK=0IZZPU^nQ}yL}8=;qcE>|};s!2Nabj5Xa zNl_I;B8H(#a0XY>bzM~n3?%E6Etr#A;Ab5%zt4t&g$Dcl04akRjed`0sE#nok^ z4dr>UM;+sKnTFxo)bb=#Q5}icswFv=Wk|ZC`Myb26(*jydyG?|6zUVzb`e3cX23)~ zf$y7GN&}e9^9)nhhK{DiF?g2Otf-RbSemtP+G=={ED;&*@5rhx!INP+*K`%f-}Gc^ zMNz#uvqOVn+<mzGj)4VoSQ_SWl0glKthDAW7hXav*F{VqU^NIa=ez2r^la=;wKR<=7Tt7>p~FXX#F7WcG&N$X z)R8^KQ1;~crm<1kloX#B2vVpR(EyV>a6rVGq}qDmXs+U`ssRTS$L2h~ux}JP)+|}0 z0rG}o`2peqMx>TTB|}Ee&@G3U#K(eMw|b&J3(@(JlA}W%ivHN=x;4bFV_L4Hsh%HyQEMhsfqq_T#rgM+*V=`hAC1 z?0f<4KvgO{kuSiH49$Vr8fDZsYvE7}ssb!QtYBzW7M?uDwdQwtI+ns(pbEVPF7kz{ zz&CZx)KDn{O(C0(L*?9^VNcgV)$da;TQJXV9aIQB-`W8qTAmd=r#V=mD9c!_{4Cx{f3H3yRi#gt?E%wxHSGlKNb})te1JL@7m{*M##Lkbq3d){sNtFpk^$LMHGL6k<X@ z`7))*f7Z5_Gsu2p+z!w7Q0GuVYzkb0G7ldJJc@D?7_O%wvnoTo>cXOLnVxGP&@IWZ zO+=?Kl0-6&x*a(vG#muxX?*->p& zBEv_Z8`v2|A%w|+3=q?*zwNoa*mLpqb+E;(H?kQ7&2FItAcLS(h4*F>+e8uePz+5S zkYUKpt?c0nR6!>6g~K^cYdzA1A|p{7>M#w(M%8hVTlPOO9bwj}TbgbOz0(V(ZJ;L3 zI_pg2G$P5WucKx|I19NNSqw1emG@halU*P*$raigx`{^sDu8Veod${=(UByFrsu+X z+tUdsX!^RPqRIvaTtIj*w*bme14Oi9lR(!M#lduhPcg+3m#qNF*|r5GzH(6LpVf&_ z_a!s1G&#`V4)*>hQ?|!&2;K&^kD0a)2O|oGfSkb4L&$@)OJ#M_iF!o)CDV2|w&qb^ z*Ca(oVuI&-40Y;~i2~qyhN|l>>g}8_sOL4vC^6VJP!AG~BK)L~CB)yi3!wln(0~z5 z*(BCb*UY6ooUpxN3#x*nqdvHf3Lmlp8Gi0N*q`lNs9lzG@K-Y)Hb;?2d>bo$lq=0s zU}mHdPP3o!{2r^ ztslAgM;8`%p-upW>Na$V7=Qq_iKw?VWNSr+FtR7x%Fq}m_AnIN0^P&+WZM%yJL4+k z9^$I71en7n6!?fDzw1M}GsGS{Phbpt^d7K!+Qcn#xK= zN;T`?T9WF)cm@KV`a-JIrBKu$WO^xpE^OijzE815hS$!?w*Vo*&VUOGi<~L^=uANu zEd|BfbOOx{4A|X|RJ_AgeUt#;BP{?i;y5T520S8AG!K9m#~gELp`ho1qgw(M`P@SO z70we|05@>>LHsN{r-T!W36J0A@jx(#bB}$x0G$EUAVqW-Ffm*f$$<+0E;IvJ;&kQP z+gkGQ^&`CC=5|jiXk`;NSlBv3Z1m@ zu?`%{P_@kf)qmTXvzCtGxYl~_YyfK2VAa$Y77B|2cr1e0(+Ne{N2c=*7G^=Q9l8pX zY2iSi6XB&omxg+TGX-jzX(BKPjuIxKQa_T*Eqs!pM4$R7q*SPzl`;HQZ-EA|3QGVB zP-0sFO5i2apo90Pbzm|;D*Qorgu2`+L>mH3Lc)iWnl6BeP7H;FWysDq!@ZHbj9_0! z2gSJ%QGsnz;nVq!z^1x^d@Xw}lIn)m5NIG`1Ba*vD0-$m>x#z3@CF~HUJew;G-TjV zI`qVJaSTYm*`}t3WNry(p2fMX;Z&eh$%PA{bmGJm3?0s`=(F>kNMJ~bz5~o9`5x@| zMzI9!>B0BuGX(>6IZ(F!QiQ)F53fRz50Ir~#G-^l4B|sGVLIV}&_R90rm}*XW8!cE zg&a)_KW*s1ao2D$+fr?QtP%LuQH6&~vylstBY>}rA+ru%Ax>wx%5_zw9|ukgtclQ4 z5V1hC0M4Ep0RK6*>~ETzK{R<5)Q5wGDO(Bzhb>x{xHvdlh$z)Wi~%_STkJot;jWvr z$gM)pnJu1-4|P{ISt-Tw#KhTCRZvPS+XPY^dT-{6J}56kZQ+qzBThT2C9EuERZo89 zeG~~p4s?YeZV;qVsaaTL4FccP0-2aNmpC}|5EDZHJTefIZsXWXbrNWgdwdp}76$*M zgoH^{bqJ86k3k=zxfa!tBLl0|%Tm>c5IB;_y5SMW zm5Gbc$GO{S%?tne%pJ0YgQ14ggQ+8)JPQ2bQk;_TiqjXMwxi=Hb9RsLU(d=In!uIj zqF}%;i41IK3*Db6__CrYmT-0xXZ-lynR68+49x<5@C-CUN-9d1Wtortwpmv!-LPE~ z2l+XLbMhG?@qbhDab5;Of9ymT0|mB9;PHWq+Gn77;_kn9CL&o5ROF`srOGmWRd`}L zLny$6l8QqZdN&ks0L}oAbaSS|#5sXzND!JX&?X!n77C~gC`*ouphlmDY&$qj?BU3~ zInB+UtEkwiCNwv!LL4bTpcW3nh+M+9%AtKuA7@-1RP;ah9*@-`0Rhm;_xKA zJwx^-Pt#GC4BIkfOujfUel>$t8Q|i;&2as z5$6qqn5aX7EG$Pj0|`3lp5Ta~B0fz^l?ft49Bb+k9&DU#dWsU*8hQ@GGoOUofWB~M zXJF-ih^`t#FBQa|rZEpf zpjDyR=$@dxf|d}#jUzb@^3nE&X5u2dq9avqO^X?^L!2u<|IT0i+q6!+$#7hut3K(u zB~K1|ej~iNOnmAeU;E2+vv`=TtQYb5=L=_Jx_xLR&n>?7(4j-;vhLkmsdW1I`y|bO z>0GW6gNLSLx+)U!@n636gM6omw;b2h$YZL^*LAAwL18Z%dm&)9BPITZ7ys(*ga1-r z%WXSfWq17AkY5ff-b!WC+{MErleQN$`io{c4(4eYPM4>GR3T#ee6^G&u;m9swe-kS$6W`FfabMcfR?ve62JW9lx+voXpvc z>IL2H8|znO?bQ9jb^Y$w=d>EDXWekag-aG3JmdVOn?{xGciw!<=Pvk0b~t_3mVM`b z?#c^4wPIhEHGzp}iO)T7=YQvG`?qI#we%wuRbH{CT|8I(^_y?qlTFsZht6CQcb222 ze7bu@fwi5PYaZME7iZPZEp)|mncWZbe0ss~>~Qh{Y~6dKl9;W0YRM@}eR)d)dtf`^2&{9Q=DB6)9crEecT9B4E@DLzfDK7TG$Lz7*w(6&1w8M z7OiA`e5Q%rJYQa#kGEX@CN_*YBbTSj@5j==i}X`|H)?Ue1-@j-|RZ z#hLtP7u_3c)hhokHlSJlKNYIwOJka5`Sa5vPLcdft^=9!fw~&GNO@(XALw!A^3)qA za-0=y0@{QQ4El>jbcBPa=W zITh_{&jVcf3jQQ2Oai7ygWh>jx?;KV1M$v`@)hxuR$duDk=FT(Sj;d!D^lf4a}|2f zbmHG|i+f|QBB4}_hn47A3H8jz;L*?%)A;?<%I`(ty!*0LC5ZOCn<|%+eZS9PcI4pi zV=0XB4z>_?bl&cdELb zTD~kcs#bm%bXZuh_-8`Hq`%FC679w#b6KXAZ`NTe6}7-v3jgax_eCpEYh-b*_>)_I z_O+Rvs7-4jb$2FP-`%wL;DO6{R`0vTPH}ACOScJez3*VmIDST!OV7wAOd&=11E%Z6 zL2>WnyFXRS(|W0vXZq{~+b`St-MW7+tjmGtuF!tQ9mAI_A;Vj;L4$Ggj}9)* zUU*UFq3zqCnUCcf^Rzdm&43PLZ~ydo^(qwwPats-tKO(icHYO%aJ9Hbe0<;VH&RIz zhDFFz%q)-cTsp#t!*05U#o)`k5&Ki7zB|eaeKS(_~NC8(iZ=QQ& z+l=!|*d;E>+g_i~an3{Yxy%%Ru-W$G-oQlQi7e$z~r8U9rHi90n=a%4CN!h!WlW`|GjcEb?Fe&$+27hDUqG>8so~E)IE-}gM7f&0X0YjJgNF+X) z$om1&Gg(b!E2#%{$)=aGR#lozUxy9blem#U9@Hi+FZx!0?Yk8VunZuxRD;o0ir-s{DC zD(nv5Aa=zhc5F%>pWh@p@#sT0idV&t!#5?5uiqpds%T^M&(Q>lrySVAC%b(Q&y}Sw zZmm8)w2c>+$MbLfO8gA_ymS7Nh5rzI2dGA^bbC@xm0f`G%({{TEa1G@c7^H&()m;_G?dod0AMic44JKq< z!fM|*OqTk7e{J7JUlb;)DqMGl=dbZAy8+9!>nCn0++)GNe$Zd%`QAmnYy3-M@WeR$ zzft!eK#d@gWhiekj8k!yRBz&AOvxFB6)U!819{IMaQl1LGmTVrUmx`Kucd>L%Yf?o z{=SX9p5I@cF|99L@{z6H5XHykgZ;hhuC0=9OpJd)-e?A@-@2gp+711o(|#1UWPX-+`+XLJq4P5hLl=X6Zr>WFoD?QBq7hj3 z@qM!Xm6iCd3}4aTJ6IhCSZr!;dS`Y!`j`z(dbXZx>R=fm$^>ExpBLvB7qw?Q4F)Tl z0ZGAu!Hb3B%SbORT>H{yF;la+k~FHzmyTb)9ZmQ`@x5sIPBdO?*Vm?*Dvh1| zcp{@9QY`L4*BLTA4I;@7ke9-I6s`W@U3_tP8D?}EnT{3Aiue}p?+aPYQ+|Q9R3ZC& zgK6_r-|(%~_;;||Qt?sjc2A0HAM0k@JttG&v?Pt)j*tIpie;%4YB-!Oj--mu@mSb? z?9yf^B1%?HlC+xUqSujOE{yyY+W7I1<4d>jqQSNAEKibQU6k2FmUpC!ze{0h``BfS zB~MDc%uQtUa>!`-FL<$yYkzZjN^Gtyf&#{`{&=99ZxVJi_0#esKWgip2+agvvYI6Iuyj9J)nV z1Sj|cVtQrq%J#!O;{)pNLsHLy6as4G$`2!zSUDy(a^-kp&xXX_h=?5ziN*N^+pG%< zYqY}`hxy`@h4$m1km1F7yZ`Tn z91nwIC)fVajTOgRHJ)MR2yv>KxvF>-mX6=c(;?-zqP+~?GzH4F4#{W_-!z`~FGAX* ze;MlO^^kUyN)xe9I;uoUdMjN#lxlzdrq0rH{6}q4eL$N&Zth1&8g2a#XmL$qwKKKV zU)=m3a#PHG|G%-qyQJ}L(n?lj;B6OLuoGxzY_jN1!e=S7QaM<;M1x0Blpr%GZB z_+#n#OmiqCz3YxJ)1a|9dD7#v7#5Ew{)3SCgAs9bDyz65QB!S4BT8c|BVul6wIyAB zV)2r6s;k4bmU%Jc`7C%YK*HY!o~amyCe4xwO_GRlcX2se&>8i+qgTc-Y=1{@YZ<)} zX%6iWnQKS8^#d54)OM*d!U8a22tRra8CBobGP?C1X8rGnjEc8E!$5m`w)o?(@C7v6 z=ax!+{nyT;>nU2h^TICgyts8+s?+9a^AxT$XTpqu>(*5MmUv!&-;v4}YJCA24_ z5!N$L7EDs#Yf=BtzRG419MQ8%-e=qdS)=Zup~wYup{)pi{1^=zw znk7b?Ovr}cx2k@tU`q8htYOJvZmQL}=FTpWc*;pDy5dXLPiDuJYrtgDl$pl2h6#a$ z>&H?)r{EE_*OG~}Q{HY8$?+{_LMhod?eC{IU^u?T9FG%lmHB%^gp;m8CvyH+G+sRb z)?A||vP>#hPr+!FtJ#D>qUH~&yyLHLlf`Yl>jwR6{eBEg63c+pNoS8KlRE8Qzqpwz zErnOHFH=ct`&(k1-lEJ?)Ol)4hqIw~jn{&|Bg6m0W68FrS%&Z8|Hi;y@#0S@HT-8R hexPaiD}DTBolWN8HX2_)`Plw(XMK|6y7Avd{a^IDJK+ET literal 18176 zcmeHv3v^u7dG0x*kvy`bV@YVnqg(-!kcDt`)brTq<;s+Y0fj2YR$cIQEs=d*phlKt zNha7}8woNcs_``jEc38yZV07XtFDu@4kh7Ud}CgTOB`-V(_SFJGMQyj= zIcMg~(a69kq;##W>*Xb#*|Ycm{=fgzMVV}0db|g`n8(>z$-e1y>~cI0(~&V=z(1KM zqNO>+F?eEV3Vt{WZ|bVUE1KpC0uf!yk$4MJJ4OfT@bJbCtX;ps8C!A{vrm;3N7e<( zQ&GZN(@}Y<3kt7MTcx7q3ZUVy{llx6gsAZBg>hSBbz36>Ph3mjb=7is-KC=L7@Fzo z+QfEdw+P9oVLP(SOQv8!LKz%%TjpII((0NdYZm3VV5)?1L!v}fd7BCjh)N=FSh|HD zies7*)m+oyw_L^SCcJ29M3yCimu&^=3YcmVSL02{t(c%J>k_}|Dy9Wiu?8rU5K6a-U%kw8U-sH%h^OVD_k=oaX@l4DF*Y*Rxg zQC(36FeS^m-BAsjiZ1k>+|KMUG>1xtrt-3@xR6macvBS!Z!1)jbT~?o zO@2!QyH@1|;y9XOfuc@zo=_Ocbfl)~7Q+=q;!xKXJQIl`ZxLD0BvI!j&4t4qk?^`~ zi@XijX^L!_qGos|5)9rEE!C7Ylh;KXK9V#W>Nq+tQ`JyK$B-PVV``IiCp>4sa=aiy zS|SrHu^@t^YK~28L8Vm0M99lqu3`(it@5hLzO+J+;c-hec~ep?0akMyMV+{c`I5%F zresi;IJ_g8UKU33J5f(2nU&6efu50-Qz^od|0P^hh877-oZ96!`< z$eMu2bY)#9TV7&z2qLcvilvC6#A}v@z;Fc>rbKioqGJoLrVul;HP($$)37wb)C^uR z5S&D%vP!&Ge*&ecsA zy+PwuMROFB-7Xk5qR3V?URS8|jsM+XOO7gNwuotQk-zl3Wr_&`3WP%lIU*v&e0^S{ zX6XVvDLE65m31TTb*jmVO<;L}A|Fii5GA_8>$c@6aJ!?@%(l`UA`hmzDd|XT%SAG3 zGF;@U1Xdu5K?FqTs5;+lDMFuBDGJzv)ytcOhi4 zEE@r6x%Q#!hydD#2Gj+{xiV`pa_0U7bv1ygA0)7yIE>hKy z6bo5J;ABZO66E*^f;M*Q4$#6iP|sjkT^1%*l{7UF+Yu?H4sXanGBV!RX#kXX z+d+zJL@^Ou&%|^@wTYA^G7?#`tcQQQo7#v1Vj!CwLs0}tb4&pW-K}$!4 zlVA~9(;y_}K3}0LvX{@YWQ(q&*fJuP03VPkx+){06#@@+!@fXT*WqnjN1?VvRizWR zR00fmU;}|hum~N$h_Sf?6+ljuY9dOgZGca<3I@7UL%2HBhKMdY0%GCGM1kOSjq0i- zE4pN7ep%*etLd_($Ota0se#eB*Am1+mP#-q($#Wl=5uB2RkxW`wKY_H*VdphViGxz zDv$bYB5{ad>}+5KTQRAl1F&RKvbYsh%Oqr|Z6VTJ%|P`~6ftA5agC=-;d`;hAb#u`Mic};-700MY1@wu|NC~?mvZZ$*~ zoq!+{xQ(KA8vsEbaWCjHIthm$JGsl}cZrrENIELMi3}kc{A+SQncs$VS6moh(2WUo z-Z!pjLmPn+fP&*<*)pJv3-;(`RJ3;}LDIxj)e69ZYyxU+mja!El|(iPbVo-h05K^F z01$uTwFD#5A0-g9wHMSd5?$487{FhOFqH%YXhAf?a5CE&q!KC`%xeHfh>7B4T%mha zMX-n@s=8)4TIN*wD)dVfMG;*KB$9weih(AGi!W$Fw&@gkNu|t(+@W8tQe4xO(SR9< z6sT)BaItN&yX!2Knu^L@pV;(Z38EVL;;Izo1+ZItVfiH}w1$IL&{Px$eTm|7iz?7} zGGbG_(L$q!X53M^@+x$eh;jqqj#8$Le>YB@%u_W2+8V<)Q4nEd%Ke{2f@t>mA#Sju zO{1=)=@Js#Kr`89X_^U4q(CKZ_xwr)ImI=VxAUrFp|RIpgu%pcyc0|e3$2`vFmqj9 z;_j?vd(cI_!doM*$NB3E3%F zoV(zriUfDw{1)4yE-EBSEnT&Y=m5bn|ijgG4!{?SHpx0ZLIdQk(3V_ER212&pDk*@G|ND4$o z;Z=CIc6n`=hH7lu2u@UDi4aqe)yXSL!3Iq>^h3#XG))=*&N4U$C<|yZT!{+6Ut{}l zyiL%NUjp(-79PH$TagviOxxyF+i`*W4qEx`m(OoQMYm){!H&n^PM*`Cd-WAHj(ePI za7_^ns%Zc{I^i%G{i7MJ{FQSo_1b}ZRDz;?H zD#8m%hD53Dt=1`8TND-(T_P&6I;qE&Aq6FDn6RHjta~P+>`T=G%7of|RHxj`8riMyvK`9K!y?0Jpw5T9CW@b2^`q6@$v3sT1rztRp3!(-} zA1_NNOW2}WR0LFw?`%Y8?x5M^Rjw?tj9`}l0|Ah1f{sHr%$>t=#5-DQ30oI*HyTCp z(D7stpsomHc5EBnj*N0t39Hd>w6&lcQn9BdmdQ1wiG)I;Ns_LZqNIrvXs&t^bt?P= z0O?+sR)FFPQ4di@s{QAxv<%-1f}2@Ul}0D(>H^{RB->3?CvRVe>ZXkkx5&sc6-_vG z(N3b;i`bk{8THr{$Di)DH5gD5Ep&B?X)6x)%rbiX*AKTSmad~Gs8)Xqj{c_setIBuBAK7yCn7e)xHm1B#74FCdwaX9jEv>`809 z0(EunOXomQG@b<8VN8@2?uYdanq{H?7c|JX8pYhwfM=*nJj{yDSOW+d++U>IOk1^4 zlqKksc`X4rlUy4uip}ZujD6^_E)gw03K#-UaEazfl0q_9G3_{9Fewfi055h^X&r(9 z`y8%(0UD?47I5E9#WiXBx4Ap9<3{rb5Yt5$@@c5{*!y^UL)pUiUQiU;v)w!DX-zIp ze)s(c{$F``OjE`%=X7Pyf}&?NnB10ZPu_L#Pmkr#bTGNDJ3F~Nd$4m`%NNqIWIWlJ zY)O82&)?tAcH%{xVX8Y{@n+)R%h}%`sV6&=JD+&|cGl+~56+?*2BM7FR;IKjwu~uZ z)6Bf4Y6jE}u*pd_`LBE4ezu}BnevFQZaeVyuU^lv472+ezbZ{6j?X(;nutI5W_fj7 zKUJQHU-D!8NW{w<<0oG(uTBg<|Ep4=^TzjsB`Zz_zah^yHo22c?*8e|URV&7=*r_) zL`909TOBJ|)vOLHnd>gSXGdGzpO)8OFuHo>ra!uN)1!CX_s9beUuoUFWcB)1BUM{= zb@?TWzJAq&{nd+ZPIx9KQ2NQE@9qp#&K|#g&W_R#%#{0yHJ+RP=$(mssy@a|Y{`n> zPkZNio}2z;&w=B42D9D7mRz#4#h?B1?XlzojmaI8KmK_lqz++@jk7Zk>+XR(w=@rK zSl8oNLnHQR^AfSWd0qeDwRB*EgIBjS_uI`&2nM|)z3XZ75-Iy=V(Mnhr8i^lu6Cwn zaKpgBM%{%ym{9Y!zkxY)%-4Fu9;%~u$_4n1NZIhU=yNX z)c>^R>y?;Cmj4zz$TN@L&+HOdY&aG%bkWbnXBlDnZg0t%DdyrSCN66|zr`}ra-U3g zjOg`KqT$hyqvMRevPV@)7%@7Cjv6Mr4Y=^knfsY5?`LYZ ztIx65iYx{^aTdknhTQW!+w-efL=d%SikUG&6pUQ^d!=qpSVrpoV9)n@dh@FoanJWw z{%hYi=SAocc}qMa-M#Z?iPH<09`0$3yPszsy^q;-FwRKletGHl zdv@im!ieiPPmYv_L>cADH@6)2R17S{=+g(|`B(DdA61A)&GX}VNmcO)^}ec}H%s%g z$dg}$TpbZA-lU=OobvRSh|$o^PQf>Tp-$BrD7?6?oDu14 zJ*D&Wgq5Waic9)@6|>?=(@{1W-1c}pa8Y)Gx_EB|sJtJsBspCNUT;MNR^7MDE~~AJ zFj~J=T^pN0NbY^FrlRj;WuU>{w@ddlZ`qC3I4kelrHs7zg^J!2Jug(`=}5gNz-oU^ z?PZCYKUUw5^)%;P@_i`$t9^MP(|%=B#L`OdyJA(}WJ#Wu*t=%)*Lv1O6wwy{ zePU?`LMJ~->RpSGoNkv*F)QCzzgBYX6a$BOhCe^Plt)bLVzM!Dew;CS-w`YNxUy?s3=BCe9Bqfuq_o;Y3Cvo~T3WzQ2i zogm%b6S11R)VoT0x@x0jl|74UzTVf_9uZ^u&m%&U#rIUfqEWuu-G4E8`-S-h`qBFKzx3;O?2oBpq?FvNUjKV4giKD{t(3 zcR^^K_ZDDEZw$DUO~lC(Ky5Txj6Hu1&7)W+E}pE05;=t5wI=q?d?a_zKP0j=*1(ge z>uPT5tIGn;-t*(oR}#-m&{CLgs~Crl%2n;tMgi*@sJ#AF#=H|9o;seyagV-e7UUmbcW4c)q21Y~!%g zyrg+_Y-EEq*4*Cg_B#V!bNUD9Rp~nKEwrWW%~cof9vB+D0Z(4@NzDPggC!2yQfCaO zNMq<%Z`r)L{g&pcCFyJfd+cI{F%MqM#Ctbq75<+u{qp;jAFFUItFYIx|KEQ(@%iZF z8T+c7zvoQZGv&lfZ|y7zNy8|0-BHW@-Sgpw#@~f)`}u?U%>X7=cY3oQ_aiRNVAJHq zi8u4nZ~x%H47xLCLOG_shOJLC_@9i`r|@}!PktS%Pha9$)W78~@O>1sBwDGo&{$3N0*l7BXk+)%!G(JaBJiALid0QpqcU8GZ zf4days$iW@CSe$7r9u3i*~VhUovZUd?R=QKr5HFYa+;^+t3?Lwye!z&r*ltpSq+aA z2~F8)h4AD%^;40!plEpuz2pUX4n!i4Aw9ew_h2LYYsR<_66v`2D>vSdN+d5!dGi}m zSBFnHYsn41z$Rb3GCN^kS8`4E@x!j<+T7^X$${+SQ{BmD*z9v=dGf~Wg1sgdN0?6M=H;p0PN;e=Pm!qNR3!pAckk`Lu% zd*Ca{?ktJ7@{ixTIca7`@7)-Rc|8AkWK(iFmYwmzt>KIpHz!wTN2j-hqnWMY;~QI( ztFjXg-o^&caKI_8t8x^P{N?LMts9+nG&!G9V(F5xn+KC+OtNxOEM1DvQhmW*#B?`! zE{kJi-c8QPX#db)@Ty{fj*k8QFlwY@`)jFfC%Is4e3*{im|Y683p||fAH&k%R45rs z#=6@&l4I)&;=h|4@dSyF_HS|mDXP~E+5K+6MLp`P z`qyEY!HoG{>Aw6%I(UQQ$rc}@H;jH7uD%?jV{~jZuT|NIvu@}n=WIIr=Blxs0VgLG z)~*|#Et@ZFopbY;GiW>ZmHh+G7qfkbC-%RO-F^f10EvXxAT5KHlQ?_z%oFPmgT;Fp z_u8zS)4YKS+ZnY+`iDJ>M2zSTjjW?%f$u?ecx33Ne%l$z&zLvlFZtB&s|*7D_r^y0 z2XDxeuMT7L@}YqZ>jphOW!;@YaK;DvN5_(}K*4!%=Q?L_EWftO8X9!_Z`d&6N8hK3 zFE6SqtP#gcCO?Wj3&R#;L)OrMXPg)&RO48+2cLFuMy|~zVs7}lk^Zs#FdDG>hWb;@ ztvI@^tXC3cOnsY|+CfSuV|YJxaq6}&o95aaQPiLB(FkC*PZ@b)cqSr|Nnq8pxanW>01ecaYeZI4>8wHW5G514}bn2g=$le&!y06RA zWD#7^RRTo{Q#%iX9{dFwUYlBjWrg;6#<$O%clbW~uvn_40mS;QU!7Xp`r$0PFZ*;K z3+V34IzL{9$nos%A#Nbmel~TGZQXZu>rcMWkne-jVRM{{w}sttew3+i_wIYVT=K4J zykNs!2ORwz7+%b@KGhvWOOD|zTo0H(P?GvEhRLnleizJhU3R|p_L$EeJqz(0It+5nOzSa_i@4e^J|E@Z zW6KNud(bEK7DyonpS$McNEJHuxoZlE9r1}}GCr|KR?JMMQoo=D8t%L!mO9$l`p60| zo$g^j<-WnY(TUvte9Rsrf9I3EDa!3*u<_141~)+IyNi%2x1?}&?wTng)JIP(UZ!XW zyx~XGqcF9X?(YxhZJlitBG~1D@B71r&iXJ2qC0(O9bBJ>&n$u24MpHPkJ`cYh17Q3 z>xJZ-0kxB$mW%K#wOK*#kvTbw%%eV;JHF-%^~A_5GG}dG@^U>fQYhE=e1eYz1W$or zHdV4>6$6ajsTHlKW)XhTCww>{d}OqE!qGJHNFNz3l=$1;Qr@VgQ-i?J; zdBCT<<1XJS$LB&h8jv3CWK(DQMO2DU zbwu(}hrrpRW3Su9CmGsvObX9vKH>;Dy4sxE>fX)&DV6fV_y0S~zp3~&V(2rDz$mOd zg9J^djv_(#q1pN1)*P;Mg$X)qU+wRub9?9@W4+}6;MPK5dDTz;9erIq}8~pUx`3JYb z%P5rEI&xQf z>Ay)8Qy*|(5`uIw^ZoPEaD{jEh=V4){-m45Y+1c;;ExjEF9FDsh`)E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-0c034913-0918-480d-ba09-c0723d1aa99c-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-366d16e8-3c4a-43a1-b8d2-71e8eb132315-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-3f7e32eb-7129-487f-a253-9a05b2ea2ea3-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-78454794-2689-4eac-b541-a066f365be43-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-886ecd0a-0795-4f69-ad09-344e5e1b1a65-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-8896eb31-889c-417a-8a22-fdad84b237e3-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-8fa6d774-d105-4ff0-ae75-a1ddd2695c0c-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-98e11b6f-46d1-43dc-ab9e-00a1599cec52-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-9eca4414-45ad-444f-a881-4d2b565260fd-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-a28f17ed-6c60-47f6-b9de-1921f857e330-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-a6553a3d-b198-4d1c-9ce5-44eceffd0709-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-b3aa132f-cb25-4380-bcb0-ec21b32cea80-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-de150ca9-1613-47ba-aabd-e34dc853240f-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00000-fd56e121-766b-4ab6-a7df-2f49b9596867-c000.snappy.parquet deleted file mode 100644 index 25d5c7c8a95bf9cffe06f8828d423adaf65e5c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmbu6&q~8U5XQGbd+If^0S{q8un?DKw>E9?;;o2>;#H(NW^;WPx{i0dp6HsXr>*9XqG0YAxJPFWbn>)M##S_2_OnR93GgOf z0AZzenAOaZ_|pVG3#Id_gvS(990EA~HKF$sTg!bT3|7?(E`(tzGYr0uT4Y{pfnubM zYPdlG%5ou7jpF+jm8|%X^3=A6FytRQ6%V$FJ~)CmkYr!38y?`3r^=rBr-}#ND1Mq`P92Q O1)vY`HUeN{A9w%`J&9-l diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-00a9de33-2b0c-413a-a8d3-f841c87237ca-c000.snappy.parquet deleted file mode 100644 index 2708e6ebc7d6de62237b52605e13ee575e82cd41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({FbqV+ZLT5-IhY)bt!a6jWZMR((!J8B*#lv1i$|RYs!R$wqY(1Jc|cU9z1vz)Hmi6w-+&l@XY%@?~j=$$^+rZL7Iqc+`$?S{7f{V znH-Dy!bKG8hCXOPNE`Z&+C+NlCzxV-Ko48$pgK>bC~B9dtg5gth!YV=m|ir(x5_T}pq2Q~FBz8}F9*l>+=C#7d?7^=h5}u|X*Pmh$N* zh2oYlz(FqeX0Rgi=S+g@4#ldu18);i>j`%cWko@UfCM=phXJeTN zUnD}iR2Ek9VkWJ=6(`Z$ORSDH3S{WVR{!zBnuu}Q3VbN%ws1N*fz@OlhQbY@3uCfl z6-2AQSS~x|WcIrMYuf#{=_gC19pq=dJC4je9MfjD!yL2i&V$f5dp*gwy}j*y&i8hu mx8r!+8;MOI=R;X diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-3f2563d6-cbda-41f2-9dda-e039acdef273-c000.snappy.parquet deleted file mode 100644 index 2afeea0a3ab398a07ca1cef6919dece67d543794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8O>5LZ7{@2GbqUlLgwBva4k6&u!a6jWZMR((!HY9VueiO4A%y=t&;R)`^G|Yg|FKOFF^EYnzg}M4 zG6;rclc)&Y>|lgYLwNwt^vZ2N-+y?seuYiRT!roJ>t7c)uCV1Uq~FH6rWWj)Bv_{? zZx>8x7qZ?iSsH9NyYjX{RdNUzq#JZls-==iFg<#BJ)Vl_^f>mO$&nyUMAq(L4F`TE zn$S#+MSbBSigiQpw^W0y={sr@>8YP!is=D8Y^nX~Je8tovpi*0g?&Msh(N;hWrJ+c z9}2mLT7!z5Z=j?PfL>%!sg%B2t<&G7^jA2gFO|RXZi!ziz%N3qRLWni*7=_rgwpRR zpMF*-ZmIN}vH`ibHEj}|FfkPnF#D4=doH6mn2fb+oN;C&ZEM95pM?yPKby&fMUxk7 zBopC_L}(wCxs{wxrPZ_IB$|1N)wYI#4E@;ZJ(*i$F-lv359QnzPR1v&8qdN|xFK|5 zOt!6pX!YicMZ28LUiW`ZyZ<)*bb+*k{H%9Jk(q~M+RS#CV{W>$AoR^{SMqIdZ+oBf oyIi=9-*MQv>i_@% diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-5d09c123-a462-4083-92ec-ecbab8b0596b-c000.snappy.parquet deleted file mode 100644 index 2fcfc67b019dd2110250dbcc558c7b7aa8b19106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=es)+GlOgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYsi`kDR*{Upi z^6&7rM-N^+3jPi1Sv-62;6-ox#(XW-L)8$%^UnLcKW3gJ$9L|#6sSdQ`t8O0@5G`6 z%O=$Uu6GCkG_a?BVNJU}d z^d2mni5zFGQHaZhEt*bFv6{@INcs_WaZI(HlIZjn%VoQo%wP9^P5Xa0{cs7!VR6=5 zR4C~p@` zXcw~DUa>UTZg%BugQ}zp7^EAtM^19JP%;Uo?$PadBBE#KvHw&K1*s#laSv;F5M-hb z&E#BE7apQmH}sCJ8e~J?Q|m}i{RC4?k7(CcJLP#wMbY-^lw}q61#uz*3DY+mKB{|=~75$i=*gc>Z8I&reuUD(|PbvK^PU#EfZ@jm{FBISxA(krTuUD)5WsOk! zBjwYt3dOcczbjjidqdO4(FGF|0RgkCtl4uJ#e?xkyTKV}4$^kk9PwqyAot@hc>8i`@r8U#?zZQ*!y0jtq8422g$ z7sh16Du`BlHlH_EliBP3uW9e!rXSCdcATH}{xCB0a7>3eE_2OoZ#oDAv(=J(*FV@j q0fQAp~4nScfLF?Y7Gzc#|Tfc-V_bnIy9{nEhyyt;n($ zd+g1>VUHfX=uPzKQN*)&_TWM9>KpTk+lv@Nc;Ekll*vl{`|T@ zFf5xyMd(@wBZL~tGkB&~Zu|NE!|Tfz*p$pw*xtPQb$0avTkb;o4XkTw!LCVyb&B$K z!Gv}p>+O=I!FIDNZyQu42Y^AkK?kK;Dwzb+y}MW9sfZpQ#oi-15~PX9+D)wCz|TYz zn#qxv^5FNhNnNSMB8kahZ9 zA-7R$P?7Tul=K16iwr82(pRf>`n#0=5~uW~@;BZs@k<5xMTnJ3`K#4B|5Jld`Yq+t z&kDsYm3~#$A@{bXO`>BarUC+Hf3jw$GKz!ASi8g-XExF{R~+$4$RPQXnM_zTdBR3A z5xz)-_EDKz$Sr`g8gf5K9 zwp9?V-h8oWmy_A+{;z5G-=-ffkhY(n_0}jd^KeX?*$#8e4R;oVzS-?czUA$1?Qy=l nBfV|M&Q2x4tvVPmOp%wODV#33x-%=_Mtd0#dsH}ALv5sTR5+0W1K zFIxn|wn=n^u5>U$sG&WDU$t`EyBD9HZ(d+iX0>wLo7cadTtv%E2$@&0Y3K#JCJ8oa zQ7)KJE@Zu2vJALxw(_z?b#e?CWLk7ks+E>WFx|d&DVd4*!D$lQmt#Sih-_TL1|Ef( zXhJbP74?meC^jv#-_k9zVeaWoWGX+w6w@Pm+|v8iJe8toyPUE*g?m9xh`?0zWrJ+d z9~!xVT7!z5U!bH9fL>%!DMepDt<&Es`YWvHEA4N*U*cC9@QV;DrTFWob^gZ&q4c}r z(=QsuEuDVTwjlSmVNByQCT0QxW`D9~4`rN;rW0e6GtOLO?5sJG^N2z6=X05|c>0Kq zWhz3E3gd&eaMH&!>GYf=jpsq?w4LEdMq%Rg?k=2(7^~7KgyY;6O($oto6Ms~_z_g0 zO}3qa==2uLWxMRmUiW`>`~TK`Z;6bfeAesZ*v`YTUFLesv$y^EC<^UvSMuH9VE2&o pgMAt7c>xcGVn5&=zbl8FdoK69;IOk}_AP|62YrRV#0h-ZzX9HPybJ&U diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-71c90283-cbad-4780-bee1-c4c5f4690897-c000.snappy.parquet deleted file mode 100644 index 417f114db29648633b651ba37f92cc786704f1d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=es)+LAvLT5-IhY)aSVI7*xw%aa?;7y8@;$aVplu0sM7qcHtvWhHw z@?Y7b2NA@R;NKvgi)RlWJb2YN=4-JYs)i7rci!jyG4mujzWczXKrL$1^Y8E8T(u~{ zvPpG-8yx}w4ecR5v#YSZfBWO*^*`8h)1__ZO=22)$zGF`m<%9qmrQJz@^Wp9>GTLO zU|MWYsg;&XWZb`ZEt$#q=}8hiQDaG)KsRm?gN(vlG_jeU$o0YpMoi1>w{(kcn7eut z%*;;-BkYhJwe)^{o?0>3s!mz2;=V9WpqMaw)u5Z~n?~RA!2DO%{F#cA z(R5;55nON=jO`1K8xPtS0j)l756;98+zlBs#sta@npX^Vj`f)BfL0KVE`ySe*6t zIJS#$Y?r$p_v|fyK8ixS+f`yG*xxx2Vt-EsyIvrIq1+2Z$M3445S}YMFF5FIn|%u) Nzu_}}R>$~b{{$u}y1W1Y diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-7e58b28a-acf9-4732-8f64-eb45940510a6-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-7e58b28a-acf9-4732-8f64-eb45940510a6-c000.snappy.parquet deleted file mode 100644 index 658564bb3b2e74472d57c559fb54eb5bb9257e09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8%WKq76vj{P)G^=#gx*U6S%iQ?3*)7eJMFZ?Ah?qvrMQ@lNV$1T4Q3uqGKvhd za_gTlOBZf*C%V*~h--1}!bSf8^~5}Jx)DPN-#zC$KkogK9N)R$p+F64(swV;KVCK{ z!DW-G0N1+&02+#i&-BV|KRRA!2D0v{D~jM!E~Zs5?t^OXxnR!_$=g@{Mp=3cr<;=$9^I` znMm!kvaph8GvDf4aT3kl#A;ikzz@CH>OWXm6FE*>frsVX7EULpxSGtvP&y%Yam;U9 z1<~p+mdkcInZ54+ns)we`r#6^!~Cqb#*vwaV|IAQ=C--z%!AM~dp%$5xcfT?LhSGP m?yl_$cO>^*(RF(MNC>+lY}-BPZtDXBAiLokepbi$WB&$W@4F=c diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-8d0f102b-c432-4ce7-8106-b0496f081d7b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-8d0f102b-c432-4ce7-8106-b0496f081d7b-c000.snappy.parquet deleted file mode 100644 index 477ad4d96507415c29e8488c56a4e0ec898cd4ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pm9w)7{({l-4a9vVP{AnhY+yrLLD|qce`7P;7t};77x9MER$rq2Gg{gq>7Y+ z;Mor$^dREFi$}qmR}sORc=q7IFQD(3zu3KqLnzP8`@BEqebSuVx@!|e3}TXxPoKZK zWDpG7Hc=6}+QSH;mJ-9ST!rn!%P%iBFR)3oT!ro3+h5PFTwu#h2ol#9LE>O`&Krb_>m87qqHtFvr{SB7%mGU>F!%w;yxcGeu}dBh<3^SQ`aGJVV@ zBI5zixb{g|SlN@Aum)C|C38Qsy4E-pQIJ}LdkZV(6IluaI4*3_G(Lk}JdYyoMNow{ z(X~pVHCQZ{-KsNx-T&3?{ag3_CDM+HS#L}dvk1qune8yg-1g>S6qxx;4LI=1UL{$X!N9~ubd5Bdgwi4*v+e*@ozx{Ck+ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-8f804b21-bd4f-4e16-9714-4349c65d4afd-c000.snappy.parquet deleted file mode 100644 index c28fb76419656c42bbf942f97278f6f1789493df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmb`G&ui2`6vtm?>ym>CLTAW84q?Ehg>`5$+itrog11tn6c2k5DU)Qj2D3k!WGk}l z$$w>!9=v!I{2Qca@$A8a|A4+UYqsdg)*%e<&3o@N^S(1VdGgGsKwaw5j~{-%z2{Pb zZj;&o_d5gt8Wv7hUlyC-c%dpFAdW;z0E*sR=(yC0{;_2bte5$io zr+M_!j5KWm-FQeGlEjtK#9(o%uR9?y!d>2P*)HASyLJ0Yy8r>A^);L8T(%H z*%ynEmd(Cdo2Yx+aVFWB)KiTD%PXzrg~{?{GIs7LsiY6i_FozKc`8x)^O-4RHhC>a zrqHo2wDZ}Ti{j1Hh@QxcY!(%wEry9n<6QKf&&61e%1{#H@+vKzjL*;;&(c(fDMqo( zw8d|t=*<_4c3oLr_pPeKf2)460Ox4c>!VTTt;F$s=?60Kw!&GG#$LB;)K0X&bD-4z no{4sYNJT@v7pYFzHAAHWUj;#Q(AnmF7ohs!D?Y0e{IP!l@0z#( diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-b93e635a-3451-4fba-922f-32498371ca13-c000.snappy.parquet deleted file mode 100644 index 588a2146672cfeea8b5e00d8259681ae7cb7a174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmbu8Pixdb7{=es)+GlOh0c&bkT76qVI7*xw%aa?;H{LU6xo|dnIy9{nElfvtH`n^ zKY-t1j~={v@Sq=}XAd4dc<|&^Crz?htcR*0gy)_2d4J42NlqR;b}?WJ+xX3gA9pN_ zRMo^f!0k2yfQEKYJ@cz{eSH7(^{qeH3e&Z1=3QhOdc|Io7?}j1Xje?tuH^OF7SVBE zVZgM=03VlXsTEQ&`iD2usYsrmrol5g61WL?<32J_6c(bXn%SvXFMJ@#w9KBPTX@6V z)tg}EevAkrhotZ5z4|=0BCxeOWxcBQrQ!sv5+-jOc$0kB@I!D0HM!itCH;sTI|D_p zGN@Hfzq-0k|CH0;p`5r7fO}&r~&@#j)^X)m3A%MJpoh&KHZ;YO;9U|26IZ-SpE1 z7)RwoL#X@@G*T+MSN%JHh_W0q6UBGT8M39t_1^z}tRD4mtN+?s>sM Sd)w?;0L2Yo)Ms^~{_9^_Xt(_U diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-c4437462-a6a0-4845-a4a1-0947aef3e2bd-c000.snappy.parquet deleted file mode 100644 index 4003220303a95dbdcad541fd38a255cec6443318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&5P4O7{({l-4a9vVP{AnhY+yrLLD}l?sm5n!J90yEFO9hStiMJEv6rvq>7YY z^uO>X^x(mR7mtGM#k&aJ#Ipwv{sa1s`NZx;971_!-sk->?~~@_&V834ViB8Myu5gR z#UdECO`;=oy@L@#4b6jJwQ}3X*I!<3USd;bwQ}40cfVd-yTq265HfFI)6ffcO%iO< zqFgYcT*!L4WEpVXY~^K(>f{(O$h7F7R4Xl$V7hnrYBCe?-^6RLg^31 zr(ZRSTRQ!&Z9(pB!HD}p2#>EO((`CXPmjn*jaNV=MjVC&*w5_@$@Mh z%T$CS6~-rR;iS)I(&;%#8qb5&X*;Sw1~`K-6bv7LuwyUg{NXK(xSQ54$UuH?JH!R{gF p2m3PE^8y|W#eTp$epe1T_gwCI!C_~|>{|$B5Bdgwi4*v+e*<@mxc~qF diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-cc3a5b0e-5886-4ee1-81b3-417c80b262ef-c000.snappy.parquet deleted file mode 100644 index 292eb0d0e5e168e347f5addf76cf98b7323f5a58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=es)+GlOgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYsi`hR-vWhHw z@*DUWmY#a>;!*H36i*(+vj-1;0exfsE!IQT5W@4$`@BD9o+QT)9=jB%MQwV1`R0>u zQG#WY>HxPp1OOUZAD`J(*xtYU@%q*uY`N*$HuDZK4ZUQqNlHuxkhe=Fwo7@vw#9UM zgcvX_HmKA}%Ox@%J-nIBWc>Uj37)C3q)nh3cZoqpVJ@23Oi$!`;R7S4W%gSb(uTRK zH^I#OlrX{$*-=aH*XOAfgRSb6^(yWQ;{=Kcvx^4ZWZyMJhX?rp=E#;07)BnHfXWzAox zI2lbR#tp#*cfr`c;z-USj>(_RRm$V(OFmYq3}q^fOKst#uV%{WIY}DNgVbp|!;y-@ z#OXa*I1@R}TB8t`3tKduoMJVZN0Ia+?BbYeJ0;QSEtbo6HJQKe|C;vyZu;pGjKkur z_r|eZgk!th^|)tm`SVc}+TE@aJHh_Wfe`z9D%kY`5e(&CAUb|m4TbPr;d#M9XWQ&s O0Qn7H@UuF`ANwa}tGSN= diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00001-ea92ec5f-74ef-4398-8f4f-5c461c8d672b-c000.snappy.parquet deleted file mode 100644 index 29ec5f68c43f68fca24bf4651c77089f46d76918..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{({FcWVk2gqtCO6d~Yp2kUUj?A_iii(n^*9E-&^BFE%o&tUfBlB^=j zR{kZz7FS%Mg{5Gpts>ZowS|SHjlN?(ajy}Fusk#G^ZuCk$!2ipzD*D@h)G`keE;E! zK`?BaL`CR&2P1?U$^d@l%5Cq?Kfl<##3s#h<+eAke?7l;i7hiBq~E~0rWWj)Bv_|K zxnM%Mko9uO(%`z;%F6~-$uVG%ZqQ+=R!SzpbnoufWG3RrCyDnc7z@%wWaB2*aOh{E z3B~k8)Hg1oSU2>3OEt)bzNa>kF8u^kOpoYsOYK+lREnbQa?0uy?gcp^0#nh82HB!N z6mlE2h7~!#KuI40y~vXgr@xi-msrwQ%HMdm#IF?K7a>+k^4Cx6{7(%+>37Me zUlfX4D*dKxLGEo$o5rV1%mf6?{$$Ob1aT5hC)y@woY_d*S#u<35rgE<=0VEh=~Ffi zQsIkKXdjh@l|GvVR?kY(cbR&TLfw#&}!b^lkl`)}P3mqjSmD-llEJ>i8tt;-UO=r7!gE{$Z<>WSN&9qz;@YX6_w|ba{?^8B5xabi~P{= zJ!lOoa(;l4K9KZc29;9u^=O^`LDAnKMPF%unaVx<&+JzD2~ZeT*bD?a(E z5!BMjH+5rZ+c2i_nZsvX4%qoKYv)45$!Iz;Hkrd57mS@XM{*uHa`NYMkvj48xic0i z4|&RsPujvxU(AHvvy(KQ2dUk*ha(Y%iQRj=uqS-1Qln6Yb6Yf>oXOo}9!1=bWLB1m zwp|eI-eS3ImzCM){;z8P->RQ1!8po$y*rMrd^nctxSr!#+x~nMg;uvK*luvJd&t9}?NE#C84NIoc1krxGihG&VdqsgROy$) zEc~o{id2Cty~Q?;qnW6hWPYd~2LVvb9M-N`4q0OBRux!LPcX%Fm+sZ9_F|reqOej< zxmY#(GIjzn4%71rS*E`c*@jwYL7s1*q<5Z3zbxn%xS&tbpZK7}PtgqHLVVpl6>0G3PQ_<78 zid3%bZ)nW(v!UiKp5^H%%z2%6W1U19Z+#r|zUmdJI5NxgvSiRdGEsk&Bq~Tu*0kw5 ze<1SKcrvM%owLvVtnT37x<5_8-ks0-u9v!Vb6ih&zVO|ZU=$~j+iYsN7H+O>Nx8Y9 m!*xHDVOMR0vJo_OS4!WLz8`KiR$1EtnBDNh9IJivW8VSTxMS2#`9z2L=>l^cl+lv@Nc;&qVa(B=#T6v7k+$8@Gr?MnNW;*i24D zec=Hkx}o=5szEpOU9|~%>ZgPecF2xeYQH*9r5J3Lr>v^DFN_l?Cd^(p=qCH2&^yo? zROEaEC4GSOB7;h$^z~|;{voBmAt`;O{EhcY{7ON75n`oM{(7~}KW|XRzNdWlMPa0+ zvTw>J=HAw{X>@9fnZSVUKUv#PWfYI56YUDOx$S_qz2=C|LK~Amo6E$GrqArLOhh0O zp?y{sR`Pr%t)3Mp(cDk0wly5dFo><*!-X{wEskwlX(~lFT^g6$+lGx zt=?j}Y?qVS>;A84@86~$EkQfX&w6_tnRz&-V>_114Le|SAOH&J(mkpxgV~GLXAj49vluSy~y}Q@r8IK;H#@-__=C}!X<0jHj;Af&K zi^(akFI*rvIK9aQsFioi}eWwk5MC36BSry`dPyiI;8 z_%^hL6*)gZNgqmjkwK+W`uc92{x+q*LMeTv{Ec@@{7RAhBE(9i{Po>B|8oNq@+0Mw zuL?mem3&vWW$qnKn?`4p&$tYj{>hp?5m6jWC)y^XjM|{J*BtSANM-WpbCJ+!`jn1E z!hN1_?US;wl4mnv^{qIG=3ZiTtWh9BKeqZ07S@E1(^BBe?c5elCuedsnTH{FLs^w= zqGJ_AtG`$-J7s6~y8o-&{kQIiOVEz;S#OOaGY`kKsqIk5+;QhY=$pNsV7uPI?jd6b n`@-9EJm!t~zQ?+5PmCCIZ00!LVYjUh41ny0Z}O8kkw5lt$iBH# diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-4d898090-bf28-45ff-a7ec-fe24c1593769-c000.snappy.parquet deleted file mode 100644 index 919210634671346f1285c7423dde8420b4c2ec5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=e3ts$TYLT5-IUGD&7@F#FLYTajh| zoAu_wlV=YeJa`cC;zc}r@ZcXHPR!S0JyZ=LJny{E`(x%wa(wrJOMqC!Chy*SdahXn zt5PF6!1XQ$fEK!`p7~YUe!PAE>gpeCsBm4@X5PT2p;zoRNw7%)igv|R?Mhy*ZBd;Z zDGZnv9oA}v3aJ?P?_Eo0B6)I>29M=f5Dm!2Eo|T@EQF?-*@;*$e4yC0%t2eX$cDMA zYhdPnf+?nl^r)>5n)5V@!d89CW>xJ=#R)_uOkcFfCjE}c9cT|5a=C$;K2-E7gGS}_ zi>vGO*E#(q&gm=kJKnGHEA)^2k1ay!x13KuBZ}KP{fahK?j6IJCZ|lygbJAb%9@?a zB#ovM;|gb-xnOKxaHMB3Q^}vrWyX@}Q#O{F2t_804`|_J&t}r;J8728gUsnTqe#YK z>hvEjoQW9ctteE>r7fOLPE|FT$FcBZ)m3A%<5WbazgR9i^PJ z-X14*8IJ8T*JGZ&<GD&9ZV)jRqtRl<) zF~S}^^w5)MZ+a9FJSm<%2zoB!8}k#k7jX#TJMVqphk0+3llzZcf`~Q^L}cR*Ht;CSL=%$f zsi<#!M6qd^{g!T#4RcR#B2)PZrkEbl6LIk>^7Y(vSe`(|% zY7HuKet?ob0D3WlN-6q!v`&Ak=$Ba0S8%(A@@zZy}UD=o@?zC-7tc0R@1&-v9sr diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-635e380a-a125-4be6-a805-7ad6a1cf077f-c000.snappy.parquet deleted file mode 100644 index 4ea5edebef110d10fee74cd83bcbaaa2a9454210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=es)+JySgwBva4k6&u!a6jWZMR((!J8B*#lv1i%H(6~V)mm+R*_{7 z;=i&-4_?%h;L)RqXYnQodhicW-Gw=JnKW3gJC%5j}6sSQ>`t-}U*P8|< zxNK4t;A)2eKtmDuOt0Mb=H;(vS1zz+rqcHF-TPOUFR&@OPrpWVO)c0pNr}z?vUb75 zb|LHSlBKDI%-aT2=`mtJH`t(5D|6_wP_C4jZPYNR~ zm3>vVF!#2mO`|g|XA%SEf3oI}f+!wMC)y>!1-C)lS#!kaA;;v;=Rv}w>0>?)66woC zY9Ew^l{}dRR?mu)XznFe+Zv97(2uR&y@fTAEsMolX)0QH^eTE1#PP! zTD`?`*)Auu*Zp79?!QgnUxId&pY_H#GV^duo7)a|%x!l*3VpNN4aBZ@uzM)P!G7TF kIiB!_a^Djjw;K$FaBSf?-eG4)?;8Nw4WIF|I>8_NHGD&9ZV)mm+R*_{- z{w2bK9z68qS-j{`MDQk_J$UdB5Z^JMxV?xWglFb`-XHTmNlxzEcL^dEvB|}|)ypdu z!LV!+9ii(Tj1X#Q&*7=A-1h#}mlvCt*pyjax$W17k8iGCV$(7gGH+nh&qEJzcPjhooOqc9Uq zD5j^PzVH#nre*e9x2=o{>J+yex(7w2(eO%zrI`Ne{K*;e<(iv zs!`n1>33}la&H^PG(KZuCLmz;Cu{aZ#>r?pF*Z5l%tgk|nj<-n7$ko_mnn;mF9;8m&8IEKWCQk3c!kLJ%Dvd(e&TY|jat5o(Jc@)LK^59$ z+bM`nZ?Rmq%g*d||5vyFZ`}`<$T-Spy)};QJRI9)uE#uk+n>>B nm%*MF@L(wR1K#nwa>%*oa?cA6J3D6ILMXe@H~1t@;K%+Al&ZV1 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-95d2769d-17ee-4726-8ed3-99d061a6220b-c000.snappy.parquet deleted file mode 100644 index 38a2e2f48ec353f2e1c098d8554f9f6f6c77da7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=es)+L}6gwBva4k6&u!a6jWZMR)k!J8B*#lv1i$|RYsi`kDRSw)up zZ}uqY$(!KOqljnm;>Cl4e}MSLd@a^P)eyq-&ilMSW}YM`cka6ss6}o1`NivRn-(Ql zHmMG<*&zVX&~D)~y9(Qnx9?tE{ew-*U6-|)*NJK9C3{U$VlsfdT{5v<%FDGarqg4@ zfN8NorB+%lk#XAFEV`GL^=AZQ-QPX3FU~NgB_C)M-1zk&42^ z={;CD6FJUWqY#%1TQr@VVKtdYk@O?%;+SeXCDG|EmdkcEnZNG;n)d&0`r#6cqvEVL z$FW_6W4qk-xMy$s^HCJq-L4Y5!NKmK5C{7z*z*Dr4CQ_xI(}CTh45VAdBI_4$Lw1G N`3;}&vpT^a`zL*gy0QQO diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-aa17c4d5-14af-42d0-ac01-8e50b57d2dc3-c000.snappy.parquet deleted file mode 100644 index a4cff4240e3c8f559ea297eddcfc0aba24148a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=eswo612gwBva4k6&u!a6jWZMR((!IM&?6c2k5DU*+_!R$wqY(Ym*U=x3S`R4MP zfst4?u?ldrg8-nR+!s%I<+gVhU(VOBut~GLa@()>A1<$7VN)^}=(mursRg?xG13X- z<$@{7g{+rLmZlamFB?R~hXMn-K?bE-Dw!0fhYxNfQyxD%PQ0hVh~p;UwcAKTp`VGS zD5l4}zHosc-O&3j)xc}|j@krW`Y|Gi9FW77+OOuR6oJih%4%1fOXLJtOhsNb@CNy* z;JeToROI{sC4C_1MFy3U^wr%u{jH?GMv}f%{>Hl{eyIq45n`nze|5Lc|J1;Q{E&R| zRUxRQlJClf$i1y;llX-4DHj3LKUveWAWp)`SX*b5Q5&?a6-RO!QIY)VEJ$fQc}_<` z%6*=4?V~cc(ihXf>RCw|&%D%XTf;Dj{KV=#o?Bx+lBLiW+qo^8j8DXBJc}akMxrX( zg0@u;A89_usmoEI>QRXT39u%{&~_rnW;JbJLxLk#Bap0o(TWw)Yv^ o+YP)O$79}*?|Q7`c7q{fj?Em$+wW}YeFGr7;hXp*j>M1s8%rI!EdT%j diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-cf5d08d6-6bf3-403e-8c1b-b26c0bb6ee56-c000.snappy.parquet deleted file mode 100644 index f7f8ae354935b222f29939dda92d7ae31044fddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8O>5LZ7{@2GZ3t8Zp)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GI`k=%)T_qDzfZ{ z@FNI&@F3{Pvj;(sB8oTh?7@Q{Kzzo$;`Snj5dJgI|M@Y`KgsE>yADCbBo=x4_T^{Q zBp8+|(Ga@Y#R#F6vIS3h6}ETJzdYN##3s%1Dr~>re|WuhiA~8}$hd|LT`SoQNw7gt zQ7)NKE@iV^v2?AJMcJepIROkZOggO8O35Xd?%ckT&P4L?EcG9RV?k6zHm+kGM?o%B zC}wA(x$qFhhG`7inn^Z{eN9D%^b<@mJ*FpZZBWlsD~fiiDeGN07vzKpOhsR`$Tt0{ zkejGItjWazD*6!UWd^m9^!42){f(r*!jisH{>FP1ex(4v46#;{zrNe#e`*m*e@H(4 zs!-h4=yzosa_{K+G&yHtCLmz;Cu{a7OwwpN(Kk8c%t89@nj^i486OibAG2|o zi9lpR|EMhN?8z*&`*xZob3d~?_9zPDAhrAV7WPDpWhn|^yRgO6$vLbh^Eeh>3{_|g zJ9bI5`-|nWQ+4LA`@g!qf9t-#MEY?t>y2?@72#M8b6nEGk~mJ zFtJ_8db?z4Y9aHs!Bl#L7|;ziDAh{IB%1EuyB5!6^zB?ad;=wYfb=4RN~QGmYMuT*rN1UAeT8qg*m#C_OZ-Yfei34&QvQ0i&i~w?jQvdc z?2E!kOJzTlP0YQmY18PG%bCQ0`QNPhc@V{;=|sCCxZpNu+iQ;aEaaH{**r*iG=0X$ zK_Y#bNbQrdu#)Gq!0K6X63xBDYFoom5c;vzd$h17a-6nCK9+M^IGvp0YBCQ)>4w;4*j=AN|N1<wN$~b{{f|1y4U~! diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-dd93c9e3-23b7-4b06-9600-fd644858e81f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-dd93c9e3-23b7-4b06-9600-fd644858e81f-c000.snappy.parquet deleted file mode 100644 index 5e60e4d9e0c67aaf6add36a30a3e3de4227a29bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=esu1i1>gwBwG974dQg>`5$+itrof;TBriif?3lu0sMgV~QJ*-BaV zzuBV)52a_1UIY=((z6E-o<*FPuf=+(8bWy9d7t;k%#-Bk(NhNlHnD{-uD-u-ni#3F zg>`_tT?7CP?OZ*xtFZle_u=yPA8cCgx~YxcL)6eq_L{_q5`es2GF7{jH*1?j$A=07 z)Fi`7t+ZS!#*@c)l9`BK9w+__ITpADxOpELC=7DZQqA;OtQQ^-L`^zq>n3i}9lZrK z^J7F1IUt8^eNdmLRs=SyQ`W0$Un)+(Dq-@vfj7uE4L^kTuqGE9sOUpQFEglBM!&wg zPJf%x-=K`X(tgK#6@I1tBmYwa6Y@3Vlg}DKZJm74HdO8%!`W02&I#XL{wfcW-_@zkZ1=GnKZV7a!kVMpJU1ev{~$TCi)95}g5L?ShHz zLe|?QOH&J(w+*J!BgBAiutBL-N+!{C|K7EDCZZ=NvHw_(1#JS|xJ5KF3Nq2eW^y9x z3lA944ZYt|4Z5N4s!h;SKP8N?Lw3|s`_*|W#bB#EWmUy}VVpoQVfLy)H`xz`-htMj zBIg?@=>wz}8B{8zuUG5z_bL4~N$D%)Z@gFHR|@ir5G$4P*Q<5@=LTi$d&*~D6h>Mq z`=)GS?rlw*MyIxz2@Kf&leK*=qj)r(Xjiz+Z3ndNHAj3F+L-*=TqbrjeQJ+oA_9>J z?US;wl4mn%^{hCF=6+(et>H+9L2UINF06?dr>#+d<=hrdC#SfY%)?N4A$D<0wylC_ z^%l!zyPV8k_kT@$|2F+-3EE+P*4yLA%)>Dq+i`8z-16q5FfhAa$#?wyodeGI_oTn; j`rIFiJ)d{Ht{igiI^1>rgU+_zHvqC5zT#(fj6e2oWC^&@ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-eba6d7ce-fd72-4980-8f33-a41b10b409aa-c000.snappy.parquet deleted file mode 100644 index b6f523be00571b04b1502b56662b5be863df2c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=es)+JyOgwBva4k6&u!a6jWZMR((!J8B*#lv2Tlu0sM7qcHtvWhHw z_TWF@#oHb|c=GJgqljnm?7@S7fcVCIE!IQT5W@4$`@BD9o+KxCAGj2#MQ!@(#mncL z7A06VsSa?XLja(mo#HdQ3fqtOAKqU7gH6j_SGAcpiD~F1dreYeGJw2YGO=CCtFxB=Dn3maZ=@#8E z_w**1nV%9y*bzH!>HYdVwPLVcow8oVePNtHF=6()LATgFsAW2mote0^Iuu> zCn`=x(}{6SaKT+Lb}l)Ri-=?L7ju>Jc>0u&RVqW7O5>xpaMEWp<@B5+jpsq?w4LEd zMPcIfP8ZHZjBvRzH)ulv8I{lA-jxCG;< zIP2|kY!~6!E_Xfd+1vhn6oq!TtHf?_uzM)P!M+Oiyg&p)xgUs*-&I2)JXd&LaM;-~ Q`xZcc!x#LlPVmS62_xLPi2wiq diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00003-ee470b4f-e4a7-4b9e-bac4-02819189411b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00003-ee470b4f-e4a7-4b9e-bac4-02819189411b-c000.snappy.parquet deleted file mode 100644 index 1d57f0ebe7f12a28920d3c8de320362bb191e053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&5P4O7{=dB*Aj3QgqHJCQtBvqvJ z7u!*1jc=3GG zz(_9JSOvJ+LjcfHBKgd&!uIy{ucucou;r%8_VfLRHi2>apqe`umTuRfO+ndRZ#}7{v?}3+{r#z;<=Yx+?c2;{+@dCNEofi+oq` zP3VkjanN*E`rfWb9yH mczce=yfNSRSkLW?F=LL+9LGEC?dU@TAiv>@{H#vokNq2bYP&)J diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-2fd117d6-43d5-4310-a028-5d0f47e22542-c000.snappy.parquet deleted file mode 100644 index 94f12863cdb78f4cd03e1814d14fac33ff0b6f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F?GjJ~p)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GD&9ZV)mm+wj#^^ zBi;&o=)r?0&))Q?B6t(e9z6I5i0_zB++M^G!ZYvtygz21At(1Axdai5*yQEa<;P8n zU|2SZj?k?RMhG=D3Saf)wqNf*yt#3WP0L(`?cLRv%j;;0sUGt-HVwUC*CfFvRI_%$ zgmxk8?UH5ah0NO))yc7fn-(3EYNcfoOb;L2OlBf}cA5lFo=Q=)U7oV4!oDC*L}1(WRfBBNpBlM` zT7!z5Z=j?PfL>%!DMeqe*6D8*{WVtfmG(E@FYzl4_(h17QvCI5o&UK(DE*=M^s7d3 zOQ+wpEy%rX7}NNSiJ5?a*`KW0g^ZKYbYg6B#+i$Zoi#^t9x+J%d@fTKPoJ}~OhqVC zVSLgSPWoadot~4V@jOVKwlf^bC`_E*06=W@>r4m&$$-$E#R(KooV6Zo-z1Hx>$r~m)} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-3b50bdfa-56f8-43b4-8c1c-01e3a39fdbfc-c000.snappy.parquet deleted file mode 100644 index 480b82438856f09b4839bd203709d3726909bfde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8O>5LZ7{{N?wo48w2%RB;974dQg>`5$+itrof;TBriif?3lu0sMgV~oRSw)up zFv1=@^ic2%2p+tP;7vR$^x!A($!<1TtcR*Y2>*Fre$4Yv=H%fMmjbn@O|L$@`*GW% z1h;jn1Kep50H|p;zVlU-eSG`n&E_A<^5T5mu*|$mOhdO9EdXnh5|d$IkzO$|y^=Re zTTG|Nhyl}Ly;9A!r9{T#N4L_kOkSL(!E-f`v<`IR9x+H1E=3)a*{NLL_`ry1ncaqN z(G7D?uj8q)o)Sjb5j$?^-D;jnG1xArtfF`>^a&_V#V%@ei~ZE-18DRra&dr?-b4Dz zgG%M}>(O=k`<#ABa{65R9q*U;x%Q9z&o#=}RnBK$HAWgb`>t)F?@hxPC1+fYB^t~Z zUh|hKNu$xw*c4oF7mS^273q1*(fRX<%6Kw*#Rn>rq0FT5Nt-&^>#=e=PMRf?Aaj~d zKT>g+I-RFeXDA1GDhe@Nl*Oar8SaLYIF^2lS!`2HXGL^6)7h+9b}m2ne|7tR*Zph; z#!)fr{Xt?E=GZQGJ?`1t{v?V+yWLh|H#pcm6yjiC1$$l~g1+1jM9Xihz7U=(JTEwG S?U-E)VEMo|{3TBCV*dh$=eaEa diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-430ee4e8-e775-43bd-a614-4b9f2a05ec9b-c000.snappy.parquet deleted file mode 100644 index b19a9851cc1de5a033ea6252e94cc33db853094a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F?Go?+ZNTyF<_8s(Lt$JS|-7C=l11fCgO*uN$^091!*F(aUC0Y6lS6c z&Gb~%7e1ocw9I}>x5$RMr#F$Q`~*`>kLYnr?^oxk6h+(RDXS{%3*tlswoP9&$QJ#n zk(;PBsL1&SO8NlkMFy2p^z~|;{zlPXVnttRf8+fUztVtTgjgxXU$55rpBseIABs=E zY81D0`d!Xtl z2t_K4PujvspUkAwbCNWk2dUF`h9en;iPO8ca3*4`TB8ukxhssXUFVY2xTw&23K|hKlX3N#<`>b diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-45bb02e2-db85-414e-bd42-2a595a9608d9-c000.snappy.parquet deleted file mode 100644 index 75555d6037b804342248b661eacc0305191e3ef5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F?GjJ~p)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GD&9ZV)mm+R*_}@ z1^)+O4<0;t^6X8IB7!&ZC^o=m=fwV1!UZdj?)15(f?bmYo3v;b zOlTLf-Y!{&UdX&{QJowE2ALKelxn4A5=?jRTuo*oesr1y59L^pCL$X*uz^QmCYsPp zPepy7lO!0b=f?6HiK(R5;La>kj9jGZ+{avm{A{(LS|7EhnBu}noM zQek}17EbzfCY_#>r13mRowhR^$tX;m-u;C$5o6UFg;36I(R6YKtI0fygdaf{#$?+m zh)!>@T(--}?7IJJ+W)ud2TNoec*swOWecZ4nXi(2IynlBpXu{b7>2ETw;p z(1QmL`zLtY`yzN-_Uyrfe}NNQQ*lqL8$$TLdGCEP@0-cN&Y_C|+t|TBFK;gvZH#nS z#wNg04FN#O$e;Q3f6M4HqL%s0ejzcU1mK-%o0xcCV}RPEU8spMmHHKXpFgAnnS4D- zgDulc!3(x~6F76ljF1#9iEiu5ez+WE7g%6QWM#=9z$ zq0FT9%NVij`#`ZKOS5DcWUR_Mk&45VHIGKDC%btn3ia}=EbjMCb<`WivGik|)orTE zo{6kE8jq_*=k#;GtK0v#?&C37yR%t8brWZ1j^lFI5LZ7{@2G?UI8ELT5-IhY&EdvJOpV+ijOc@K(xFitJ6KOp@6e%)T_qDzfZB z{3Py4Jb3e{S1*Flix&?bJ$UdN=#%DcaeEPm5T2L+^W&L+$mxTJ4nf2qCVBbgvuY3w zS(B&;-D+cmP(!&3@9Y$+5AT1!x_ON(7ge%PZ@#|XyhfHWv!ma}x~7)wm5^YamhD^$ znFjmhXSH3iG_?$iwn0_W2Mp2;Iv^)Sv{dpCME#>1$yCHo&l3NM90}4yWaAFja2Vu4 z6PoFnSWP@cv2N%+8%)~J_tYk=1$u%hrbo1ItG)U@bwts2b<4U6dx4#Zz}oa}gKW`X z3b~K$K}{|exS}7^6MF#k(t|q6=GW-xP{%mHtq+!1tD>P2zJVrUDFRS6;JcGETzDSli@`GY4rqYl`F|V&MG6Or|WJ zJZB@Bia?}7yHw^@`eG`ru9c+m%ulVBH4J4GBv$v)+!~8f)(QhC7qVzFK8I{Piz4Ag z(1kJCvPz=Woi7%xYBK-a|26IX+w|iF(vFL}-W$bcVUFoA$7Qa$?ajg{FgqQ|cm0Fi rL(UKOrN8I;+#ia4pSQh^9CGeD+;#oK_Kw~&5Xv9)9X{D9{MUZ~hN-w9 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-5a30c043-76e2-4cbc-9c2e-f72285b12718-c000.snappy.parquet deleted file mode 100644 index ffd6db3d4a3bad0f20a75bb4ecb2db6f09b7b3aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F?GjKFp)(|qLkPIEuntXT+ijOc@Fqn{>0vJ-Ws=O+VD_U)wj#^^ zF~S~t=)sd`Zwg*S1aH!t;K765#W&^?w-+&l@XY%@?~j>h$kBsin;>Eklf3_W_4Bqt zFf5xyMd(%sBZL~tF?`b}xBYte;q{GcY)a-TY;P|+O=IsfEnj235%+V32OmL8+EXCc*UR;mvp|qGuTR0h?!fHGVL*a(dg)!N- z3Zm7UFBa``GP~~ons)zf`pE)m2l-j=jUqD-$F!O4Fvr|f@b7)~n-|zpW_pZk*kF3Wu1SIo zT9h*@L=5K1PQ6^Rm|n=dY*L*Z0|pr;9h7RNWfDwxZeNOLGJ1F#`w!Guk|rV>*D=GR zAQMd}Ca1Cwn_JE&AjU(eR*Z&Ug!oYGg?-*~UYuQcEnORQANU(eS09~*?y zA1R-H(I{@|^qaN?dv7x~jn257NmwxdvuplHMe%4lVVi;r?jW|a=7`Tj4x2xptAt0> z$9$|38OTJk58A>`p3Icpv*RS1`-$DQha(jRvE943uqSeymPP@jb6Yr_oIy01hoSUB zs6v}++Xd0?Etbo6*_nOr|LXSst^58Gv7`L1H^z~bFUNAY<8s&9_U5B7u)19(cKw6h rLm>|KmA~iu!XL_gUv#{#8Vcb$!gc+_&W_PH5y~F)6+YPs{Mf$%g7muV diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-9a344a0a-b376-4b36-a843-0ae2a84b9ba4-c000.snappy.parquet deleted file mode 100644 index fe57e351ec35f9d7701f4f14b640e5df0de013e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=eswo4EZgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYsi`hR-vWhMX zegQv(um=ww{0QE>iy(Lq&mKH@_2L`zZ?PV#h7g{a_j!NJ`y@HJeb1#pEo##j&wqTn zVo`$2Ce;D1bqD}7v}gFtuEO^2)yJ2cf3Rid?7F1QyiQC*FWGC75|aVs<&ufzQeLiX zF`XVG226_$Dz(ybiHy5S~+trlyE}jc>0*X_y*A2SGzH9Urv<5Y~I6y@oAid0> zRvG=`?mGQ#Mt?&x`bzs9?^pPh_K*Az4a(TJjL$x6jI?z2RolYc+lDcX&$ygP44D7Q znm<-?GMY||O~D0s!PvRrNX{dU$)C?v%H!!1K31s=Wh#yL+QLbn&Xm)0k~E$Nsnd3b zBNc^-)4RWLCUTsWMj>t&wrDyz!_{OSMbeM3ifyXxltibuST5UDXa2hXtK0v(?gvXS zj*3}tj$^wB$9B2vanIiN=c6dJyIm!AgM-~eArAIcu;&FL7|Q)Xbo{Ow3gNlJ^Mb?9 Rj@h>W@*BS3Cvk#5_D=>OyE6a) diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-a8a2bad0-be95-4dcc-8db8-972756984834-c000.snappy.parquet deleted file mode 100644 index b0626f29110874d0799be9a6da76a0c749e85758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=eswo48w2%RB;974dQg>`5$+itrof;TBriif?Zlu0sM7qfqwWEENV z!w7p26xxsA&ASNR#IpwvegfZ^e~a}{HH7fYywCe%-Y3b){YNeZYEheBTwK1rX;Fg9 zCe;CMbqD}7v?ut?uEO@=&F9yff3Rid?7F7SyiH6)FWGC75|aVs<&ufzQeLlYF`XVG z226_$Dz(ybiHwI2ZX`1qKR-=^XKE~I6X?brVvtdoizXJ+Q@OtIff3U(`z_s~8|I$g z1T*tf!U#KJ$1S~I&r>S~+trlyE}jc>0*X_ycMZD5erWU_v<5Y~I6y@oAid0>RvG>3 z?mGQ_M!zH(eWm@5_bdEL`$zt#24(Df#%EtNMp`=irfp&FZNr$xXI#!C2F!nD&0nZE z8BHg~rr?6RVC-CRBx;p>> diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-b40b01fc-bb6c-4624-bc07-348cbe6f2e97-c000.snappy.parquet deleted file mode 100644 index 9721d617367979d1d6d42e4ef7103f922e517244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8ziSjh6vt=hlFJrR5HiCoY_TkOBybMdol7n`4#7@>gkW)vNSOU`adGcQcK4KU zT$RGVL%hPm!p2gtvlqcmQd?NqS?OE%CtezHSeEa5@B2QydCQ*MduS0vbYhTKS1*2U z=mbO9Bq~BTI~XC2>EbtRdF+HNkEwx|Wr&1Jcm$$64Fc+*75g41kX^<`Y zLm_ujYfzE%0ZRG+=*12ymC{$Ub^3>t{uZb7rSdo4De+4M_{9<{mGW1!b^hlDq4ayo zr(YF{TPppgY{A~!j7_35E~gR}%>V3~Kl7tFn2g!F;DTF-?W{QB^N_>l&u4zZqsenV z@)POFM6yrH+)OT}zS%S5B$~O2**1rPA9}Ibdo(x4a+H<=57N0UoQ%&P8qdN|Iw4e{ z&2O6p(d^9^i+0(WeeVD2cK)sV@dB}<{H}LKk&!RQu()M&+t_wyLFgIXt}k}ogWW?R p4)%R_&vu17l>4seI9-1zgl!4ib`Lu{T3<&fd(ahpvJ?2Re*@jSxK;oF diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00004-bd0ca143-dce7-4049-b177-0f2f5717e1e3-c000.snappy.parquet deleted file mode 100644 index 8454dcd6829aead42c30c2c896e700efc6fba316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{({FcWXcqgqtCO6d~Yp2kUUj?A_iii(n^*9EZg=BF7||Jr}bdmt+-L zwzKq~5Vo+euoCR-v=kBSL@X^V`~$>y%qQ+OVhG`x_kG?UGtZEdTX$W8h(&Dj?b*{e zmn?!|*(5qbS34LX)X-+|RZnjF_5Q=_%NN+R%vIRlz4-im^8%Yi&BO+zo(HA%2Z zi*~_;b|LHSl4a}OpoYsOYc|bsT4)q21@z>=tTyVQuOs|o&HwQUtvXGX@BGW62H=bUxZjG#b2-1`JWnu(jSUX zzi1SNz&t=Nu>0>sQ zsR%_XjE~yFNuSK5({qwEo(HMZc7`Jvg^AOGiC4?<3ENmdB-7$n8YGazP)&^ zn*>AJBsxM@Iv63;(4N6NJ-O`N+h0#FUm(jwrR>A2&o4JGkfqG@7+0~u^nzUr2{vfa z&ZLkr*e5&ncFAIT5$0`^>f{(O$S~=kj8<9}g6Q_GOYuxb4^CtMz8Xu?L}cR{W_T22 zK@*zEsjMd+qS!EvehW<6F!uB&tOa_4DW*sCxTW{2`&1D{+vP2*D(nSzA_8mE*A22o ze`@3gY7HuKzCcMI0KM>_icwYI(aC=9G_SBYK!VE0gn ogMH=ixxVm+a^Dvnud9YaxQ=jL|FE-T^i71a2YrQ4b^<^4Z+Tn08vpPMjDM=oW$rp?E7LoTPIqD*uTj_YcM& zrk+ZNet-^LI~KBZ$jlV=qKdV87O*{ zL9KH7?cH_yr=0!)<@BZYJKkU6m)bw_uNs(;A32{~YXmtu`L1oL+*^h*NiLX}3KcNB z$(p^CNg7SY#wKT+xnS(va-^3rQ^{Y>WX6)oD>jmu2t_80D{XFPZ>G}j+G&=|g3NB& z!$`(qYImQ`?Xei;r6^R}r7fO}FVt#0i(}!(s;b&#%dUuacfMG(R-MJ`{;zKT@4BBY zz&I&qeKbm}G91fguE#uU+n+^oXmvW0?*<3Ehnyem%V5t7crXJ&mKJVAJ7-`6So&}2;uwQ`@RovUdZX)`wl_GBo?`R{o(6% zlVAv&L`UdG2P1?U+7Z0dliS|C{q_7RTV^V4A76fXv3Uh8Wv0iti4CR~?3yIlphY>e zLd0O6?9|I8i|K{T%O=&y31E<6(m|}zZ+nbNV!0L9D*!2%~4~00` nSN@*s3x6p0ebMo{YAA&32-o!wJ3B_-L@0aEclczd@MHf5tk}9g diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-04ee75c4-38a8-4a3a-be2c-9c9f114eafd0-c000.snappy.parquet deleted file mode 100644 index b2da7c8f8333ebb39312e33318884d178fd1aabb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{(`)x&-_Hp)(|qLkPIEuntXT+ijOc@Fqn{@vs*uWs=O+VD_U)R*_{- z`X_kS%N{*=@hJE=6upXP5f7fc=^OKj+lv@Nc;5={5+T}x&neteqvkK|a879tzBu#UqZ7cFR} zr=q#=5XFXR4BDDWHjG`Zg^bKkFvawc9<{YWeV$rTv{jw5uEM?`PDCJK`bH(2^oK(3 zp!TpP7aOSPL!g%#)GDK|SDW+?8T~EJ=qu%KyjS5@3h>JiYnAcWt4;n#l~DRU2_j;>GRGbUyN0%m`*W=~|Cgwu(Bg)`0^q;Ib|lJkf`^5=7zvUvKGjb$nV zkqZ4nS=i~bnY8!jLD8& z67BwCx$IPv`Ro3#Y46{rPnJkOEY5m+99u;=mctyExz?6952L{9^(5c%_je9B-`|t| luIqDuB=&sX^?Gu|x$AJ(^$)t+#=t}EG+yJth5wFu@h?x3oA=!%qQ+OVhG`xd7t;kyibyon|B-x*u)lo_Tt04 zOD0BQ*}@vYl`aARRkxMc$)eT!ZF7!z#G?)j-ntJ zEm6!)d2`_bL567z+M0q|B!7Lk$^WEcLVid- z`Kl1q*2s5dOXS|s^=WcO`HYKz>7T6WqcBOM=|taTlu-xtoi#^#9#fJ0`8>>MGJQ

-EABW3Izo*FWs;7y}a^zu}wsBu>PS{ToGxx%mJ9 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-22404b86-b584-4a5a-8038-69fdda654bbd-c000.snappy.parquet deleted file mode 100644 index 7c567edc7a059f72e4e76d8f25fa6f9290f0eaa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{(`)GXxYtxET^i5dtoExDL0Oz1zEG5$xoUsUBRWD?yBHy)DmUPnU4`w}yZ5gyUtm*mS803t>E|=`0-IXc%xl;*^pf3>1e+A0 zyj?P(UCL&=Vi|fVi?&5|as(J;T69>cm6A&^-Mw=qnThz(N#Z}0V?i`THm+j>he0kh zXr?Ekx$qFhrezLVxzxlCC+eayx( z6@f^F@j+QQ>64js`c9I@b3b+3&M1^okU0JO3uhw6St|^nT-c)N$uFdx4d~61$M6|`HsK8bHMrj np7eKJpZg=R=ku=DlOxXE4tHJupu24jEQInKeSy#F7=G;E<3+ij diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-6bfc1a6b-6e88-4b25-a18f-99dd37cf33f4-c000.snappy.parquet deleted file mode 100644 index 73fe9398ebc781e782cef243430af03a85a029bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{=dB&LyB62sc9lDMG;I4%Xq4*}J`47Qs#qISz|$M2<-^dj_)~mt+-L zw$uN>&eAO{tSm)4OA&3w+QP!hN}QNa+-t-T!ZYvtygz21BqulTI2f>rE&T5Ji#MAl zMsnH08o*{30f4GJmCx)dY`@-rczyW-o07Xq+mp{fpQ#tv)WT+5MTV}G?1se1AOLy0 zWXg6ao9&9FYo#pOCeiS*#DHOvVWn0|E~V-Att-il#}7^u|GpS=+ycCD4e2Nha?z5_ z^prOj9uQ=h#-Od4c*EG!T3}>;j0hq}hsi!z;<=Yx+?c2;{+@dCNEXIMSdvw z2DFDYx!6EOA4+_q+&w8XMFNS zA*ij9Z_1X;y`$^X_>A%ymjTm1S<{CiPQvL#zr-k`4(K~;j^sR|GWqklNNGHMM8_iK z0Z+O9QCZmOaj9!XM=eLT5-IhY)aSVI7*xw%aa?;7y8@;$bf$Ws=OUi`kDR*@`TC z6aRw#348S5$+Jg~B6=;JMLY- zjO4O`HGrFK1OTcsl+X0aZNJ{Ve{=l`o07Q-+lx;>FVrh+YHl-bAw$;+c1>br5P+;* zFlD=t^>)e9wL<1?lW6!@V!$v-zf>zFlhX9y{*8FXqo=2_|3r*AZUEl6jdU~$GSQID z2P!@Lbd?xI!9VgM;PwbXG7>O{5?e3$6J>lcDH40=ow}sQmP_8EPFyvk+yK+pl z?1E@_7t3Xt diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-84374b2c-b1c7-4488-9ccc-09102f830c04-c000.snappy.parquet deleted file mode 100644 index 9835f3da9be5631f95480c3487215bae7b08cfa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{=dB&LxEk!p)FCiV$$QgLSxM_HOT%MX{4Zj>BRbkz-0FT(o2} zJ>kuT2Lu_WF=%Th-Y|Bx78scyBZ9~wIcjTz`aHEFuvMM1uF8GMI04Iq$tx9ak{=4b z3GHD`E;dlnhmu}qP^*l-UTxCfXY|)7qpy^|@m_^rDUx4?SgVY`UTyL}shE)O8J~Pn z2x@EOo3bf$@96q8KBaudWx(`L*7RJ&NjRP8ml$Q#0eySTk(@dO+Q$IepsCK#yGZ$a4d&9E_JOfZyrX0)$0kiDX#JxrgAv`nh^ZuCkNpf=Qu7d%a*ut-$fBvGH z7|CS|YXDcf2mn;&seEQvVSD%T(~HeZY?(Q`3fq&9zn)!2Q*##>*N~xWCA%RpG6)pq zk}1ojY?dpQu9dPVn?%FM5(9=whLu_=xs;|mx345K9zQ%y{0CypaSQOqb)=&($VE#Q z(^KADctDV08iTfG;tgX@Yk`sZF(QZ@k>j>DsOPB_f$eI_dRLxH<^)(yMP8|Ri~LmZ zO=u5ma&dr)K9uw_gIZ$^?<2Ne_YBjb~= z3PEj+d{?$)?j2p9#%GkzxD1&7$(mk>I0>f{eUni}9ng2y9Lae^W%B29kk_d z1D=$1`E~?Iexoerk8@Q7EDyvHSNH_JohKQW(hX!WK;@XL2=}M-lfTS(R;~ zW0yp`zgR9iRcHRX|Et^kx9BRbkzJOpJ0mV2|aCVgSwwuQM6liSx4bqFegNyEBaO?JM@=A z?xOavCKm^&=tH2FGpJQY-;6ft?=$*4oYB{CyXC=iyjS7Z3h>Jz)+*y~Mw|RkDxvg8 z#;0EuirX6fuI#|vJGwrNFPNAK7%=-gYj!E)B%Dt4ZO%AzkiNI!NahiP$8wc*i9BuB)kZ+ zP$oNeNwoXR)v8lf=GXmS)!x5VKVBjIr0Dg|IJS!6SPpYs=32YnB8&p7*OPqTKiWU$ p{OC~n2d>ZkkvQ~u*Xzj<=dQzD*FWy=83Plc{6XK~lQ@GP`w!4Ey43&x diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-b6d229a5-a7aa-48a5-94fe-190cedd4c234-c000.snappy.parquet deleted file mode 100644 index 59a740853e27a1841070cd1f75a8267218108935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{(`)yCsDP!p)dKiV$$QgEd?-d$)JXBG}0x$6>LJ$T3M~&tUfBlI)2r z+gV%r4+vXWSokN{*^7tRh=rAfg_Wi6m`~hm#1O(W^FHs7d7mUFcOSR}5tCTt^W}?g zs!1>`TSP+RkZ}VWx>m9ql3;_P zqFgeeT*_v-V(D5bi?T^Iats(`m~>dFm6A&^-M@D&o$=(!X&O8hV@_I#Y}~>+j>25D zpqQQV=E6r58>TU6YbMz+_Ouo}_uGQ?U*{`zi{|4}8B{*Zk7 zMWMK@(eKI@#W98Ha$KKUq5$B1xm^MBii%b6lkFtU1#2*n#BF=OS~G=~HJc zG9L1b>mQVbojscgyKkpiG7mDlV~-*chpF9vxUeUDEK5-c+l4KjPR?L8na45rW2i!# z=-4IE?k|?hPSu&e?*Hoc|E>Gc66r_9thdLBRfJ=?j_Wy|we8QNIJ9~_!FGd#-9yF> o_C>Jg1uPix{eX4-o)|IaxyGD&9ZV)jpyY(@e_zQ@1l4U&pn8E^5{F}FK#bl2;rG|pZCYSPm+^+4_$(YNi6c?-PM~d zlVDgjh=$P3Hbw}kN(Y|u%55KBeYxDc#wN}3%55(`|9YujV^cF1GHzi**9vw`5^PYE zmkTD83t2ChEL|&PUN)&ljsb%VlMYI?QZfmq2lsCzGaf%ZO@b$4%t-^0joVnqqc9T< zD5j^pzVH#nhH3Phnn^Z{j@Cei^b<@mJ)*}=tzXSkDT;Q=DXU#L7vzKpOhsR-WSjm} z$X(PNROI{sC4B(&B7;gv`uc92{$A4GVo6^qf8+fUzfyo-gjgxbU*E0sKdFS$?~+fy zDik+0dZlbb?k!!P#%B(naR}J?leKdp;$$?P=$p)8j*Il&HAiwDIgtGMT%=Aseddfs z%0r%V{iCw5)8{i`_v|E%=Rs<>?BPg6VPf|lE$j&&%hD)>?c5ekCugvl%%h0=5mcc~ zwCsXt_ZG`#tL)5P_kVT!|JMC@iS(m<);r_a%EPf-$Mqb~+VSV3D73m=!S;fKy+g(h o_C?U~0u~JUe!$v(R}2~RT;_SfVSCr;n+Rn$`UaoG3H;c<0Sm>sxBvhE diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-cdcaf1d9-c83a-448b-953d-950826621a3a-c000.snappy.parquet deleted file mode 100644 index ba583a26b0384d4b8d016fbdf51b437a79ad725e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{=dB&L!Xn2sc9lDPq9o4%Xq4*}J`47Qs#qISz|$M2<-^dj_)~mt+-L zw$eYr(sD}$8%xE%L9{)rEiA0;bYebnuMtBC&%E#R{+M}^9N)R`V8AA}@S6{>&M%u7 z$z=;`0N1(*0956Md}dc+d;jj&^Q#xwa#Lk{@#W`B^#Yq(_>Akw(6y4?kQf;RAa9pU z*)C~#us!mx~<-TN`fMvquwTd^%4+Yr|*NiQ>~RYqU0Ht8QT`dgIISIXabufnes$uC2!RmNYhHu;}bOvv|)PtFyB z+8X($Y|7j_x;~9hDW7o}F#VG?eInu{oKEyhj56wgzP;v1&LS$4Kbwn`#?z;CEK(lu zl2yaj){(4 z67BwCx$IPv`Ro3#Y46{rA1*;ZEY5ms99u;=mO~wvy4IFA52L{9^#t4T_je8$+usxZ luIn>@#P@vG^?G8&nCmdt^$)t+#=r!~Z}=)dt7G|N{{|^8xY7Us diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-d5bae869-312c-4022-97dc-cff7903e551a-c000.snappy.parquet deleted file mode 100644 index b5068eca24781c8c33c8a8ce00196ef05e87f91a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=dB>Jm@{p)(|qLkPIEuntXT+ijOc@TNsd@vs+>GD&7@F#FLYTajgN z{t5mGd-R|e&mKKW(W`jXLl2%ji4*gQ+lv@Nc;-h2LI$yS#2< zB$q9$0o?2&08o_&@|j(Q?bnBo@2;{bxvR9j{QUEkdIe1_Y{o5Q=vv8cNQ?{ukhe>w zY?rdxu2{NO%A#!&4IfDi7$zB3YNg~-njYT2k<57f>?HA@iZRD6z#F%bj=~@pE!j*@ zcyr+aL567z+M0hl1}y zdsvf;4OH}@q?Z}gDx}ko`+LIQ kb$#ZK_@2+YUQdh|a~XL&MgwBwG974dQg>`5$+itrof;TBriif?3lu0sMgV{e#vWhHw z(vRRr*rNw89tA&x*sFN<;K7qOotS@%RYVOTJTvd}{&?p}a&r5give5M#?LRlzR)d< z)Ut&QfNNa@0J^5DXMUBoH?O}v+x&&CFx9p{(dczVO`~G3NsK4~D9RO6l`FYk{(ZMa z41BCGKrJ$?)k-U*V%)uRHJyp%(P-4ud{T0gTEA3~zU*lKWKTiK%$Ao;&`Q(E}P}?A%v@Ml;$26zO851+10%kw5 zW{+i(M$?ITg)`1vFn2CF(({<9XJhhgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*@`TC z(vRRr*rNw89tA&v2dP)_>_Nek7tx9Ni`$DBLU`tVpZCYiljP*?0|x^(v4!9Ny!^Il zVkDO>tO4BUA^=d8g?wgLVSD@L*YoRF*m6^4d-3tdOZ5tyTKJ5c$k4Tt-H;d=1R!sh zOxZ4Fvt6-tt&~OEBpN=J7%)sStkg=$r8M2Yx0%d%{Nyz8AB!=^Ex;SMkdDG27cJRL zPkD3U0YQdo4BDEBH;g^41xDt_h#+!Aj@#OxK2NO(Y*(kOt8!m5PQWr@@=C>9-P@j^$9trLMK@&BG|LdOg8*{e#^@#t!y{ mzvueQAMt&kb-kV#G3GkVb^XKcjxjI+@*6(O&+0_}*uMeY5xepL diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00006-f6143844-fa48-4dfc-b53f-c4122f505d3f-c000.snappy.parquet deleted file mode 100644 index 467d1b4cd46034aab48fdf42a67e7946c333c15b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{(`)a|!qX!p)FCiV$$QgLSxM_HOT%MX-}Yj>BRbkz4!Gudpe(tF*oP`s=lNg-tDN#%*lqTFGumf(?pL z-Y%KYE@iV_v2?AJMcbqrIRXqaOggO8O35Xd9zM8{%tZX`B=Mihu^=r(Htt{@he0k{ z&`eK6bKxP14bvF3HIr-@yIKnwnV(>a=^;I8YlHecwW4UNI%QpjeLF+c8Tb$8X@OI0M=XkHeuN2^yA=WD6uUDJ=FDjw* zN5-e$6pGs#{jO|6?j2p9#-~io1O&|fX3d_f{{TgSSIY{4Lb0lXGgXGWVGG+1f z1sls$1R@psXJuihFK5#3+esSF{nYN*qfkacV)q{}?1>m>tuTOcVT-1dQ&>&rQ6#(w zx-cd?c1g7Ri{-LYP3Eurzoxx^n|`uH`eAX_yW`j@!m%9YxXiV-ym=S}R<9@dj=#Ti q!1?~3^mkpK`y;XE^RCyEBhFoiyRLuG-8Kd$Livp@;j=o1ANvpIAh@Lf diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-09cddad2-6239-4384-abff-8eb2c777259c-c000.snappy.parquet deleted file mode 100644 index e62752c4b28756aafa9663505ab1b009088652ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=esZkK=}2%RB;974dQg>`5$+itro1#eQM6c2k5Et6!n2D5*fWEENV z1NaU60DJ5~JQR-}Jr>ccc=jOZ2M{ObFK#bl2;rIcecm54Pm+^+4{Z$Cz$X6u_Vud` z10%U?VHMz37Xd&+c_N?bmD_%OxVpS?jZMj1h3)dk)jM>Jt(n{O+ep{cf?bms=>#Ba z7fjhMWW8OoG_{a<+aM}FmKe|tGAz|f$)q$rxPLRA@#xuU>^&7@j$446caVkxKNBt4 zOip=y;Q~Rrp%2=sft&iS+5$cGV?+=+BFAlYP@Shz1h&dkR#mw#87E+wFu7>pP4ZL0 zhtM8Y(x5_eM*0WQu<2y8}F9*l_L2?h?PqD>(x5{Qv(z7J>`=x z3PEj^d{Z`M?j22=MrV}IxD1&7$(lYFQ5;Ms+6JSH+MsQ(IpXt>%H+@IBB9ar1s#io z`#j;=M`d9pFK5E)TX7Q2y~OHRqd4tO*~dt-zP%+!jtJXL2=}haq=E*_C6W zV--ZJzgR9i%p37Nk9FOi7%}G9%yGPf?zTQK0J0mt%FpUV{@A|(Wf!{V diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-1e8fd379-0311-4293-9fc9-6f4fc791aabc-c000.snappy.parquet deleted file mode 100644 index 87278ad1c4e97a4e85282fb4df0d9063d702fe28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F>k{w-gwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R$wqtRn0F zH+%HZQ|VFg;<1PqFXGvQpywjKF`u}-h#`b$-uHQb%sfes9zL-NA_g(Z)#t1Cw+(_} z*&-@Jce)rM)KK2QGre-#uMd~!H?OfNnX9m!|G2!s*Vvl5O}~qEO)c0pNw7{4%Gw1J z+J&sQOO~b`&J0rHtZWI?--$#+i+@tu;q{8Zt=!bS@JXO<%FGOoT5I zp?y>qR`Pl#t-ci}(cDX{jx`Eo=*L$7>B5?baoP%eDCf3tIyr&WWFCgX4WSETvSSrQ ztG`$-JLP2dy8mn1{kQ37OQap-XT3j;%sd>^X12o|bJLv%p>Otjl5cx^+xwjF?MiRQ k@whhgwBva4k6&u!a6jWZMR*PQg2eE6c2k5DU*+_i`kDRSw)up zBfNUvV-KE+C-La9h-dL8co6gt5Z{=u#qC85Aw2KA&--KMNpf=kkxhXb)TCeEy?U)0 zlwjGQD!}bF0f3rvh|l!OZNENTUEaLLrev4&u#i0qHF45QB{%>odIO+ zf{D&TuC_~-rWP`98%(9ghymST{ZcKJOrq)GgIn=bM$b-T?`bfSv;nk!muO_@XQF}4 zD_a zX!a{|zJZe7M|zP#rBeF(>MH$xN`FIA`cnBD@0R$bg8U-HN~Qeu)m8qd8fENz%4eSy zMw%-7rfgvDElrz5XIxGt2F(9t&7TKRJe-WR8-fdNgSNHih|fcg$)C@Hgh!JXd=wZk mz}s;=;SJ=jC)#c&7zp9m!g0L)_Lkl=0J0mt;AeG$KlX2>Xu3cE diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-3993dbf9-3cca-4c41-bed2-8e1bd31a4e32-c000.snappy.parquet deleted file mode 100644 index fa5c0584ee642315fc8d70ff5410fe23f43d6959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&5P4O7{({lZplFfVP{AnhY+yrLLD}lZo6BG;7t};77x9MER$rq2GfsC(iJH^ z`LFco!Hc2?!K*hB&x>b4LH_}LV?MEa5km;iyzle=n0b<%+FL6p=D}UqN62De}UxZkxl)qW6^FKETrQcINy;LY} ztMsd~4Y_wTZ5Ev|F&7Xp`;#@hkWn1WrrH)~oY_d*-EhR`A%o=47cybd>?xbbMED{R z+9zdcCC}#48dz}>Exg3)SmQv3erydMF0HAUq^-b*a&8M}(=%927hx#e5V|lXJ61uo z2Ful|Q%+{D`@g2$f17@^LfTP&*4vZF%)>ElW;@I=cicq~`ewf``JQ*McgXocPkQ@~ j$Gx%WdA#fP<(PBF=8oeXc6armflzj%FYsBNz>obKT*JB- diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-41f8337c-9fb1-4ba7-b6fb-861207e0fe4c-c000.snappy.parquet deleted file mode 100644 index 0a522d3238da85841919f707ca41b76fa5d1c07b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{({F>ym>CLT5-IhY)aSVI7*xw%aa?;7y8@BC;2eGD&7@F#D%Twj#@( z{3?6wp%+C2#g8E3S-c572>J!|jroh)ix@(9=6#>{$IO%D=-xw{AYu@cynX-eQZ)#M zWs9f?-Rxq7P(yhH&-BV|?_T|SdE*LOW-4v3e|&s{udp?9pMDGLnp&`Hl3<-8l(h>c zvobb}5{wNf$(rU&=0$1@Q+iz;lR&C3!2HX zs4rYZv2N&tHiXpFchnZrQ$N8J(*t_gRtMF2Dn-#|dCIB^`+_(TfrROKgKW^B3b~8g z!-|}5prj9hUSv?Il)hfA(?6v23!Ktd%HMdm#IF?K7a>+E<*!%k{Lc+S>GzaRzbF*9 zReGsxK<*t)n?@&0%mf6?{$$P0WE2O}iFS=M&TOP@tvTY;kU{dNbD6Mc`kakrB7Bhu z?US;wk{2^+^{qIG=3ZiTtWh9CKeqah7uH0K(^lX^Ik$z=$qB3`^Dq={2wfPH9jhQ( z{l#+GDJQen{a@4WzfC_`BJChQ>z#3A=HZw&vmNG`o9;XaeY4k-eB0aG-sgO8S9&{+ j$Gwr*^?29q$r0y{%^k1EK6jU*WSlf*<=gyf(V% diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-44587183-5b69-4e6c-a31a-ba76fb174981-c000.snappy.parquet deleted file mode 100644 index 02e43e6dc5d986047c952229d39107a21a5df914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{({F>ykqigwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*@`TC z@(cJO_Sl0L#f#ua5b>;@Ja`cFs0V#x{^Ir`h7g{4-{<`?^CUUGea|L{7{nwWKmYit z8U(|#MO1{YbumJyp*(|UdgZp)FMd6}dWkJFmA04P-oC<@*qXUdzm9cHE!Z_luuc)m z+65EZg{-$rmZlamZyQu4M}R@PL5HPUDVYS*-8&ocOhk`PV(+0G3(`WQc>`-W@H5eZ zW^y9x3l~wW8~UIPAvN_~wT1N5PcX&wkRG+wL3N%=QM6T_vZ}(qAWlReVS3RZoAkRv zZlU(DBIg?@=|i9w8B{8zuUG5zH!1x&PU$P*FcfYGT^N%c zs~}qa#d6sxC$rc6U(@ctO+Q#7?Jz&<&2ePr;g~kF9p;!@?mP&6v)7Y+$J^gI;Cz2i mdb^Ity^+}Sc-QU85$BH09mhN9ZtDXBq3lMV;Ilf0ANw~m1ibwK diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-5f808845-e194-4287-af35-3a67cc93d07f-c000.snappy.parquet deleted file mode 100644 index 567ca59e1bbf4d1706dc8b76e913c338678224fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{({F+a(7TgwBva4k6&u!a6j`w%aa?;7y8@;$bf$Ws=Oc!R((VSw)up z0)C6a9z1vu1o7z2Ybki72EVML$&ANOPZIx3j5%o`(!7H;90r+a zK`}ky^@WEh)(w5oRt?hBchwfsrJrDm=^;I8tAlEuN>Q{`PFd~3xgaM*U@H2$K{n|x zh1^5!VMWdlP|}A$FEXf{Po>B|5Jld`a|;R zSB2uXO1~?ckb6hdrtvA`GY$c>KUuS9B2L2TMB8wg%WR}=uQ`(Qh(Yq_bCI%m`kakL z$^)Kq?Mhi#>5G}L`c{(0b3e5@)+iKFkXZf43v0s1vJ?ieo!g@6z(6Rw(Kq-cj^W4t4HBTb-~a#s diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-63d640ba-b97a-4780-9e72-1e66939aba48-c000.snappy.parquet deleted file mode 100644 index 51d5201427c28c82c8a7aebf1d199ef8f9394ac0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F+a(972%RB;974dQg*7ypZMR((!J8B*#lv1i$|RYs!R$wqtRl<) zF~S}^6zWMldh;qGhzR1@gP?c8cg!blFJcJcnR%c0$GlIHlRNhvf`~y(^6A&*=j#T+ zuxt?(q0KHv2sM;Vc*-lcy?ycV`NkDCX_i-Rd-dbpYkY;RnYoaD1M8YvuxpZFoua&4 zFri$?dbwn2Y9aHoK~-`L7^E9?SgMthNif~Jdo7vq`0;7tKN4e3T8K1nVhx8uCR$KT zPkDXeA&PZFAGB42H1$2Tg>>mBm|}WFkK5{?nx|3}ZI@G4yKpYZ2@#lzUNp!S{i%@K zs6DL6`2kA$5a>k)m6G)J-8%h^q`$$Z*LJh}Jv`{5F4NBOL`#<7`)V>-6u+OE0n&BG`#dp*H+{e#^@#t!y{ mzvueQAMt&kb-kV#G3GkVb^XKcjy^CD%5L-(K8X|fv3~<|-?6P2wz4-im;|g19POsed`sar?_zGJyb0Pf()-|>%vLgrykph`?0zWrJ+d zUkbU6+JlOmAE2ZUfL>%!sg%CHTc^KG>924~Unzg%y%N7tfM0}Isg%FITjzgj5K6zN zeELP9xUJG}$`<5qYuYqAV`3&CVD=|#_C!YUXgbk0IOEJg+RmCIJ`Wire?FH9i>6Q6 zSSBJ6iO@bO3oE&pNvmhYNi_Ep%eICi83wV{d$6!3Vw{#n0c_{Ca5_1I)np!q!V94a zZPK<1qSae0mv-5iz3%_&_WrH=;Sy;_`K-6bk(q~MI?QpIYi@hn#0mV^zX8~~xnTeR diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-840cd929-235e-4c0f-8bc7-d3849abf4590-c000.snappy.parquet deleted file mode 100644 index 1d438c00b8b55721c7b67e9e4a6632b88e690859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{({F>ykrNgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*@`TC z@)LL~c->S-^77S9 zgJ4*;h>FmSE=CA7ln9>bmD}FG`Ss%Z6}HS&+TQ;7_zquTYvw-v7S=VjVAmwUIz=dJ z7ffguvfeIPnp()bZBUgQ0S4&?9hPdPWD-md?r+315j{PLy(e-kNDGnXZLHzI&qNEF z$%&{hTtu;M=!3Rukfy$?wve9s38t7H(xbLIsLoRfPmSbtl7DY;$S+_u5rehjkN7GM|>7CNd9at6BbRMv9U~q zFA|}BQWjS7d?u~F6(`Z$ORSDH3S{WVR{zn$nuu}Q3VbN%ws1N*h1FyphQbY@3uCfl z6-2AQSS~x|WcIrMYuf#{>Bmc?9p-1fGmgwW9MfjD!yI$Vod=6mCobT^R mZ`bj-Hxhdu@47uX;@q*h<9G+%ZGB)Ml-=knd{)QsWB&&J@w(^$ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-8a735d44-20ac-4bba-a885-8dce58c1e6ad-c000.snappy.parquet deleted file mode 100644 index 63e95922de54d933fba6c44445e888ddc43fef2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&5P4O7{=dBYY8ZVurnl(LkU=Rp$?l&ce`7P;7t};77x9MER$rq2GfsCQbkJt zn;t!QT0DC6xQJ)*>_N~!Kzw7qimQkkLU?B0=l$`{ljP*yLx%#jXq#SqxqMA5N^set zI>5~y0f2_q#AkLDwr_7QFRuT>rsb~E_9vQoiZDNox$VCf_>8adYc)*BhnZu55(Wbel zx4_K&lrX}M*l|Z6*5|1egYD{+^)AkZaRSAJ*~#(Ncht^MQl?;Dh{&l#V6&=~3H?31>Ixpxg?7N2oBml!brku`s& z;v}3+jcbAn?trm##gUvx9Fsp^sFcUE=X|148OT%`@3f_zzL+a}U?*w3@Kd{Mk3$s& zi9L9 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00007-9cbbe801-ff82-4958-8dca-701b46e39267-c000.snappy.parquet deleted file mode 100644 index 27a9edb9c47e6ccce191384ce693bcf1deec741a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{({F>ox}!gw8O5974dQg*7ypZMR((!J8B*#lv1i$|RYs!R((VS*0v{ z>dEi1M-N^UFM=OI#IyA5L8u=nW?nByZZDVUt??LKJ5c zvftB}afknoftMS}BI)Z9tm)dIt?Hzy?W!%LrGA1brib*Xtq!X5REnal@|0B-_62bw0twUC4YEmpDC9nB z4=ZxMfs#H1dXYh;Qu=zePXCzF-{6$KQvSxfC4QvY#Nrd9!3mL`1bi!_Mi(58g+iQ;aEVLl`v$;&HX!_C`%S8Ah z5$vo>EskvlX(~lH-s*X$&OhN z&HiG!?39z)>;A84_uro-`*z_Zx^^vDx^(E+p+mbBy7VrREKz4E6+(RP-uHdD_my<|;Gu&78`#9Ze!prO z7>QK_s{ps#2morz3-Od!?)v!p^UJLpY|<>R-1hG0r}yXvTRn4ueh2BATCgh;Bb`8A zE|{WR$ZC1b($qrcWrL`=FEF4RWPnd{wNf%EO#P!<$&AHM&ywH?A2ZwlT)&GnGzv4( z5XJP2RTn-Gq#JtARt;R&_tXaH(vJ~AeRH=;{~+mak)*Gbzw!PWzfuIh2(eU>zqwoGU)3-n z-zA@XQ3$eC@=e(mxwkZJ8lO`(Vjw~M&y_zvu7~-aYQ*Is{l8;2ml(&P(0<8+djPf^5Qz1G|MZuz5Vg=9lD0r%v_+~M7pLH?3%<#Cyt?K#*?egSKkmrhcHdK$m`u2qHsr+ExeEJe4A_TTWT+igSsa0E?-}s|Ma7KNWle z?NLR}4^Yxaf?i}$DM{blt<&F2`fDWVYvpgeSK`--;1?lQO7b^%>-^6ROvshwldlRv zZIygic0}$SO`F9RHk&gMu>B`%`w5Sea5mMps7-ALw7m^Sav9ko`O5`Q?RfUop74|f zEM?j!Wof0)=G^LANg6Nw)aqE{kVipc^&c#)DVxYr7>MoM7R{y?Vl`bv5%VHZ6>Yp@ z6-2AQT&+4~XZE`PtK0jx?uRSThWV_wC$X7_V>-6u+OE0lEy5@;dp%C~{iFS3N{`5$+itrof;TBriif?3l*z}|VD_U)wj#^^ z7v8+?u?J7Zqes0J@mxH65cCfa-Gw=JnKW3gJCy$<51QCOnY+PuZ4WUj(?_2c?IzQxweZTdZ|Yihx+NrH8XP}VM( z&@N=XU9vQ_ka^pnDmexW(hWK+)k?`En4Ubo6VGJy@-%i|_+v?0h&1nG4F_H(TF^{R zWqsiwigiODv{i#N^*yzP^wdu<#q@|Cx79&)o=Q=)U7oV4!oDC*L?B^$*&ti=r$Qd0 z_OK%78z|{RpcffbDy6Si>+}yP{T)u}E9GyzQ{q<&@QV;DmGalCb^ezIq4ayor#A}4 zZIymgwjlS8rcI+WE@u(~=6|y07k(56(}}hrxZoDjcGev6dB`F8^SPh!X!?qe{X}{) zk=kcv!IIZApY>UsL~}P`9X1O5(2H6B*@8{vIBf+Ulyh4+ot(jHG7m%PgwTaCzrzY5 z>o1nePC1#q?*E#0{%!jC5@|>ISs#oeGY`kKxMg$O+;-+c=$XBqFLvF7-9sS`_I-EH kc7;2V`>yCZJ%1#GZ3)|U54$`1z(6Rw(O3AaPT4NP&laR2}S diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-05fbf3c4-9a1f-479e-a0db-490c6ab56236-c000.snappy.parquet deleted file mode 100644 index 50ea18c88bee4cebb2e5f77f4c7372335b66fcfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=es)+GlOgwBva4k6&u!a6jWZMR((!JAYm#lv1i$|O5mgV~QJ*@`TC z@?Y7b2QMB4Ju3*}Sv-62;6I>m%-3Q)R1G0K@4V0ZW9CV6eCL5nfm+n2?>@YJ->@jb zvPpG->m33B4ecI2v#YSZe)Z$|wLjQ$)1__Z4PqL4$zGF`m<%9qmrQJz@^Wp9>GTLO zU|MWYsg;&XWZb`dHJQoy$w?ACR%1zw{(kcn7eut z%*;;-BkYhJwe)^{o?0>3s!mz2;=V9WpqMaw(V&~`yGCzAYfzJm4OH|2(#s5LmC-M* zuG8OS^p_-~ue9IseuZCY|H%K;pp1RX`0TUBNK0p5wN1>uZ5Y$|l*^gKfcdYi`MHXd za5^!r2rjq_#`XnAau#t+{%o#N9#5b0u}bAorqcMREu8e(OgTL#N#l8tI&EhZs%V%v zy@v~DBF9-P9O80ei>8xPtS0j)l756;98+zlBs#sta@npX^Vj`f)BfL0KU#uuSe*6N zIJS#$Y?r$p_v|fy9!5jE+f`yG*xxx2Vt-EsyIvrIk=zSJ$M33<5S}YMFF5FIn|%u) Nzu^mhR>$~b{{)3qx;6j+ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-071bb603-e6e4-44d7-be47-c2c46305c6d6-c000.snappy.parquet deleted file mode 100644 index ae0984f6c2182d2ff3d7bfff7d35c19e21e74132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&ui2`6vrpCbqV+bgwBwG974dQg>`5$+itrof;TBriif?3lu0sM7qdT_WEENV zraR?$NvB>4ys}Gt< zFl?JdN9axmBZL|ngLk@e*{@HZ-`~7Ore&%^cKPo2o7>mOaus5CF*EdnT?+|j6y@cD z3FRWJmrIrb<7O)_n^Y%9fI-ZpgECraSqP%Xk8Z^?8NE1({pV^dNfVKcd)UCEAPbsM zOipBd;~|Qf$@(qbBpYm3Zz7iJ38t7H(xaB%ug+6N6m6BKtgPVMkEXBq zSS2!$i8Q`w3p;r|Q+CgelW6WIcH16~R2al|@9Dyx$Z=X41(42V;dF8eyU9EZr58dK z+Em*vh<0zWT(-;3?7IJ}+xxffXG>%p=4ZV>j;!1q%i)g8U2DsmkHWy}c9q!i_jeA2 p*xytBuImebDEEBP@w#d#gzE^`^$$ARtZyQeJ?I;JR>$yT{{am;xc~qF diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-0803c042-30ef-4535-9fdd-6def5c9e8a80-c000.snappy.parquet deleted file mode 100644 index ebca413261b79d4a27e022c445e33b284afc83bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F?UF+kgwBva4k6&u!a6j`w%aa?;7y8@;$bf$%Osht!R$wqY(7DyFLBt>?dH(Uu z+lE0fY@0+y=z0eugc`~ae&xz-A6|U9+`Pgj&2r_ocdvgvyLN>wGa;nkz`CXu?3yH4 zr$xD7Lb;Ija>>%*y4lLh235%kV32OmL8(?sCc$*??p8A6@#A6QKN4e3nuu)N#2OBR zOf;dG4tag!A&PZF@3&NgZ0P%H6Y0`VFvawkp0w0{HBY4|+9{{3PT^jV6CyAbec2$} z^ru2@qt>7z=NBmH1E3cfR7%p~;TFxA$+|50^+g&S$+fj?FwA(`L5A9COE;hf!d5yTaY`5BH8- q_wYdY`;PDWBYxn!9j_}!uIt#YCNUA=E0ls)Jh{3TA|!~PA&uexji diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2685a566-6b55-4546-8dc2-54df344100ff-c000.snappy.parquet deleted file mode 100644 index ebf94d5c4edd0badf43a9ccf8a8a4132a96354a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8O>5LZ7{{N?)+OKz2%RB;974dQg>~p=w%vAF1aDHLlpgjXQYOi44Q5}OWEENV zB=||zn+Go*1wVs$7V+r8gI~ZtF>j0YP&I_`f9Cl=KW6?(j_;pzC{T;q^y}*NtLqje zST?B+aH~rIprM8M%&x-r{@u@)H~(PEO;@&=w~1-!C3{U$VlsfdT{5v<%B!_4rqd(D zfN8N|rB+%lk@4`sjbtX{r>BYkM2#hF0^PVn3=#&pXks%xmFtBEjF^@=Xz3Q+Fn9GP zn3r|*q?Z}gDx+Us zU8jG@=x<3zUunPNy$Zk5{*nKwK^gm=@!4mMk(SQBX`7gP+c2i_8J9DO0rOv3^Jgkf z!s*1gCb-}oFt#r_lJkgT^5=7v@_723k5wuInM&iMws6uHGv)N1B#q~O>a?9vsG=Zo z`i~aQM2@po7~pbYi>8w^tS0j)l3s*e98+zlBs%@Ya@npX^Vj`f)85}rKVE`ySe*6l zIJS#$><;g^+_ks7c^CzDucyS0zrS-J#QvW0cU@ojBe~~`uGdo|A>58|UH_oFZ4NAe N{Dv?1Ssmk#eE~(+x|#q0 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2a3eaaf1-f5a6-457d-8c1b-6caa9b6733df-c000.snappy.parquet deleted file mode 100644 index 99f5961e5a12401daa7399dfb9aafc7326086304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=es){uh=LTAW84k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*@`TC z67=9#@VG}0UOb85XAsZg*@FkafKJT6#d@e3LU`VJpZCYiljQi$eHR0^u#Mk6fB8zc zFjA$C4S?%i1OP4Vg?i>!X?y?n$FpmHuob3D+vp8MO`~G3NsK4~DB2ZMwJUkKwnYql zq%c4&GOX1~E2LuFyL&aAiRAG~8a$F?fpx$eH<5{=un@XxW+!63@PQy|(Lvj=@CMyA zbfCE(BZ9~wIcgh&<~)reuvMS3SylT|aROEelh-Z0Nxp0NHnfKgx!gcaA1Zp4L8Ef| z#npBChn)Tf<@A;IJKnGHEA1copIVrZZ#kcQ)(C1F#cEOm*Lnhb3NwSTmC$XL%Y|Ld?(o7IpBPMPX@bQz=M(43wYP>$r0zC%RMhR=x)=2 P1yJ1ZMSWJs>c{>Gf2g}2 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-2e6b2599-f4bc-4900-aa62-0c4216879e73-c000.snappy.parquet deleted file mode 100644 index b67e2fa3749b404d1236252b9bfb2ad2db25cc78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8%WKq76vj{P)FI#lgx*U6S%iQ?3*)89op#z`5Zp#h2;V*DJ3sFIk{sW@XH%dCHR-b#@1Hje zN^sevD!{c40f2_m#b n3%p&&6W&nnd7|TXgP{1@(0T_Wgc`~tc&1lw`+52P_4O-kO6DqTZ(jX+dGiWe?n3%4tZQn)u1SJ*it={B zgmxk8?UJRzcC#yQ8&oBSfI+%J2c=pnnFP~=`#0jLh@KtC-cvaeq>0GdZLHzI&qNcN z$+4&}Ttu;M=>3*zkTrcrZ6ZDO6HGBZpocBBU!A8?6m6ELtg5gth!YV=n4UMt2K}y( zyQnp&$oU3J`T*!f29-+btJOOFZA!nuDSfH@jdx4@QUQJuVx?04YPHV)*dUaCOZoJZ zLUBu_UzH8Wy{&1J=!A)>fPmSbtl622;$Sk?u5rehjkK*5M|>JGNd9yt6BbRLvyn`M zFA|}BQ07+hVk)hk6(`ZmORTmv3}ooXR`2oL8jDfd3VbN%ws0~&fz@~xhQbY@3uCfv z6-28yUo6_?WcIrMYuf#{=_d=M9pq=dGm6YS9MfjD!yI$doduz9cDs^qdwbjaobT;Q mZ^!YtHx#=b@3>t#Exm6bl-=kHd{#&BWB&%N>AN5R diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-4e6c15a7-377e-4a04-b539-a532d1fe5d30-c000.snappy.parquet deleted file mode 100644 index a1ac529cb9e17d224406a21bcb0a070a1ebf82e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{({FAEZ!0xET^i5dtoEunw2Z-tFD82zGMFaae34a!iuhGnoCjBzq#u zR<`;_2wPZK*jNg7_9EDcwS|RXeZDcDxYvk7Se}{pd4J6NWOH)&flUxGh)I6ExO~|( z2!?H&s0iKYVT4daX~A#0a@)t(UtYDYu%+g7<+k_lE}vh&!j_p3(r;p2Qww%Y60Fmr zTrii?axMq;s0L~3duki$sh?nq=@C8dsKaWWN>Q|3PFbD8y&xwYJ*mA~J??A%o=47cybd>?xbb zMED{R+9zdcCC}#48dz}>Exg3)TH`>5erydMF0HAUq@}=zElW;@I=x7|e$`ewf``L1`cd&v30 nzV!ASk9%XW@A017mt)Qyn>&to*xS*E2140`zQJGO1U~HFYY(_A diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-87f6a56b-a7d2-4fd8-9e34-b55e8b15fc01-c000.snappy.parquet deleted file mode 100644 index c2f94641a28d74e5b969fbc7c9130e9215623c9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{({FcS{NtgqtCO6d~er2kUUj?A_iii(n^*9EZg=BF7||Jr}bdmt+-L zw(>6#x3I9V&{D9o7vVawwy>}k^d0kwdyP1R<(YY(_s6_XHYa!Py95!7*yQ5n+n)`K zVAwW^j?lFZMhG>u8}O@EZu|J^;>G4AHf2^Tx4nP&>-p77Y?%om^Ex&SyqEJzcPjhooOqc9Uq zD5j^PzVQ*ore*e9x-jFZuHVr+88nTw2_HAiwDF-ZP=E>jjypR%z` zMJQ5Xe9{(9`fMhho|B~UJV>3kGaSh%Oq||>g)Rfe-sPIRv>H diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-96db7def-da4c-4215-858f-decaefcaf439-c000.snappy.parquet deleted file mode 100644 index 637c279332be1174bc5f953bf29ed124898c9644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{({FcT2zz5N?J9QiOoZ9jwD8vv+&9EP|aJavT=hh#Zq-_FT+dTv1KNN%p2G=^nzWJ1e>%d z7fdJ@vR*D(23$8=dD)^mIR*?eEjlRGO3Nge?%lnb%tZY7GzlKbu^>%EHf~}AkHSne zp_rbE`o>2To0i#c=@!{A_w*(*m7idW=@C6{>HTV+N>Q|3PFbD8y&xwF*T%6;||>_BY-y@hc7ZMTnJB{Poj1|5Jld`d#tq z7mebUPQPhekbB!OrtujQGXVj!KUuR287HIZ#MtDFGZz^5km^i%$3uhw6sx%7WIJZU9$r^C%L21XXC0 zZKohQy~T3bE<3Z={a@YwzjZ%cBI78Z_0~AH^KfjJxgPWEZGS$BLc80Qd^b4QJ>>jg nUj}<#z=NUK4|vD#$|2{T%RMhR?Ch9*3!&^mU*Rut0w4BoiXyw3 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-c8b074b7-310b-4341-900a-447555e1bdb3-c000.snappy.parquet deleted file mode 100644 index d5984e59a2a6dda3a08beb51fef0802a90480cea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F?UI8QgwBva4k6&u!a6jWZMR((p*JZ~iif?3lu0sM7qcHtvWhHw z@-Gqg;6c!fM@8`9T?B99*@FlF0e#1O;`SmAVR>fW=lwD7lg-)jJ(nP25u2<&ynD4} z5e(ZV(Gl9}V1!UZJBDAia@)rjU!HGXVN+(ca@*TCzn)#c!j_p3GH+nh&=fJPI?> zgkpLw>Kh+XY+7c&rCVgf+}E4PRDOafrYH2YrT43ODn-#wIc0SU_kx@dfvM=r2HB=R zHF6uZ1{FEKKuI3}y~v+k@z+o5{Lc+S=?}%H zUp0zbI{mI~L+)+En8p`O%mf6?{$$M_%QzWLC&ngcoVm!@U2`Ot5rgC}=Q3sS^a&fw zRD>cG#wTszq)%tk={ZRn&x6!yJHwHT!o=y_UpNynR;5u0$GI(GM5*a7?thdIoorhz)%=MUO@A&gk6x!XcRti9ZjFwW0?qF zBtrY3EUe_&Oj>;_PNKP&SZ!+*$k30i{)2@z5#zKK_*l+u;dF9}tI0eJg&SfQ$7I_o zh*p2GT(--}>~;UwwEJ(<50{`F=4ZV%j?6q9vtxH0+cCG?c@X+$uP6DAx4(11`Tm~t lb{&sK@!(0pgI_@3n12iPP&I_`%)HP0W9FI6>4V2E1!_^7zWMfLrCF5V zut{}*I~@W54Q&^{*;Clwz5V&>_8)Ay>BctmE-?+gWUom|Oa_pbOD2{}d9$*`bb5jq zFfBHy)Jn@GG9EqLOlC5EewGB!)L7Cc(2aY177B%IMc; z*Xi#w`W4CO+3A)G&+&eRUuply|Jb06eb4yplg3C(XJ54~%)Mqp+D=JydW+?|^tFXO!_3P=iOKiCd>DRHYsRg?x3Dzmf z+XWNag{-$rmIm9+uDoqfl^g*E=>{E?YN=!rOn2{Gji(}dbP{_H-w^aH~*@WENnl_0}nV1R)nElC`oy#Z=CS&aiXPntc+g@?RXCZ^+&t@`V(d023 z$wc@f5!y#(ZY58q(&|}p63x8CYFooVhJI}I?$52U7^SVihjMNUC*xCCjb~vf+z`4j zCfim)w0iT!qFqjAulv8I-G7^Yut3^je%70#$jrkrZDu>nF}K`V5c+1fEBTJMzjMI( o{+{%99gllMvFGuQ+m%Dk9h*CjchK3^`vyYUjlRNXbqqiDZ)z#LI{*Lx diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00009-f31eced3-9239-4da8-9676-0b2f701925cd-c000.snappy.parquet deleted file mode 100644 index a4993690669d41cca325f882c399c2876f074d1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8O>5LZ7{{N?)+K^32%RB;974dQg>~p=w%vAF1aDHL6c2k5DU)Qj2D2|svWhGV z1;2&oJ$mrsQSdW}XYuTz2fu(mF>j0YP&I_`f9Cl=KW6?(jvqYkP@opI>6`QOi|ZC8 zST?B+aH~rIprPHyXLc2~5AT1xzWE1RZo0C~yhBVwFWGC75|aVs?UIS@QeLfXF`XVE z226_$E49*ciHt`NZzMArKR-$QXKE~I6X?cWVvsP%MH8FpiCix{V8pb{K})yjhPkUZ z!OZ-WFv1SmQA;1x=cyHgt?HEZD((y81d0i>w+*_B z>N@>nMt?^#`bzs9?^XDf_K*C}4a(R>#%EtNMp`=irfp*GZNr$xr(Dh?2F!nD&0nZE z38xd|n&5(Wz}UXzNX{aT$)C+t%H!!vK31s=WGanM+QLa+&6Lx3k~E(Csnd2wp^AdU z=|5RG6FJUWVSvkpEt*bFv6{@INO}==aZI(HlIZjo%VoQo%wP9^O?!Vg{d5V&VR6=b z&x?WF>gm62;b^U|xwmGl> N@*BS5XLXD}_D^+*xA_17 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-21b5306c-8a25-4003-8ee4-f941f8998306-c000.snappy.parquet deleted file mode 100644 index f710957d8784b41ee69a4b3d257cec85507abd44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=eswrfBUgwBva4k6&u!a6jWZFjpYf;TBriif?3l*z}|VD_U)R*_}@ z4e!DpdZ^&Zo8V24B7!&3s|OGM0pg7L#O*~4Av`nh^ZuCkNpgJWzKsDJ*u*cNzxj5> zz(_2cSOvJ=K>*NDdg3Xs-1hGL^NY<(Y|<>R-1h7Jhu2pxu_>7g^czUm)Ph};80iG^ za={ekLe|SAOH&J(mkpxgBY^?kAj49vluQcKy}Q?v8IK>IB;KQ7%yAR&#!aN5(9c9u z6w?!4U${V!Zs>!SYTylhPi=xO{TLBM4#`nV9aQsFiokX`Wwk5LC2|5RrXm*&yhVO0 z_%^hL6*)gZNgoP&kwK*-eSNo1e=F&)kfg7azwvH~UnzoLgjgxbU*E0sKQ%BRKO~=g zQ3z_O9bj2^{ph0=U!^Htx*_6eq!|>EUXD1%Tnlz?c5ekC#PaHnMVbR)4Wvw#&}!b^lkl`)}P3m!KWyv)&rVW*&}dQ`@1Ax$Vxw$Tz#)fbDv{-2=vY o`+>LTc+4B|eUEkAZZKlZv6#U;tz{d=;O>vG}on100sQ#Q*>R diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-3753a9e3-5250-4d4b-ad9f-8d5466c704e5-c000.snappy.parquet deleted file mode 100644 index 1bb2184b9b8c61ee51c4aa849d9bc4d966d6c0c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmbu8&1=*^7{=eswo5<}gwBva4k2J@VI7*xw%aaC!CNUyDY6$4DU*+_i`kDRSw)up zC;SgwD2NA-9=+;O_Tt5ZM-Lvn3*t?~~;0!9xcFHn54Wek~sv z7>QLKs{nVJ2morzEAf<9?)v!V%j?Y>Y|<>R-1hs^=l8d6uql}f^t(vc)Ph}+80iG^ za={ekLRQNwmZlamFB?R~U4a4JAU%AVtA&zDVd@^=P9{8lcAof8!y(6Yz#I3Fh6X_< z>Y|vQ^XkF_f^y7Xg25IH7YTkVwdl#0OiYRYm~oJ-^cSWHFU*6FES{Vq_6K*=^rHh9g_5g@;BaF;TMYF7a^8P^4E8({ACRj z@d;iw`WDeR%KI{EqZ06yZ4s~4Wn%mxV5Cvwd6|!Cb tVE2%*gZGRe-?VD_U)wj#@3 z{7-~E2zv13*_%Cz2;Ri29z6I5i0_zB++M^G!ZY(e?~i$(Bqw(txC9Z4*yP*gtLM5! zFf5xyN9aZeBZL}S3Qu+Aw)ZbTzu3IOrp)TfZNDx*yuEgXP0L)!yopUiFW5Cnut`x~ zE|^d*WW8Ln484$f*`hi*1`IMSIw;jj%OsfY-@Bg7MEvA52_DO_AWcLzZeat5!%Q@x zn4XII!bcRFmf3GXNE_y!-bAMI6HGBZqQ@=0U(Hh~inhxst6ex3yB%Dr+P0l!Tk+HMpNX{b$$)C?<%Hru$HkPRv zic}aMwS|*Dn@OkVBxyVkQm5^VLKzJcr}uE-OvG4~!Xa$uwrDyzgVkgnMZ%Au3T?9O z6hx=DST5UTXZE`PtK0v#?ng^x9Obj#9>;bbj_oqnW1hY3&%5~i0f2^f3!m9l*nV8RdvpB{HZ6Bu)n?u%rlFVYHA#ud0P=Rp#C9pK*0z{Vj}QZ< z#RipHX}Ltk!v{B#nT(&EB*9ZPmb3|U;|?*%D9l9@o9T&MFMMFcw9I}>x9Enst2e>S z{FE@l4%tyl@7L$46@#tnl=Uj^3*!We3A0xXy2-w4^d7VZHM!V8MIRu&%%D~o{qpKM z{cT2nO)~mQ`yKCB_?7mL{0|Mv*w>8DK5C4#boN=>#N6A4F^x~ToJkCr|H_)5t2h}= zC&o3w1$V*NzT`;GB96(Q%~i_d>2p3-sSIT*jrZEZNngyA({qwEo(HMZc7`Jrg^AO9 zyl^IRoV7+FE*G|FIyuE^GLItZN7%(N)pkmv(_1W;?P@ZA-TyW1|K0SHB^ZarS?`Wx zy9md2x$AMy-ty<8D73p>C3b@SodY5E_f)X!1tJ*Ay+CyQt{MvAxx({;gU+_uw*c}R LKH+C|j6e2I;M2Kv diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-62bdae00-c51d-4300-aa18-a63b90c95ce5-c000.snappy.parquet deleted file mode 100644 index c565f54e9f8759510b3c5b11e26a56bc0410aafd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&ui2`6vtm?>k?1|p)(|q!xC_5VI7*xw%aa?;7v*?#lv1i$|RYs!R(JF*@`Ut z-|W$YC(j-|ig=b@Rq)`=i}+%GE!IQT5W@G(`@Rn|-y|mw9yt`KMO*aymrs|(q6Et( z)d6mI2>>*-BYb98Vf*p+-RqlwuxYvLx;FC;F%7+BuSrTw29UQ)Cbmm?y|%@4dW;w_ zEjFywO3NiOjvn4hW-@+un)pxESkflYjl0AkVUUX^Hq%qNUUf`5zjTv9B4Qebg9f>+G|(iMe+SV;Y}vIg=PL|CKerP;nAY zC&mrI1$V&MzT!yEBaX?R&sECf>2p3-sSIQ)jrZEZPG8KF-M5o8p8KiYu}7hbg2e7W zUf2^k&RSuB%Y`kPPR_8J%%ezp5q5D*b?lO8_ZQ1$r<%-P_kT@$e>eSP3C3Y@)_dc) zRfN-WxZ`rSwdKvjC}{P1O6>UiI|oAS?O-u diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-9d3b05d9-76d0-4ea8-97b8-56156ba1fce6-c000.snappy.parquet deleted file mode 100644 index 0b92cf5e446baf313c1d4277c5c63aa8fa129ae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=eswo9O*2%RC3974dQg*7ypZMR((!J8B*#lv1i$|RYs!R$wqY(`Z#Ls?yesRsf zNGzLJ1-RNl0MJlwh^M@A+uP@#F4ixxNwd6i+pl-;UvFGuQ!*Fm*O9KN1-m9O(h20{ zf+@;{td~ocrWP_U8$`uN0t3212BlgmnG~jbcdsN<7C$~o{6~Dma1-#_O{AeP$V5{V z(-T%-ctDVD=>3*z;5B_$ZGtZS7!gDc$x%z~SMyYgz*aeBwJXjgasn)-A}TaF>M$%s)Nna{|C%E<3Z={a@YQzjZ%cfOeSAdTSJ$c{rwHJFe}TTiz^;0<+uYbjRP{IiPfZ nkNdl>PyHd=^J&NH@*$vk2Zic<=*=Z_K~NdZ-#gc;0!R_s7hWivZI#Xug_B}23yrB>s8zr#t9S?W-l9blYQ6d9cT?|aB-Wb~ExJKnGGEA1co9~+dhZyBF`(imy!?5nnkxwj2t8lQ4GlNd1nl{G(C zaWa}tj4Of*?t-y>!I7Lr9FsqrtCYvnr+lnZ8Ol@|AGC#&KAS10=Ok%74^pS?3`Z&o z6Q}oZ;Y{Q>YmGu&E^N_sa*EYt9!1iRu#01=?UY2Pw^%OQ)nxv<|7+U+yXi+uFb<2e z-X6zx5svM0*W;eO<;(He2SV)csbJR&L@<MH59^gh35qaoo%yk O0pvG)#?R^)f9#(Yuer4V diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-b93e9896-7847-49e8-8b81-7f8d9335fc85-c000.snappy.parquet deleted file mode 100644 index 7f5029df32f242ffe2d862981daa569fde4843d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=eswo5<}gwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYstJyzIvWhJG zA^ZxmM-QGnd+^{<#G4?VJ$Uc~h;Pil#d@e3LU`VJpZCYiljP*~J(mKts7*h;eerzL zq6Et()d8+`2mmy+NBGRH!uI3c``1_gVAFEfWo_nlVj6nMUXzrV3?OfpOl+6(a&3$0 z^cXQBQI+TyPhRoePfSJmQ%A`CO$uo<8McmC8`2()ge)ob=gDIXx#y<9U!eZD%-A zQJ6Tr`wM3x$60F>;&Ne&rjs+QCi5tgeuP~dQ*EatI=#hm*{&w@*Zp79{@+bMSb}j> zob~27wu^9Vm%ASK>}`KOibA{FRbn?d*gX{DU|$7$ULb;@+z&*@@2a5?o+~^rIPC10 QeG4GJ;R}9NC-`Ik1WnJob^rhX diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-c4307218-27f3-4e14-83d1-d80a753cb179-c000.snappy.parquet deleted file mode 100644 index dda305c7944898d1d4820457d9d9cfc514e344b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{=eso=d>P+Zs0S$a@)H%zn)*cz?PXx+s_Z@Z!ce9Q*xhvo#>icuxpYModIO+ zf{E=y*4rgZQwy254W`l~#DH$FVX0P1Ced{7?v;2ZqQ@t(_ehQfZ35l6Ni-7pnP_4& zIT7`R3ykQ7K4_^1-OzW{Cg`c35=Ph|J8G$e>O7TVuvMP2s^Y#dPN0}Dd)1(u?1w^c zLu*)(^9_{rA<~NsDwWdLt9APOl>VBe^p)~A-YxMf1^GpYl}h>R)jI!EgEIC#<+INU zBQ2GEQ#LX8wx&&^Q(Mdg25kSy+I}LVIG9efOWfvm2ej=qM|>9AnEcsXCU!J^YL8_i ze31z4qq4A)XESN_tvHG1UShSaQ6NJh- diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-c7cbb3de-2850-470d-91e0-bd6dd3e26e12-c000.snappy.parquet deleted file mode 100644 index af1222ea1d226895d95f6c88dcf3354e5a373ca6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({FbqQ7lp)(|qLkPIEuntXT+ijOc@K%bH;$bf$Ws=O+VD_U)R*_{- z{uiG2=)sHL1dl!RAmUj(i+J$lNqu8JaeEO%2+zFl^ZuB5k{sW?ZxcieVv>umKVDol z2!>^os0iKYV1!UZX~HwTa@*V2zn)*e#Fm*#+t2g&Z`LodDY;L-iFHja*fmM8P7%u5 z1ryqZthY;+rWP`98&oAnfI+%J2c=pnnFQ0lgKP0rM2}Bm?~xn{(nMtK7S?d!XQBzs zB|P$px+g8 z2ek$jIp07@9{|0`pi(J)wOXgYOX;t0N?$5}TR0h?!fHGVL*a(dg)!N- z3Zm7UFBa``GJDQfVkQK diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-ca657cf5-5c26-459d-b3df-d1f8ab98a298-c000.snappy.parquet deleted file mode 100644 index 8e88e4a0fa9b107784ad3ad040ce2e62f01d4be4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmbu8&1=*^7{({FbqQ1jp)(|qLkJjJScfLF?QWMv&{HW(DY7?_GWpmV%ziYnM&KQ&tKkeUSpGTpLz$Yid?X3l3c zvwfQYn4CTBm2GmLUrB%Cof5y2fM0}Isg%E7t@AG%gwh`= zpMI4nHf8!<+Jf9$iZYGPn3xF&m|bPfp8HW8Oee|>&N#D>va{xh&qD^upU?e-Mbj5- z>?gt#iBK-3g^|3R`9{x(lW6WHM#~rle(1$U@A1Nzh;iBqJSgY3a5_1I)np!q!U>@Z zV}8phh(>R*T(-)|>~;UwwDWJ%PnJkI%FlXl9O-#Dy2UJ;+4{CK4?<7xbbP++c6Sdr p@9z8Vp6zmXB=%k2b~^rubKBy!?H;su)V_vLcB60bS)IUt{RarHxj6s; diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-cecbec71-cb24-452c-b4ec-d3cdbd26114e-c000.snappy.parquet deleted file mode 100644 index bfe2a753cb7242883adb8d70690a8fedbf8ee4e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=eswo9NY2%RB;974dQg>`5$+itrof;TBriif?3lu0sMgV~QJ*@`Ud zMd)9$M-N`~CV24RQKVcW6M(E; zFlD=t^>)e9)I#QMgQ)mOVn8>@pj1mGlhSnm-nDqjqbDb^_gIWLZUSDrg)|iSnP|#p za>DBi7YNb~z28y|yr%D}P0&+6Mg);Va@11$)p;sKV5>Z3Rh9daaRQbJla~#=Nq#8! z4zvapIp07@A4qzUL8VgqYPC*(m(pLMl)hB{#=9kcsYreiVx?04YPHV4Y+ypZr+o5R zA*iL2Z_1|3y{&1J=#=s)mjTm1S<`b7#ld8(tuxA~4chjKBR&hMO#W;p5*kgO(ve8G z&l9eFQs!3jY$~jt6(`ZmORTmv3`FS1R`2258uL-w3Vd14ZQ*2mDp%uK7;-n1T{$M& zRzb9S^TncFPG+zBzoy-Pn|`za?Jz&v)dJH$J^gIU~GR+ mc)O0rydmH7SjX*(A!Cls9LGE8Z0mgkAiLp<{H%`UkNq1$e!J2D diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-d9dda2cb-17b9-41fb-9b61-8897bc22d9b6-c000.snappy.parquet deleted file mode 100644 index dcbf55efe5248f780b6bdc350888566948b78e68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&ui2`6vtm?>k?1|p)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GD&9ZV)jRqY(?&+O-oAT%^$#{JcU{(I-XNx-m+Uo3iOB%+cFDwcDKFQym`;xn z1E$3Wm0D@JM8>_l*OHlxAD<+_BQ=(^33THoF~}&)MH8FpiCiyyV8pb{eoMFLhPkUZ z!OZ-WFv1SmQA_XF=cyHgt?HEZD((y81d0i>7Y(|}zG?I}v<5Y~*g!=eAid0>RvG=` z>N@>RMt?~%`bzs9?^pPh_K*Az4a(S;jL$x5jI?z2S=+?i+lDcXPq~~)44D7QnxCsU z8BHg~6~P5}!PvgwNX{aT$)C+t%H!!1K31s=Wh#yL+QLbn&Xm)0k~E$Nsnd3bBNc^- z(|fRRCUTs$Mjhs9ZM zjbpnA$9B2vanIiJ=c6dJyIm!Ag8iKXA@=uFuq@yr%#F diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00011-da01634f-a462-4397-9236-0139f10847f0-c000.snappy.parquet deleted file mode 100644 index 45bb18f8905339469fa1b0fdba55f86f74426617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmbu8Pixdb7{({F?GjJ~p)(|qLkJjJSVNQ9cH3nscw5R+iY#74$|RYsi`hR-vWhJG zVO%f8gGZ0zO>assUOag8;K5HIzSAU|;PxVh5T2R$d4J6NBsqQX&?Sf%#3UbHf9@It z!>UeHgzhvkLa3%Zf~UN4*T>7RuQqS6Nwd6i+wV_b-rc&vrerRp-^IG77VL^7Sf?m2 z7fdJ@vRYoTG_{a<*`O-v0S4&??UR#SEtO1ysn@-oOnLn5ED4^95hry-Htt~!55r8< zp_rcW>cU49>xSO3RfBBkduko&(oZnOv`c%o+9~HL6-C>tDa&0r7vzKpOhw<+$QJ#j zkRxRGOLBgIYx*%gvHL(TGANa#ukTjr?$_F{RgF;k zQ}XFIg<@N!Ka?%Vy`gE7_}t-B4govYSv$`~oD3&pZIe07agnyO=149g2a>;-iPVWF zFPxD`dB{_)T`6-beK{3Y+e*@S7Nl0g8Vp4gCRY3L+#2(dEDb~0&TY|Td=9JeEQ+`v zK^59W!zzeYd%jpSR-M`F{;zKT-@2bHkanEUdVds~c{rx)xSr#g+x~1Ag=VWI*luvJ rd&tE zu&h%R;7*GGKutNuXL{wf_iul_zI}}?GnKZVmmlBVyvC;FKK(AyHTAftDoKgX0J3($ zL}wwF+a*g=3z@eKrqTn%fNro}sTN8m(e(Jyt#~4$7e}%GTn+`T16{jEG%^S>QO9O- zB$f*g7|{*A+rW_4^lh~cdg`Zy5w_0`8fv#XM5P#Pl&7p#abFlGP)wMe*XTOCQs@I{ z^eS?`fs)=sdXYh;Qu^xZGW|nJzaS}nq5O^aO8i1Wei34&QvT}dGXHapGWH|ov#$yx z4V8UY)-m^{rj4T$TTBE7Z2!sHK9f;A7>~3Y+~&3e+UANQJ`HV5{&Xr6I~u>VhcXd? zNQCxDnOVuJiL^RaoJ3PUv6@zYAj2TGI!|ZTNDR}~Ai(9^7LG?JSdFG(D7+B6I3}A` zL9{xv`Mg<9X0Q9droDfgel`bfKR@gJVPxjvn2znZwrg&9(?J-R?Y87w{_fTu=es-7 l-*$cO_r;FSTV7lCId>iIy8d2kQ|}r8*$vGD&9ZV)mm+R*_}# zZxQz3!GkBkn-|feNWq(U_Ta&*AiiThaeEO%2+zFl^ZuB5hMe5K=MqFLVv~1oeqJ;z zf??StIzrbv7$MZqp21f=x$W17kFT#>V$(8LVSE4L^YhJ1Y>KHK^Ex&Sy0GJ4Q$|1n29Dd z(^FAj_=sZDGW#vvA{*wO-bAMI6HGBZqQ@=0U!A8?6m6HMtg5gth!YXmHhtM3Tl9xU zZlTtoBIg?@=>wn_8B|Kq*Q<55Sg)!N7 z3Zm0nESK$aGP~~on)d%~`oR(zNBLQAj$=Cy$99?PG0)!i=c6dJyIsk5gM-~e&JXrw lu;&Fl7>fOXcl@p#a_+g@^Mb?9j@h>m%3kypuIvPU?B8F+ydD4m diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-0cc721e9-e686-4b07-a9a0-ed276a73aede-c000.snappy.parquet deleted file mode 100644 index 7af24d6b78c2888f3145a319d47e69592db90a78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{({F?KWT$gwBva4k6&u!Wx>)w%aa?;7y8@;$bf$Ws=O+VD?XwtWuW! z48@Ni?7@SeC(qvWC?fPGo;`T*1BmaKzqq}KA%th%_j!NJJVQ?IJ#+{n1~JLyi>o)A z2Enjw5*4AF9gGlaC>!vVPj375@zc8-*VvTIRoFhfx_Y^OjZHG;qu;{1rWWj)Bv_|K zyI?}Qko9)S($qrcZG)=h7%)gT=%7?fC6i!!aDOwI^7!d#;y)21PMV0U-NqUYgG@A` znV$0c!b246hTdA*6*=EPNgn{c$e>b^zFMu*-%I*iEa^+-Z@gFHmkRKU5Gy75tJOOHOM_7QL-OfY zh2oYf2Z^kOQko|UBW%ulVhH4H@*Bv$Xy+#2(dY=r@ob6YeSpTTN8iz4nt(1kJ4 zwhE%vn=cmaax%N_|C;vxZTj&7X-D~4?~GzI565(D$F*H^+na?^V0OEL?fM71hm0NU n3xCh`nLp(FKI?d0F=WhjnCtq7ogKYzAe6o68(i55{Mf$%b;r0k diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-1242cf46-a179-4aaf-94ab-d792e1ffff85-c000.snappy.parquet deleted file mode 100644 index 523e67cedc5039457a0961a233cb3eaec5da8520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8zl+pB6vrpCcOiue!p$&&6d~Yp2Wz-w_HOT%MX-}Yj>BRbkza-+SNp;mr#mb|2I&SJR%)f>5=^&mT}oymesG%j_vKg+6_Jf=nBg$U zg$l*=R5Sw*QLG#Kpsg8XL*LU>7z_LaQ%sNOaa$YI_o)>{+tn@WEX)P#LZ0|3BJ->d1EjLxRkFUPG+`Ph;F|(uHz#3Cac0&@Z(XyOd zA!0C3ewyWq#ne(3Wu28MgGC6{2jclTO67t!Oh*n1==g0vCYxQQ7K{9Lr5 zn4F1b;3A4OT^n{(oos0PY8%D^Kfx5!V|vn2hxL7GMbS=m%Q_2l!8#FvvFV!@*`_}g zavOCaYkP$f8*T>zfyo-F0ob_e?8mee{K;g{Sn9ijX|-{6y-!jJtM#WuRr diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-42b33e16-9cf1-402f-be07-ae480611118b-c000.snappy.parquet deleted file mode 100644 index 58b69732116a905b2cddd30bbc7b4177cd531b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=esZkHTHD0GGl>Ay5xhx}QatQMq)d|88qEG_lC8+H zAE3}LA?%?C4}Ju1-bL^xo;`T*E;up&7VDvE2;rG|pZCYSPm+^|PaF)`#1_83y8O{J zF;dGG)&cHz5dbu_P4&#K!uJ09)9Z~t*fMi=-O@%k5jFIZy(TfD1RyV$OjR!B?aC(6 z@v*`HHOa72D=n9b@%Yi5WG3Plr-}bujskAJEq9z@*brUz~ zp56kQ`7t7h9FgO;KB(uZ6@l$)%6eCwOXUPuO-0@`@D};5;Rnzj*5u*<6@94aWd^m% z=r?!Q>F+Z7Ta?jP+V6O;!mqS{wIOt&^|Xmdd?j7}NNSiJ4FVvtL=W z3mGTjbYg69#+d`g&J9O$9x;{t`CO(fp1x#bnTkN9!uX&q?DW-4+I>4o*%FMS zV%GcP*eb%Y9Ok&pwYI%^7zI|ZC;6^_uzSe)!M^nOT%Y?RvG4P)*OMd8U5C4_f7soj Q0}~*>;fwktPSlV66ZyNiCIA2c diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-8e591f7d-0342-4a1b-98e5-02708383de4e-c000.snappy.parquet deleted file mode 100644 index 581bacd94169277ae71b014a1dd41de4ee9a10d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=esZkHU2AasTd>AyDR`5jrFhtjNSP$FHJJTqlC8+H z|Au#A4<0;t_T)+LqIeU}9z6ILI5A&~^-wj0@XWl=`(xfG$?2U34hC#u3%_~(?o-pm zNG)4f2e{Ei0MO9xt7moAwK7#hJCKm^&=tD&>GpJQY zzq-3lf1A-?ql~`Ne#d(iex>~*|6>Ca@;&2|FB(B@oqW@_RPG(an8xQ!%!CS<{mPnM z$~Xz96Jvuj&Kxjyt~ip5h^gc+<}zjR^eG$5R0JXw#s_U-r_W~6?%PQk&;8Wy*rQNJ zL1OnGF6@aIXQePu+l4KfPR`Y8GLItRMXIXWWXCRvc7L&4cB;<&b^lkl_jlcomS7wg zv)&%ZRuPWnFvn%Cwe8KrD6o1x$#?yO-9yd~_NBk)`rIFheV=!|o*Z%RI^1>r!|o0p Pm;m_=U)3jZs($RBd~dn? diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-975054f7-b23a-4991-9ac6-2091ec4799eb-c000.snappy.parquet deleted file mode 100644 index 976038e3d4e669cdeb2a3f9d750c6a3cc378c82a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F?GjK5LT5-Ihb7?B!a6jWZMR((!J8B*#lv1i$|RYs!R$wqtRl<) zF~S}^c<`cUZ}li5coWYaJoMsCe8+s^_9BK5o_XKr{W0?lIlcGLA&6L{MSi}$y4WFg>_`Gnt9_=~?1Gkz+xch-}=(1`dNvG@+TE ziTc7r6q}YgXzLc)F!%K)GL@fTis>;uY3qaPJe8tor#xjjv4TR~osC z+QW*RZ=j?PfnH=#DMeqe*6HsR{S8+1mG(E@EAcB0_(h17QvCI5o&UK(DE*=M^s7d3 zTc_W(ZOFZ27}NNiiJ5?a*`KW0GZ`o0bYg6B#+ieR-8DyY5iv;qVlGn_PoJ}~Ohq74 zVSLgScKTu_?Y^C)@!U`Cjy(!x6eM>4(ZZgHv1)|@lyh4&ot(pJGLItRMbL#Y*|7_v z-Cr!1opLg}?*E$h{%!j45*f$&S?`SFRvu2vVUEk(){Zw1qoCF6NxtVF?j3P{cp&|K k*XRC79QeHJ_2h_i*Ws?~A9Z)lfrU`^qHl0zr|@I{27%MNZvX%Q diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a46f1334-371d-4957-bbaf-78e69da1f9de-c000.snappy.parquet deleted file mode 100644 index 29ef07417106e217806d38a650dd20ebe29b2a89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=eswo48o2%RB;974dQg>`5$+itrof;TCp6c2k5DU)QjF3o;4$ttq! zpWxlAum=wwyn6HIT?*dBvj-3U1->y~i}g@7gz(I~&--KEC&}r9M=k|wQJcPc|8mu^ zD8Xfu>HxPp1OOV^1wON@uzh^<`Ss=>Y?(Q`ZfG;_5Yy00_L`)`WB_@&WMa9LH!E9A zrzeO3(_({4t+ZSskA(kF)g#-(k;4S z?&(c1Ge0Gaup@TT();y1wPLVcO>dhnu&;tWFA%{{?gygdchyh`&lR2*9Cmih Qz6Frq@D)FaQ~a@i0!#|JV*mgE diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a6ce9bbe-0176-434b-8c3a-267ed4d06aa1-c000.snappy.parquet deleted file mode 100644 index 5b3fbf9e73275d3c572203dcea742dcf9b4002fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&ui2`6vrpC?UI5DLT8v@4k6&u!Wx>)w%aa?;7y8@;$bf$Ws=O+VD?9oY($xjmfElGQz?qJ%3D@hm0403@^kN5Rhe6-}O5 zBbf+aB!YcZ=4SGID$Sl5C(+DH%(giUWa!6c@6p^Gi&0t%d`RcEa56rHXgmu;;f7F! zHrX}{qS>1-7VWY#``rK4?fzT$;{{@e`CadfA|qdpVOzFiImVVd3qs%Mb|v5O_ID0A p-`|touH$iUDE2(wal3NJxnpz3@eVrMT3<&fd(c<-WXJGh{|0{cxS0R| diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-a892a416-da0e-4f21-9c8c-9c5ebb2a7fb9-c000.snappy.parquet deleted file mode 100644 index ced93fc402bd5f715628a3e9f35011f0f06f320a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F+a;g~LT5-IhY;w}!a6j`w%aa?;7y8@;$bf$Ws=O+VD_U)R*_}@ z7-5kfdJqK9-t;IUcoQ#PJb3WvL43!2;`Snj5T1G8=lwDB3^}=T-zJC{#3V0%zWUlU z2!>^gs0iKYVuVmb*@CZpa@((W?_XcL!lq=d!uIy!)ANlhY?3J-{U+8mwP4pI!8$G4 z1ryqZthY;+rWP`98&oC7fI+%JhoxF6nFQ0lyVsK$j~|~V{v$Ewq=iUx3u`zGGSPx& zddlky4^gZe`k<{Eq^a+zEu>37!4%UYdfZkA)p;sK(RO*tstWspI1zzu)5`|gq(2mL z8?}cOIp07@9|FC|pi+{)UaiyLNcu}G=_}=LyjS8^3h;{%D<%2s)jI!UgHZZi^66)V z;!s$fYaGA?&r0uLZlJkf`^5=7rvUvKGjYY}> zo^tJjvar%;Ghy|uB#q~OYIUqpD54;-`VSV?gpXw_44|CbqUq!eR+D)YaW8@{jERm_ z5Uu`Vx$Kma*>(TdwD)h*50^+g%FlXh9GiJKrp;`JIp(%E52L{B^@O|YAM75w?!mtB m_Z;8#M||IRyIxO>T-UK($MFxlJNm#tD0|TtxUv)Yv3~>TF1eHd diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-b9f9d42a-0e0f-4046-9f90-cc9395e4b1a0-c000.snappy.parquet deleted file mode 100644 index d2d2198a11976b0480d79a62adf00ae59a5e5837..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=esZkHTH5IREwIfMb17S^H3Y`g8U2;QVfDIWGBQYOi44QBr|$yQ|9 z573WM*nG_(u#%&x-r_Ql7`jX&5jb9PLWWe(c9 zg`4KC-U2i8V?+=+Bu8z1P|s5<0$bIT^{zUX$_cQVio9&#P4Yv-ccDG3$;AOG`cTo! z3~H6pukNnXUuX1JD5I~m-|=3BUuply|IomMe9!pgvqn%`C*QP9m3zl9rtv8gGob=z zzp`fMGETzj#Mt1BGY5?AD~{wWVk-HwxlCC+ea6Nz6@f^F@m^cd^!ZHEK26ei?x(av zN1=>@g!UgT=tPXOQW&W1!WK;@r)o8sN0IO%RaI@WLrWsiOExljQQ!57B)s*!vo(ppVic_&y4Z6j?YxFj>1~s`jKt&%Qz09Ci z8U5n!I{i&Xe@!y_O8Xt}SNN6okNl4f%GkGz&pvC6v~>1W+rr%2hB1xLxSUB0nE%R} zKT&Zqnof*O!3B50*ty_H&LfV=pU+jw^ Q*|z}l8@}Ktae_bgPrYinQ~&?~ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-c77b925a-0703-4569-b2f7-6ec0418f8152-c000.snappy.parquet deleted file mode 100644 index 248bb90a6eb9cd8828357ec9a546eb30336a5bab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&ubGw6vt;LZPgVfA z%_JDYCeabP)xij%hSr1M^yIdWAAY~Od5tYImA21szrNYN#+EYEW8B6D(+hS@5^T_- zoLM1aFi&>s<&wqpLgrf{74$S~=!RBJ7hV0!rAMm(3%v$NQLswR>&5!t$f86F3j zXhJbLll8zu6dR^7Xz3=|G7j`6j0JvzDW=Etq@@q4`&5de-SU=I7UqI=A_8O6cMY;b ze`(|%Y7HxLK0rwy0=?KlrBeE4wod<)(%<8hzJ}K=2G8(biC=5LFP2!Tl)ss+^Di5O z(yNqDziAY=boxWvfxWjGn?>hb&Lu3E|J^lzuA+E6o3d@e1$PkJ+i=7eA&1RhEL6gy z*$X~Vi40^S*%xhTCokv9?%Qz^E&Rl8+oQ1xgV^prUfNSRNlW7Z(zz|1P0t~kF2YcH zAylDFwe5mv_m`_xyX?%K`@g!qf9rm-LhLxd>)lCY<;$@g?zr5wcD=N4T!v>+Bf=6QS%w-{Hwl;g9_XLLa%u diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-f25f2e31-eb21-44ff-886c-f341b056a2fe-c000.snappy.parquet deleted file mode 100644 index 22690fb2e4be1b9ee5a230643070f5c53e8320c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&ui2`6vrpCZOB0dp)(|qLkPIEuntXT+ijOc@Fqn{@vt65$|RYs!R(JFSw)sT z^)C_j;K73zkAgSvB6ur3d+^|0^u_$d?L{0y_`dhP@57rHa&rHXLl7~EMJ_I{eyS$H z5UNB&=vEgagj&jDcxR`ueR%)t;^sBB+*H{m}fY*LLJ0|pr;9ad_k8WT29-`PVjX_&8$%e6~sW2A!38t7H(c`u@sP9uNingm;)>)Vf)`)9s#V@7|6Gx|#T8}C*4l>+>7iM7i3>)9s%ON&tYJ>%0$ zh2pkGzbRX=_l~Yl<1;2^0v62v?3%rhaS~1^`X*EZrN1=>@#O^;?*b_0%N?`!$!WK;@XAn*1Q6#(ws?a7o zc1g7Ri{-LYb>^S@zq-AD>wdaK`cZM$yW`j@mSZ{0ahYpvd-E^~tX@y@UH@SBkn@9m m>F>Ed_eWyi=UuNSN1VG3cU}LmyJHMYgz^Vn!6!R`ANx170lJ+4 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00012-f60efcbe-fb5b-4293-85d3-a1ab1a4f652c-c000.snappy.parquet deleted file mode 100644 index be454c7c782b18f167ce8a72a158a298bd48ba58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F?GmU6LT5-IhY)aSVI7)e+ijOc5HC`s6c2k5DU)Qj2D2YcvK3kO zPw?u!um=wwJbCt}M-jo>;@N`-{{ZnF^NHJw7(#gFeV_No%roTl-XohJVi1$8R1#uz*+oo?CWSjm} z$X(PLROEaEC4B(&B7;gv`g*lae=q58v7|4Rzwus)Un;;aLadbJuUG5*FAYNJ56P!1 zh2oYa`BR+7duKegJ{FceXcSiQ${Ys^Qo6$VhwZP8?W4y*Ajintd+7sf=} zDu`BZzF4%&$?UrSYufv_=_d=M9p`7gGm6bT9MfjD!yI$Rn}tzecDuse^AGoqT=(!m n`1_9U`a^!;yB)79hOX<_uH*Peon5_eAe6o68(i5b{Mf$%0N%O} diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-19743320-3d59-4021-b4f7-bbe65b41c382-c000.snappy.parquet deleted file mode 100644 index f7b3c79a80108f27fda87c8cc05e16ea204deda7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Ka12r7{(`)b4j6sa5E&3A_QFSU>!D@z1zEG5$xoUFAT30;ZeksWK`vU* zOix8~;US6*(-^ijlWZA#S_>JOpJ0mV5j}2e!}>h6qG+c&WnG1RL7a#{!t{+ww&@Rr z+(zwDO)fT2(MLcpGpJQY->f$2A2a$}oYB|H-*~UWuNB~zA=WD6Z&sW9&nltxd&Z|< z6^h#$y->Cx_l~a5;xi`Z0s>}#vSv?YoP@KfeuXp69Hj4VIFj>-LGtGdnX-8HlucwR z0+9;+ld`naXLD%}>?DmBerk8@aVVo8u?G*9_Eb!=Rv19Jutl@!8LXy@C=y--T^N%c zyCm9!dO+Q>A{irzWtx0SZ;aCoHT;^Ik-Xe?wtKXNr>mPIvIX~E! m{+{b|e=PQW-t+o$%(?4u*Yyv3yT;H&D8JD+_^eLg$Nmk@8o3q# diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-199ccd94-cfd2-4f00-b97c-9f13f33e9837-c000.snappy.parquet deleted file mode 100644 index 39f66c962e67d0c1c5680d8a20a79c8ba39a05e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{(`)yCsMS!p)FCiV!f|!5S`^z1zEG5$xoUj?C5J@_kPV`OYGS@@;&YB}Vk6lRqd@eFKnLc&L zBI6Oyxc*65*x9q0uzPlzCG#+|+xBoI;wZIy4;S`?k7a2T!FFMbr;{^SP3CdTgBYsN zCfasMw0n!?vR!rNulv8cgMaIOv_$$*G3)JdVin<7p6mIpZ*2$jQ5;#_u3)?2!R{er p2m2!2^FtO6`F_YcL01eJ^F8MK;bCXT=$i=TH~J2r#0mV^zX41`xaR-> diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-2c242a62-8b17-4b6c-81e0-19cc3a77d339-c000.snappy.parquet deleted file mode 100644 index 919274b6b03e6de2eca71c0f898e208577aaaa83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{(`)cF92mp)(|qLkPIEuntXT+ijOc@Fqn{@vs+>GD&7@F#D%Twj#^k z{0M#lVGn!o;71TI-bL{yo;`T*-) z1jDvPG=y$}}mtcDI@K!Pt@$>Vwu}R3?eVuEMz>Cq&>@^sP#E=r4ub zN9|!vE)G!9hd?hgs8vSatTyTIGx|H6(O1gfc(1~*6yTR3)+*y~R-63KDxvge#;4yD zirX6fq3l5J9bKQs7fj3q1kA3pW>+#!!s$fc=8Q83>3bWF>12{T#{8} z+0H+}!ro>}3oC0&OA&3wTHy*SD{*2zajy|W2+zFl^ZuB5lAPSW=U~7lw(#ovs~5<` zNG@Ag1K8{$08o|t@|j(Q?brJcZ?9frQ*u{nd;a<7OZ5_)TG)*1$k4Tt-H;d=1R!sh zOxZ4Fvt6-tt&~OEBpN=J7%)sStkg=$r8M2Wb1j+i`0;7tKN4e(TYxuiARUE4E?Tmg zp7Q3x1A+|G7_>DLZy0-83yjQ<5kcgL9JjSWeV$qo*se}lSLMEBoPcG*

o$PWeI zg7&Z`7aOSPLrE_)s8vQ^uQuuLGWr{o(O1gfc(1~*6v;0`tX0NeuQvIgR7}W4#wTAC zg4!DSrfkXFJGwrN&nTa988H2mHGLxDB%Dt4D~vMgfWEWlNX{cFlRuw}l*ZGibSzRH z@RaKxm4%%?n+dybCuuzQQ@dl2LJ!a$Y_TQr@V$<<^YMcj*ISB{B} zT@vm7V!7;8llklZuW9e!rXMarKPt|8a~xYmIF>^lm%7%rHxHx0>h%QM^$&Ir89Ue) m{+{bIf5i8F*7bT~#F*$-pd diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-44455317-e1fc-4ea0-afc7-7688c405d19b-c000.snappy.parquet deleted file mode 100644 index 7beefda3caa1badce18666bc2038db823b2e6959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&ui2`6vtmC?KTGygwBva4k6&u!Wx>)w%aa?;7y8@;$bf$Ws=O+VD?9otWuVR z9(wWaKcMcxgNObJ-n@(AO+0(>;K`#i=GWr(B8CvY@4fH)Fz+QfzW30@fK6=S7q8!3 zZI~E|uz@vzn{5ODs&XNo@+xc}-hO$tevM6<t272qK5%sHyepA!H0W1b=ZW71v`Is?L6a28jVN#I(4Yyg1)`tNY7$NZ2oM@Gbb58 zcZNJ;ADx%Rej+q~e zs%YaayCmA(*?iurI`h~4U)}z{bw8eiept+UXP8*UaxB+zJ;$@Q{Am=2R;R=1PO!go qK zo`~kcLlhgPF=#_b8^*5ILPq8%m|}WJkJ{Rx-cPM4+NyS0SK+-NPDCJK`bH(2^t(dt zqxP^S7cWrJhd?hgs8vQ^uQur)GWuJb(O1gfc(1~*6yTR3)+*z#SDX9`l~DREDz0Lw-+&l@XY%@?~j=$$??M{4nf2u7P)+Tb#c=q z7?v%fA#|sU5kjhR4$tf=Y`;E!`f%$So07Xq+ncMO=jt^!wXhj?v7u`vyCDfSC_;I= zWJ0@?&347owNe&slWOD$Fvu|Juu>}}mtcDQ=yoy_@r#qhe=f&@v=G_2hjknVxoAN% zJrT`?hbT5oW6;)2vSI9MEo5YVf+?nl^r)>3>hsi!qOIzbbrtpnaUuc<(|0P_q(2n$ z0JVoTx!6EO9|FD1pjH`uz1pN-Wc2qqqpy^|@m_^rDZnp7tX0NeuQvIYDxvgy#;0Et zirX6frffp)9bKQsr%cQQ1kC|ZW%2YC8_QG# zA{F{)WnrhUXVUK5NgB`n)b7}$P)0#w_n$88i5O?CFo1Gli>8xPSWV_pB)kZ^FeW>8 zNwoWm<+4*v=CAv|roDfgezrvVVR6>`c^Cy&uP6DAzrS<9`Tm~t lcU_PP5D*kcb~JPPVZ5WR|L4<0;-H+^IN;`Snj5T1G8=lwDBBsseO$RUWB#3JWE-o3wW z5)8`*(Ga@T#t0!*>BBR)e9wL<1?lWL?77-X1qP^y)ZNiaQpa3h|H=-F}XKb2!a8i;J%!8#rVnP@;W zITrPWhbT5oqu10-vSI9M4P>N#f+?nlwBOWv)p;sK(N=lNstWspI1zz_>7`0G>34

_?mk}F6ERL(qX5deEu2nHU^SVCq3}ZJ!kBE? z1<~#Y%5L-pKC2`6v3~;+v$`Vy diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-8a7ef7b5-2949-4e7c-a93a-ccf3cec8a7bd-c000.snappy.parquet deleted file mode 100644 index 9fc5d05fe1f810bad5609681c0085dcdf02aed92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{=dB&LyBI!p)FCiV$$QgLSxM_HOT%MX-}Yj>BRbkzE@X{`KVxY)bAbZBIY_e6C(#Qwy7M9T~b-vKta3g8=01 zk}2DzY_=#E$Bj1#a-n7mZ+Ci$V@ zThJcX(wUxO-6r(GWtsS8}C*4l_L3Nh_%Z2>(wUzqlyXnp7F^S zg`l=ZzA2kB_l~Yl<5S9KTn0@4WKGXSoP^Vfeu+^=9niPe9LZTkW%6fpk#Z0dDB0^voUtz09CelD@fHr+<|64_MMy%HMc@jbACiFGH-9h$M}s6MdUG%yE&vx8X=HV+WGIoQup! zrZ1hb$au&zu3sq&D|$sldHFy1a6o<`DN3i|i sX#be8qeBrKcmWGW{4ii`zavJBc`oz3;JCeK^h|{E8-0UMVgUd3AHoN^XaE2J diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-9dba46ad-ada8-47db-afb7-37af27828449-c000.snappy.parquet deleted file mode 100644 index e532e5561f671c2ffaf70ff6a837f639ab91d0d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=dB>Jmf+r86XuLkPIEuntXT+ijOc@Fqn{@vs+>GD&7@F#FLYtH`n^ zJqv<=!X7<%@hJE=h+f5W5f7fc>BM~E_9BK5o_XKr{W0?-Ilgn>!GKL{;aA^Yo?kXG zlFJs>0Iqcr0I13h`OL1u_Ws?k=T|SV<)+H^;`7hf>IF8n@EO;Up=%|(Au%!tK;ABy zvR%q%yJG2DDT}sAG<+m6V3=fBsg;sTX}Wj!N;2c|UWH#Nl3#{ctBk*1ZSp^N8>ji*oPSfo7Q zDc3(L3p;%_6L#ND(s=HtcE=utA_@|_|6pNH_&95Yfh-rcXgWEStI0fyxEIN;91|V8 zB-;JOa@naS^Vj`f)84;LKU{)-Se*6NIJSy#EQdNSb*(LL9!7!H>j}2w@9!Kiw!bI* lUDs#+i0}EV>-EHlG1p

mPKtje!Y}-|$s_R>$(k{tYm0xOe~n diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-d37bcd3c-1971-4215-8a2a-bf379bb286a8-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-d37bcd3c-1971-4215-8a2a-bf379bb286a8-c000.snappy.parquet deleted file mode 100644 index 09c83da9f6017b92796c964a8564f933869ca238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmbu8Pixdb7{(`)x&#zK=nM(u5CVo4)}hI4yX~?F-bz_Yk-dqONitg(vwxaoTV&aj zegpjkd-UMZqi2s&=*@#i4<0;v65lk*Cb+$bA%th%_j!NJJV{QTJaq{oCb7ud>(`b^ zFsvFxL+E}BBZO4t0-o7bxPE{B^6~C1HYInJwl~+m-l@0P)WT*wz=p1s?3yIlpa|vd zk_qin*4rzVu9dQAn^Yq`z#zkO zXr`y4zVH#nhG}#i%_JMfuGTv^5FNhNnNSMA?$tL}& zkjKdBSL9*?H}oTV?DTBe&zFw`zw!PGzf^!hDik{!{jO|6?oC~v#Ai%Q1q94)vSt@DPKJ}Qeup#8T%>QWIg;~;LGtG_nX-6t z$wo32p-6>(rOfU0)l}LYJ4xeNklIaqFqBc4*qvu{dn`s-YZyYgutk&c8LY;$C=z}I zT^N&1yCmA3`C`#rP3Eurzoz|vn|{7P`cZM#N2Ay(!m(WDdd#!7{Mj%Ht#(`TonU|G qfb;!58SHui4+df{;4Qx`2b_B@_q^bswQY1wgz_7GgU{*&{_8)5RJwZr diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-d980974d-d133-4ec5-b7a0-b57c8436855b-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-d980974d-d133-4ec5-b7a0-b57c8436855b-c000.snappy.parquet deleted file mode 100644 index dac71db9a2e1b6d70c0e619418712907a8913dce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{(`)a|xn?a5E&3A_QFSU>z=*z1zEG5$xoU5$!-@25{MEu|+@$bvAAT2~Tu3;UAK`vU* zOix5};US6*(-^chlWZ8fS_>JOpJ0mVAw6nqgZezRqG+o+WnG1RL7a#{!t{koHt7$A z+(7MNO)fT2(T6}UGpJQYU#~XlZ!`KUoY7ax-*~UWuN2^yA=WD6uUDJ=4=SPbd&Z}q z6^h#${ibX}?j2p9#-~io1O&|fWX&GRI0>f{{Q_s4IY{4Lb0lXGgXGWVGG+1f5gW@? z1R@psJ7r;~k7v^E+esSF{nYN*qfkacV)ySZ?1>m>tuTOcVT-1dQ&>&rQ6#(wx-cd? zc1g7Ri{-LYP3Eurzoxx^o4&V1`eAX_>*Lre!m%9YxXiV-ym=S}R<9@dj=#Ti!1?~3 m^mkpK`y;XE^RCyEBhFoiyRLuG-8Kd$Livrpz-M&~KlX3wPrMEQ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00014-e09791d9-4ab5-4e7f-afa7-056a1ca02eb7-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00014-e09791d9-4ab5-4e7f-afa7-056a1ca02eb7-c000.snappy.parquet deleted file mode 100644 index be5e3d35c6d30c856b7cbcff3313d91988571478..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8y^GX97{=dB&Lzbu2sc9lDMG;I4%Xq4*}J`47Qs#qISz|$M2<-^dj_)~mt+-L zw$j2s;99%25epkj!M{PY6>AF%D?6Q-Puy$75W+L>`@BD9o+Kx??>QK-i7ov4<*OIS z#7Hh%SOd7$MF5~Gk$h%XVSE4X*R!ja*m6^4d;a<7g?foiEqumxWawJSZb*y_0+6>$ zrfiq8*{)c+R?4Dn5)B_q3>YRER%)f>Qkw4G*-U0Uesr4n55<_{7T}E=NJn9ii6-j6-F6#K;Kz&BT*n}<v}ygV$5}z>-vY?9b;eu177B%INF6P5Rr6{u*WUmGU>2yY zwuz2i67BwCx$IP(`Ro3#Ztvf^A1*;ZDrUVoj;$gb%b|`-U2EH$hf!eldV=lx2fK%i p9qbE#&-Ix<;`=`9dOa~>%ypRS`iI>eV_*X0H++$w#EJZ|e*-Gox*Pxi diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-077fd705-7740-4fc0-86ce-8fa18e97bf87-c000.snappy.parquet deleted file mode 100644 index fcd0ff616644fd7d5264e4d8d6ac9ce17b07f0a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pm9w)7{=dBYY8ZVurnl(LkL)Qp$?l&ce`7P;7t};77x9MER$rq29vg%q>7Y& z0Y68N9y~2x1dkpU@hp4QgPKTW)6BI39MxP2FCDDZR9kHh z$2GawKt&%*dYM73GWuqq|GX7?@$^YEKgnZBVo(S-}hMG9f%2Ij?Em$JM8c1BLg76;Yxm1C-TSs4IkyZw*UYD diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-0ad164e3-740f-4cb5-a352-c4c2abff6c58-c000.snappy.parquet deleted file mode 100644 index 560565e9fa8adda6b8ae1f5a7e032e8aa97e7c5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F+a-rm5IREw5kkPFg>`6>ZMR((!J8B*#lv1i$|RYs!R$wqY(yg%lBlAPXuWD`UTVv@ICuU~E% z1jDjLRD`y=7$MY9Zo^Yvx$VQNFIO8k*rZur1?~FdJA8w!nYoaD3+tL%uxpZFoua&4 zFri$?dbwn2Y9aHoK~-`B7^E9?SgMthNiaQpu$jzw{Om08pNcUjEkv4ku!h4R6D=sF zXS}}f5XHKo58A3hn)<%lLb~)5OffyCCvA05%~L6gcFHNMT{suyga}MUUpL4${iTq5 zs6DL6`2kA$5a>k)m6G)J-8%ifq`$$EzEb|idnJCQ0KW*aQj)*ETjzgn5K4baKK-Up z+*auiWgBwuXxcPBXMDyXVD=|#b}8Z{oKCb2m$}SF+U}Yoxri7fe=!#+i>J@oSfo7Q zDc3$J3oCsw6IS0!(s=HtR>vBJA_@|#|9D|d_*j<00Jd{mG@YEoYBG-^?nO|AHqo&P zqSaq4mz}aRd)@!l?fqN#lO@uQ^I7kXV>1uOw3+QN$K3JeVHB9Xo^bd4!@VQdJv<8h#&ZF*XxOq>pHgUIQ~(0S05M%WjFc`pTsHr*uMczc)271 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-0de1aaae-93be-40a6-926c-de511745b7f8-c000.snappy.parquet deleted file mode 100644 index 3ee8a84cc9d60c5f4f6e8770d5175bbf20c791e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{=esu1mloh@ByU974dQg>`5$+itrof;TBriif?3lu0sMgV{e#vWhJG zA^Zr!9((Aic=YJ86wm6}gPF<=9m`1$221@!+(u)i#mD1O%b^3>tet}Z@O8Fb_miUz-`9+A8O8M*6I{#Ax6Y@Rflg|o4 zZIygeHf8P|O`Aril+U;fnEuI{z7kO!OefkcMj5q1+g@|TXCalzpUp)=qv>lp776!x z!nJER6*dgnn%GpDnBjAE&Lrm*w0RPA8{wHJOJYcSG5gW1?df zM6178E<5F9_PYOT+Woib=S$EI^Rqq}M`j+5X;a&wj=AN|gU~m7J;8Ro{hb5G_Vv+r?@jZ`q-JTdR=Ge?}yo2txJ}>~X8@|fV>RA5RzX4|8xf}oh diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-1070aa05-8d31-485a-8820-dd1ce26cdf36-c000.snappy.parquet deleted file mode 100644 index 4044c518f8d3a045454f036f74ae8668661a5e51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=esZkHU2AasTVatHyJ7S^H3Y`g8U6ue21Qamh(NSP$FHJJTqlC8+H z|Au#A1rHv25|7@ziU{7so8Upvzrcz4#O*~4Av`nh^ZuCkNpgDUzKsDJ*u>wSU%hM^ z7|CS|s{l8;2ml(&1Nls^-1h#}=NB8-*iv(P<+e9JKfFcP*qWIO^qWZ6)Ph};80iG^ za>114Le|SAOH&J(mkpxg6Nv%cAj49vluSy~y}O(7j7Lw-V(+mSbKC;lyoEFr_?c+Q zVsggo3l|8|4Smp74cyfC)E4NeA0vXuF*#|ggKC~i5!f!LtajzOWKMwPROEF7Z;@XL zK7#hJBIgGv=|f2`GN@EaU*E0M-=*{`l+stq-*~sguN28ILabEEU*E0sKQ%BRKT?BcjLU%OpRDPnh~i*6(KZ-m)CO&5%@JROR3?8h7YU7~Pw7}B z+~*0`J}L_Z&TZjzaxPbsc^GmxlvUX# zI#xln`iteVQ+8&r`@g!~f9rm<1noGV_4YV2^KeX?+75NhZFe4ozS-*uw(A}29x`^Y nFT6d+W8R4Gd#vmB#E3D+W{%?>c6aoF0g&DBRelnu^2h!SCC$2t diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-163863a8-54df-4ff6-8cfe-dd835ec166aa-c000.snappy.parquet deleted file mode 100644 index f1fba38cdb6c053f8fbc471fe566305b3fc0bb0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Ka12r7{=est|5gA!p)FCiV$$QgLSxM_HOT%MX-}Yj>BRbkzE(3&p&-t zO^oDH#TvlX9s+=t;>%}t6}Gppem%W%fh{*xw%0%2zd;w++J(=!h74UR*$s)2K>+f0 z$&~F|`X2Lu_WG3;n2ZX0`=3P$F~h#+!Ajyu}0K2NO(Y*(kOt8!m5PQWr@@}h;e$WH~| zgwCiY7aOSPBS|kas8vSatTyTIGWtuD(bvk~c(1~*70E9{tX0O}tTy={TbPjV8J~Ps z2F=MX7T-QJB?HEH7Aiv>@{H#vokNq2=?7I2@ diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-19f6f175-a471-45f0-b252-3c8fabeaccce-c000.snappy.parquet deleted file mode 100644 index 95af0b574fd84a5804f9a6bd97318913ebedb8b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{({F>k_aCLT5-IhY)aSVI7*xw%aaC!J8DR#lv1i$|RYs!R$wqtRl<) z1^yd*^w3lB*rUfHp2f3=f?m9dZ_FodFJcJcnfHC(A2UyqlSj{Nf`~y(a`o=!=Y~Nr zEL%iH=w25igc{0Ic&1lw`}Ohq^6o7*C36+F%kS48@GZ7xZqx5$T~iBoO%kkAgtB(Q zgmxk8?UJRbh0NOqRmm}6kZ#ansa8rR!Sv+uMm!VItJBzfDaV4e5NSTZ8V>wSw4j-s ziu%Gu6zhgQXsZTk>bq(S>8YP!is=zOZmWapJe8tot2|{@g?&Msh(N;heS>V$9|}1{ z?O{dEH&D`tKrb?=R7zj3*6CL%{Q{@-mGU>5h#%U|?p`6>o>EsMnlX(~lH-s*X$&OVJ zt^Q)U?39z)>;A84_ur;pERlAUpY`E5GV^duo7oO?%q@2wgudD9NxtLl?;LQxzbCz2 k$K&2e?0LNF_T-3j$L5aX9dx(#fq_tVqp$E;oxqR%8&kZy4FCWD diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-4c848990-8548-4a66-920a-a196c2201a4c-c000.snappy.parquet deleted file mode 100644 index 70167d43c62cb334acd2d42eb881a754f4013c0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pm9w)7{=dBYsoIaBFiM1uEq4vCaEH& zCl8(lKSGa!UKB5aA3?;kc=jOZ7tlB6FLWEGk~mJ zFtJ_8db?z4Y9aHs!Bl#T7|;ziEY(`cB%1Etxg5_$^yoD9AIgcKEuhWoL?h!M6D@2e zr=q^_fDzr$2W{1$O?^*ofu8y)VT2vA%D((y81d0i>R}H$wekt@O zw1*Wr-#|$pBE862F9%U*p>?HlE?V62DfEUxZkxl)qW6^S?AGV?R

HU~R@rxD3v=&i+AKQbVlFUX{x@s>SVr-9Hq|b<+~qcCI~$JpJmi@C`9dZo!kT74@{qJ^JW9cwg}VGvvW`%7yoCTVLNU^%yiv*{VGri(BXUWi>B zlO3xdTK(l})hQ>l*Zp79-oH&hSb=twpY_HhGV^duo7)a|%x!Nm4g<5-lkTp6uzTpb p2m8|Bb9~nyiGAPgdObOEUB`AE$3N`u=mP^FyWtytRwwvl{{iGBxrzV) diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-5cf6e74f-7ea7-4770-9be4-38449f7a7d15-c000.snappy.parquet deleted file mode 100644 index 1eec5299f9dea51c4dcdc04d5554c605e7f4d61e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=esu1mlo2%RB;974dQg>`5$+itrof;TBriif?3lu0sMgV~QJSw)up z3;Z|MTMs=Ij~+c1^(>w|co5XPI5D5Ny@(-%XWsXDf6P2dj_*IRF<=9m`1OaMUp5Sk zPo)TKm8Yz#a$hn|z%pTS-oTsWhl1}x zdsvb44V3huq!$@fDy6Si>-4uN{Q{-*mGU>Ybb$epOm}4`?@eaD%`oI9lZul%et7G|N{|1>ZywU&w diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-602c3a6a-34de-4cc4-afb2-69cb563ceed8-c000.snappy.parquet deleted file mode 100644 index b63fb7e45382218ff1b1e507477ee60b808cc108..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8Pixdb7{({F+a(7PgwBva4k6&u!a6jWZMR((!J8B*#lv1i$|RYs!R((V*%n#$ zWB37tJ@n9nC-LabYmq{4;@N|spTIZfFK#bl2;rG|pZCYSPm<#&&uxN;K}>RedG)qs z5Dd!}Q4zY|#R#E>askiu%59%7Z{Ka)VN1>FmD@i2y#9#qur)Im(jQ=5Qww%Y60B2{ zmkTD83t2ChEKMzBUN)#ojsSyngAPlzQZfmqXHW0NGZDQ$iM>~HEJzEH=0mLEz|TYr ziphznFI+^iZs>!yYLKSBtG1Ay`U$3(9@3+>I;iHU6h&L*l+`Yr3vxmPrlMC3vPpj_ zcK{Ec@@{7M0S5n`oM{`zj6f72k8{z&=s zt3q*GrQelJ$i1U!)993mnSg-VpRC!rjN)KA(Ka~a%tqSwnj=0786Z^cP8_Y$jPjRG0^vDJUEuqI-hmI5EPb6Yr_oWg1{4@2RGP=z+x zu?nKqUo4lMvNL<#|JCjOTldQ)(hl=kAB`h35685b?J&pOa_2$lo4uaoJKp}z0q6UB n(%W@B?v2Er$GdJ%jyQL0?l|5-cUvDA2xT|=2A{++{Mf$%F~z$? diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-67150fd4-8f08-423d-ba1e-00ade8d2a46f-c000.snappy.parquet deleted file mode 100644 index 3987d1c70673573b9f99c53273dd733e061ae2d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8zl+pB6vrpCdrJxtgqtCO6d~Yp2kUUj?A_iii(n^*9EZg=BF7||Jr}b-F3Bpg z?4Kdl!WI@5R$^&qDLecy+9Z<5nncU^*rMQrly%kN*B zMKEkzL`Udq7bAok+EaL|mD}FE`1E}15}PusmD^tbc>e}pVrynDWM0Fjp%?6$B-o@V zPZvx`7qXr%S%zN7JZ({(oB#%y79Eyqtz{BScWz%v<|2N0mIM#vM35FD&Fk2}<1iB~ zNTz3^zVQ*orezM=x<#7izTQHn@)JxkJ*FpZeNgpNDT;Q=E~_Y<3+99fbVXk_$Tt0{ zk(;PJtjPHRO8OA!#SAK?=$p|x{jH+E!iv6z+bs^B;r$Z7)_`9Ou~Le^8Ljg_HVCEP z6`y|AC~oWYo3;&e?-<4`K4)SsV8HC}tl1+OC*#@F*y4;c7a6-7j^rX@F!_sxOj$g8 z%qB7wp-6@CL0dZMleu*IPLjrpAay#aBP>k9`o!Se=&|iyVsL^FF4#g q;{5PH2K!#XgONB0c-QaA5$B%EJuf)w?wSJ&q3l6l;gdLpANvmx$-KP) diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-79358eb5-0a08-4ec9-be3f-3a534d5b225a-c000.snappy.parquet deleted file mode 100644 index 96c6847cf116cc2997b4219c57b1a95b119cbb20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&5P4O7{=dBYsoco95%67j5_JqY>_=o|A1-HRAPc;}n*uecNk4pj@mw(| z!DWl809U&N02<0ue5O}!d-wYHvnv*VKYtla%NTAZr&) zY!|ZLE?Jsd$h>VZl^!Dobb}2`wN^5TraQMU$8#AyJdM2v!9>y)(B^fbk+GkN7B-Vp zSzoxoh;HbEwrbF(zNfZ8PyLiI!j9N+TOCyAsT70l@|0B-_l0o+#e~_*2Hj%66nYcd z!-|}5prj9xUSv?Il)hQ5)8D7`S0tsc@$D8H&+u-EUn|HjLabEE->la8pBt31A1R-G zQ5b2f?7Omsxpy>e7M*c9ml!brn>BwFMDchw)h-DxxDDFQh9f=?IVOL;2ofI69`i|% zNM9yW`=l(b1Xq^+@!<=hs|rf0aCF2Yc{A$D;r z=vW2O>MvKTPC1#q?*E#0|84sI3bdpAtT!f+nTKQA+;+HQZo7+d=$pM>Aa=cj-9sS` o_5*Lv@q{;$`=02!y!yYT%~6r?xe8lO=<<04@CCu{mNh?8(S(KZ-m)CO&5&5@i(R3v{s4^kRWpV4uU za-XMM`>ZUi^!Y5X`c{(0b1$_z)+h`jKe74`7uJN2WhwN o_5*Lv@t8N_`yT7My8F`4!b-0zyQc@_%1$)6Y*pJ24NGrBme*a diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-a6ac3553-f976-4800-bb2f-900fb1441b99-c000.snappy.parquet deleted file mode 100644 index e0eb1b3687585a03a453d6dfdf5dd3a66d7317b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&5P4O7{=dBYY8ZVurnl(LkU=Rp$?m*yWK5C@Ft5ai-%rBmPs;QgXza6sUoF+ zhW|m29y~1`y$Bu`@hqM_2zpcy-Gw=JnKW3gJC-)v&6sSSl^yiOvFPjD> zxNK1s;AW2iKtr+cnO?c=*Za$h>sQ#6%vIPfzFoc{SJ;}lO}|BSO)c0pNr}z?vUb75 zb|LHSlBKDI%-aT2=`mtJH`u6DYbBFtdT{?nJQvZ^)7X0=CxW(sHg6M+1b!x3*i24E zec=Klx}gs{szICjp4tLE^;5zKJ7UKjby%IJQVh1sQ&v^n7sd$`6K1a(bc=mg=w0ZH zDssMol0HIukwK+W`ewCGf1A=@la#(z{>Hl{eyt$C2(eNrf3sTWe{4|3zNUQkNnxa; zvMVLMA+#J?9gd2wx;Z z`=Bh%_t0?;_NBLH kdyY32`<~Nt`*Q3!w&mEici7v}hXz1)!)N@gPVmS64M_{SQUCw| diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-be4e64ab-923a-4696-993e-6a73bf83a581-c000.snappy.parquet deleted file mode 100644 index d2d78f6e2df55abba59432712a274cdf6528b6a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=esu1f?h2%RB;974dQg>`5$+itrof;TBriif?3lu0sMgV~QJSw)sT zdGH_EV-LM3UIhOH5iefEvx1-(k2*1*xV?xWglFFOd4J42NsjN_w=rM?oA~R;7e6-) zjO4O~Re+5y0)U2cRX)=zx4n7!>-qIdY?-OFz54#{HM+#s%zgR|q-$!yu1Sn^0+6)} zrfe6o-Y!|1TFAU@5EUOu4Cn?KmTIMBQkw4Fy%x`S^!Oz99*Hr>Ex^s2NJD|2iI!|8 zC%nFJfgs(`2W{2BO?_8wfu8y?B8VK4qqaJz&QmD@TjeRMs@#{16R=E}oHy_$`Jv$3 z&>mLgd;=wYDCtE8l}hRB)jIucO20rUeWm=3cT4|Jq0#gy9gBqf zJmK1VWnm@HX2R-QaT3kF#Ohe1K!kp5^&c#(2_L7ez?bFR7EULpay6NUA$LRBm1Ck~ z6-2AQSS~x|WcIrMYuf#{>4!_u4)e3#8b@Xxj%icdp^mxb&V$f5dp*H+y#1X6#`gDw mx9fP!8}U7lb={sAG3MCJalC`>wmvWbvKv0j&+1tI*uMe4Z@Ah3 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part-00015-c0fd329f-e1bb-4294-ad87-0817ba1a7f10-c000.snappy.parquet deleted file mode 100644 index eb426aa9a820db7fc87de7b70a0491e7a9fae8bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmbu8&1=*^7{=esu1gM85IREwIfQ^~3+vEiw%vAF1aDHL6c2k5DU)Qj2D2YcvWhHw z^3U+PM-RPJya?XBig*<9CU_9^AJB>U#O*~4Aw2WG&--KMNpgJWzKsDJ*uP8H{~uhAv8X71CkBVAJqc1>cW6M(E; zFlD=t^>)e9)I#QMgQ)mOVn8>@uv9B0lhSnW?nXT0(c_cYdnCpjw*WV9APoh6CR(zY zobdX>1%h-#AGB2iH}ze$1$yeoh#+!Ej@s&=I!~ntY?Y_1s&Zd4PQWr@^0I+9$xj8} zhW4-`=Nl;LLrE_(s8mW{uh!{rQ~Ehd=_}=Lyj$W|isTm|Rx0JMSL^(b4NS=Qlute@ z1hrN2P1%&WcQkDpol-vIGGO{AYx+b)aWI`|R~Ti~25o!I5ub%rCVw^;35}*t=~yJ( z=Ly$7C<`ljHWOCgij!#WC05581tRogtN&nOP53x%1->ljws1N*m8;1-47nT1t{f8` zs~}qa#d6sxC$rc6U(@ctO+Q?Mc9@^_);Kcra7>%p4t2~ecOHbk+3N|m85pDv? literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-04489896-5a2f-414d-ba3e-2270d1e1d218.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-04489896-5a2f-414d-ba3e-2270d1e1d218.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..01e9e86a891b7954cbe5585e5153897112e154fc GIT binary patch literal 12 TcmYc;N@ieSU}AW2Wcm&O6;cE? literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-46e193c3-5277-4c3f-b408-4c028846b738.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-46e193c3-5277-4c3f-b408-4c028846b738.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..97f539dd24fa5e1b75f6a320681c74d9a8c7117b GIT binary patch literal 12 TcmYc;N@ieSU}DgDyjchU5>W#W literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-b5a21e8d-6d7e-4b1a-9ea9-68dee0788f40.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/.part-00009-b5a21e8d-6d7e-4b1a-9ea9-68dee0788f40.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..eb4968d6e5f4395d7bd6feb56190ae9a9c4b5870 GIT binary patch literal 12 TcmYc;N@ieSU}DHRr!58m5&i4W?g7sz~WY|AK$T zqrXk3rP_mgSmwQ%dGEpWuWmgG)S)i@`uu)Bb|^tupccSModCc=4!`Z=r-a+c@6f)a zgfjr{FpKuE0L0bnqjav5r-w9nG!sn;(EJ&(NfZJj+~H2ia%i46tOD>2O9>d{!OHdSYr0Y(quB3y~v5lbf`0J4^|?3og2{=X_hR5OjN}vGI5xS?%hgE^<>kE zLZo+N@oYLqG+oBA9>&L@B4W?g7>IbD4e}h+l zl|M$0PNkZIdsybZH#6_S3@@)e3e=_!{e1uUA~q!mOVj{3ZV&)CC_Ll8d)5iDOydvb zB_$R^*=7bEU;&8TtD|(Ol83uAxYsj93DDvxF-a5xBbII16~m@Qt7(+L+Od={!uo7b zG0yY7dBvdmXPmQWiCNJOfV~xHnT_ZL;1*Ib*r1GwT+>`6Q=yg$Q;45H;!!7Qw3wTR zQb^%}S^L+Ku3~}NS8JV#Wbq_sI#Z#_lsVe)>}9EWkEdC(4l?fYNu=X2<-MB?pR3tU zibACKZSi70MKoW>u^Pvy;+S^%??T?&Y`3>tF#CJEvsvQo^EsaIeBnFQ@j8k_r`^`F q9(3wmDLXA4H2pvZ6V(c2W8BsgDSc1+e$Z{yEZfElycPh4c-e1LS7~_w literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-8497c86a-1c6f-4e7e-a44b-26316a2dfbe2.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-8497c86a-1c6f-4e7e-a44b-26316a2dfbe2.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4e751942ee442cb46c327906921e0f1e82564ab5 GIT binary patch literal 478 zcmZWm%SyvQ6ulj*WFdmk84}1M3|LyILzC&7BDj+-N^#MRh)k1d4JLggsUoEtKSBHk zKggwD95o^_Iji@A9$ zg%mEB)qfM|DiWA|wbq$P7B3>!nF>^<%<+b2uS?B)Jk64|pYa->hB^vT-n-lIxr%qK zFu?MDELzNG$mZ)PQj-X~xTb6TPmuRE+wJ`p%)#F7GESU*KF1ZVCp@PzS%*>JwA)(N q{Z73rWv8Y6rsqq4s#?BmOxk)XrRPe|^Sh0zW!rdxw*tTjFZ%;2l4oE5 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-8981f656-f4e8-4769-a3f8-e5e0a48a3d12.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-8981f656-f4e8-4769-a3f8-e5e0a48a3d12.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..2e94fe38eb43b29b83c130ffb945754d36414a7e GIT binary patch literal 477 zcmZWmO-sW-5S^}7au8AIE(rt)3zin*(q#LM2;PeHP(-|l$Tr#5VEUC0MM^LJ0l|Oc zAM@-~YI|@G%e?ny<~^9f)s07i+SH*RU*E?zC5R5F0dQ0&0I*j$#ee;*6JnXh7VSz( zEQYep4BE#65WBs@bgq);$254-6GaKo;u$eX6apibZP{hRrbVk^9DucEDPe^5Sifvs z?Dp;|29>Sxjzvq%igp0(vp`GimR)QYOXMa_zfgpbdpB1sktwO z6dst>e;w%}7MOjJ>r5oGS259<3RR}eyCu)w=9+hTnk9LVahH!G9fv9J-Y@x7P1aHr zBE4ygXVWpFX&%RF7^8|~+U0)>d3U*5J*>dI-q@W_5@(ao@r36K->D4qC=Q)gOUqi& pu63krH+9hP0~w4|Gm!OROOK@VJ?Z;Fr(U&e8!zx)02tt5e*nwZW#Rw; literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-d74e297a-1c7c-4e26-b116-7bf3cf64c5e8.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00001-d74e297a-1c7c-4e26-b116-7bf3cf64c5e8.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..bf84c318c3483b6058d3aade6749d97ad8612103 GIT binary patch literal 478 zcmZWm%Sr=55bTUGEFyxC8Fpb0%YY$)IAnM7Mg(t?LkJ#nP(&uXleoBf?L(1}i{Idv zc=2!i49|8XCI{y*bX9eC74+ch#-%`Q>d>$6&yORU5`+b60G!kb0376Q@!ve_lvt** zL;I2vi=k{YgZ8li#MSHLWTE1xhs1x>Q$-2T{24Jx7yu)dZP_Kmrg^Jj6u{cBlrX}2 ztY0!N_IvjggYwRJ&!Qz}MLPiYo})!Jq?dqONXcORA||Su<~*JVwNRKs{00)wI!?m* z%siAr3Kz`Ezm8-X3CzCCbSmQci<>!ZSBsdv9rzRxWe^>=affT7zIwN srDe@;*E&+Ro7!)9zVyec>C5`4rN>fwuJk;=Q?FRIjTd;!0Sxf6Kl%V@jQ{`u literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-04489896-5a2f-414d-ba3e-2270d1e1d218.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-04489896-5a2f-414d-ba3e-2270d1e1d218.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..bb3650db44aeaf1ae24e5ef14f14546bda36c7cd GIT binary patch literal 478 zcmZWm%SyvQ6ulj*WFdmk84}1M3|Lx7hbGfEBDj+-N^#MRh)k1d4W_RoRit#|H~0zu zfxqO=pYT>{vv3x}J?Gqe&w)FzIK`|G1%Q-bh>8USYv0su#a8veUyofFG6 z4k#}vu^7rWGw1*dKc7O9>;a z&jw}VGT)n53@QiXoJC8_igp0(y+BKBM6Uq1kg~xBB~0X+<|3I2wN#iw{00)wI!U9& z+&q>-3J=Wczm9Yj3(US+>r5nz7ctYB3RR}e(S~QQOU-*c&60JHahFdb9fv9J-EH_> z&2~~0BE4^m7xO8i`8tl(I7Su6w9Ee%^4?~4W>z(q>7YYJm|rz zNB@a`&Z$&;a1YD8_h#ljn9=36OM%+dppCy|Tge7VK95)F792DO0-#+VvSf=rZ z_9Z12L)m5q9by59>sLqFLZuIPnSZb6iV~p3Q(}@Z07fj^vMYv7i&o1hfwg5RVT29X zuwtC=_wFkO)j#7siSPs0fz#<| r+3>rKo|N6T_FJAW{i$mEvN`GKsg#~8J`;kov!V)zAP8tLN4hj+e+h?5;%QW^V zFDbDY$~H4-9}7V2ULU6ml{`J9!K0okN`My6h)JRl7_n^2t{65gT1}$_)|RD&5q87+ z72_h`n^z2~d*hr%OU#OP0PLec%WOz50k@Ef!TM!PbQufGzFg@{B=Z+B)tL%arp)1*XRiy*dpymORgiI)k0Tw2Dev8_`Aki> zQWPS+Ym4Wz38L95j@2ke700y8{}%Gzdb7FTfO)gCJD(=bE}!EG&lkQ^9j&4`blPn# r>p`d9m9o>)LDLUpFjlQVHb!kdmeTj6?+4vR&9ZI0z*_-efS3INl9Om_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-ba3ce8d1-755e-44ac-8d43-beef49cd25bf.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-ba3ce8d1-755e-44ac-8d43-beef49cd25bf.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..d2e8d14b621863a12f940be40e34d0af0d1c3fb7 GIT binary patch literal 478 zcmZWmO-sW-5S^~IL=Z*jE(zoi7A!5)rOEai5xhwcrFiH?M7GJc2GgcZQbkIk_!~U= zBmE6drM3t6u*`dJX5NDt+}^tss7)REwb^{1*pwhFPy^tsP5|I2caHz|Sr^1IjXgS) zlvoU9n;Eo^1t6~8ou+e@yga4;vz{tSfaWiWNx}dav24pO88*#Z4Wj_omZgLd)?@vW zaedf(s2G&@#s?NHF)P{uu+JPVvLU?z+(JqQ>lZOm)imQ|BGg=A3h^6Ayy_$k^<%;Ab>?{m$&Jk64&pYbXmhdK&U-hEi{nVN2; zFhF|O7R9p(qS-Qv)F?s~$8?qdE#%$Rdi}Ttv$wOmnkLRJpW_PG6P{BZEyE~qS}iSW qe!JF@vfb2v!}Fy-R!v{lM=d>;(sQNf`JH;jvTeM;M-E_sm;C|65M{~$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-faa309f4-6626-437d-bbae-ae19a018db71.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=0/part-00009-faa309f4-6626-437d-bbae-ae19a018db71.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a97c5ac1fea4fa38f5ebaf69eebc109de0aa9208 GIT binary patch literal 478 zcmZWmO-sW-5S?yo$w366yCjf9Sg^EEmnPe9MDQjRO7YN(h-{N>4W><-q>7YY{0;sg z&kFt}r&8O4dsybZH#6_S46klo3e=_!{rvv;%G;D6EK&pDq(J~6pS!_-`>a!9nZ_O+ zN=ht-vds)Szyc80u8-4&N}e84|548rB|r;j#3W$=j99j1mkpa1tfo-}Ys*r?2%<8|6bQuZEzFg@{B=L)w=}ZMGQ|4&Rv)6^@J)UOC%FlR>PeL69Dev8_`CQGm zQWzk;Ym4If6w!PYMQR+OietLQ{}%Gzdb7FTfZ5;KozD_ym(Ov9>j}@Pj8|b4IPJEU rb-z>ZO4(^?zv=nXpQx5E8{@W~Na?xK^Zah3YS}hk;4KF*#LNBwFU)8M literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-4109e942-41a9-446f-85ba-7ed27da5bb7b.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-4109e942-41a9-446f-85ba-7ed27da5bb7b.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..096a20a220b3c826f0c343411497e698364e64d6 GIT binary patch literal 12 TcmYc;N@ieSU}Ero!~Pop5_to3 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-4e387319-53d8-464b-801a-97e0553e17f6.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-4e387319-53d8-464b-801a-97e0553e17f6.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..98218ea91d05e0813fc7dc8144b9e1c80d3286aa GIT binary patch literal 12 TcmYc;N@ieSU}Bi#^7AeL6N>}! literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-97b4d48d-8121-40fd-bb98-5e3d0e806469.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-97b4d48d-8121-40fd-bb98-5e3d0e806469.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..28600712205bcc1b1d40a122f706b081ebc8ca83 GIT binary patch literal 12 TcmYc;N@ieSU}9L|{eCL|6O;qe literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-aa5059eb-6776-4975-8935-410bd50d0912.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-aa5059eb-6776-4975-8935-410bd50d0912.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..d14145f3a91f25091c427989e66604b9f21aea6c GIT binary patch literal 12 TcmYc;N@ieSU}BKF!=D2H5f%cl literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-e880b061-11bf-4cbd-b432-5010969d81e9.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00003-e880b061-11bf-4cbd-b432-5010969d81e9.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..793ffa2829c29c36309eef2c3fdd07545e1e50db GIT binary patch literal 12 TcmYc;N@ieSU}BK-b1en{58nb` literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-50ea6cf4-8297-4ad8-b270-485d70dafc68.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-50ea6cf4-8297-4ad8-b270-485d70dafc68.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..097c55fdcbf36aef484f331c689eb7277251fe39 GIT binary patch literal 12 TcmYc;N@ieSU}8|+#?1%-5KRIi literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-528d5bb2-fc29-4a19-96b5-53abb3a652cc.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-528d5bb2-fc29-4a19-96b5-53abb3a652cc.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b4c606dbe0c8c992c74a2e076b74f4f5df8bbb57 GIT binary patch literal 12 TcmYc;N@ieSU}AVvS+)!S6fFb1 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-5448f0cd-727a-4399-9026-08c1f9a18fb9.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-5448f0cd-727a-4399-9026-08c1f9a18fb9.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..5eb8441b54dc10af3de13d7cb63d8fc1201fa519 GIT binary patch literal 12 TcmYc;N@ieSU}BI;d{+bj5m^Hk literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-f140c269-28e9-4fe6-8453-54ad6d0b2d8c.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-f140c269-28e9-4fe6-8453-54ad6d0b2d8c.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..670757876bada0b1833f0acc95043f1fc5c2cb5f GIT binary patch literal 12 TcmYc;N@ieSU}DHCKE(k55-kGm literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-f24e2ff0-87e2-497a-81d0-2341beea3586.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/.part-00011-f24e2ff0-87e2-497a-81d0-2341beea3586.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7141e42b399a96852e131a15ad2ce2492174a0b0 GIT binary patch literal 12 TcmYc;N@ieSU}ET4^8F+L6hj0j literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-4109e942-41a9-446f-85ba-7ed27da5bb7b.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-4109e942-41a9-446f-85ba-7ed27da5bb7b.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ee77b0d0c34be15c0648471c86046e87c4a4c785 GIT binary patch literal 478 zcmZWmO-sW-5S^}7awvk(T@uJ4ELd8oOOx$4B6yP?O7YN(h-{N>4W><-4@F8Z{sp}Y z{!hWF)b`*WmU-{Z%zH4S>syxswW&kjzrQ|9HYEs8r~z==Bmi(!i1FV(>x@{Yu}6oJ z5{sd1GlLGX0L1m1Qo2;h(?jY%>bar>Xz`qwBn*HN%eL%_Vbh}3GETtSvXn5w25eX{ zE)RPT6@%*D_`sqiW<@&y_EDf^Hl|mATS&!V!!jnSn`WHMgjy<0A$|jiXPu;ByfBZY zkirGC_OBydMFO+0a-E4Jei3t>sX%4Q9Ituyy41YS(=5sTjMw=z)KQS~{@t1{)O;(2 z0n)p+C|=AEE%GQ*lL%ED({=v0koVV{&HV<d(E0<+jxPu0>B6_`vVEzXtn?V literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-4e387319-53d8-464b-801a-97e0553e17f6.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-4e387319-53d8-464b-801a-97e0553e17f6.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..06b8075877a8bce67e9199ae4f241eb9b7afa81f GIT binary patch literal 478 zcmZWmO-sW-5S^~I1QbE&E(zoi7A!5qrOEai5xj|qQatn`BHLtJgXve2DpGp!H~0?( ze~S3CoJwsD?qQkt-psrQGq}3-C{UX^^yB;U>&T`AVTl?5Ck+As2L+1%_F1RIGL1dT zOG+$;vds+I#{v+$*T?BXB~K4&@TjMX5}?I1Vv;BXMl9R1D~3&rR?{efwPh(`gx#=y z#kk1#<`skL-Z*E`60@Qm0DCXcG8@uMz%8U=uznd6xu!W!CPFO~rVzh@#IsJ)Xg)I! zrI5k{v-YneUB&{lFIPGf$^1o3b*4gOCV#WC&jzlFTF-fZqSVBYNP&Zmj9%jbB)^M&tJN2@3fopxKx rdeEtNrR=nH(DVZtj8!X;jZs^VrSv`N`$4x+vuqnL@KyjA;AMXRlWJx~ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-97b4d48d-8121-40fd-bb98-5e3d0e806469.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00003-97b4d48d-8121-40fd-bb98-5e3d0e806469.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3904deb80185ca1731c7a52666484de5f15cbdfa GIT binary patch literal 478 zcmZWmO-sW-5S^~I1QbE&E(zoi7A!5)rOEai5xhwcrFiH?M7GJc2Gg&6C{lXyD0uUy z`BS{>RBC&056iswX68MZ!PSjRf!frepKo8^M>Zu03)BEOsS^M=$i3sgdDbbhOk;=k zB_$R^*=7dqV*!Y(*T>01#gF%i|DdOe5}^4rVv;ZbMl9R1ONLGJR>LTOwP7h?g!Ndz zWL)g`?kfi6o$;PUOU#OP0PG`2i)=_Q0k@En!TLo^R5i_cJP~T4FopOHB%XAfg!7qs zD1{U*n3aDW$ubg{eVOT0#Peq{)u{?ps?6bvr!Nc5yF5wb%ujihk3$^=3Gd#n_)JYV zQWzk;ZHwl!38GmRMQRkGietLU{}%G@YQ4T&gW22Kolj$Do6m8D>j}>(kFqcdoK{QA rn%}N4JQ3aQbkG+`WyT& z{v=QS2d7e-gL_!!y*D%O!HlkNT?*8u4t@Lj{w&#)AUvT4z-f~Jz)?ZszkAjhu}tHD z@{$sZp=>jQ4zU2l^_x<ObmOQ3AAhPD~O8z=&mAcEzx1(P|kdVC`5+7-0i8 ztQeR1-n?Q^Js9UKT4GkT17IHoT4rN<1-OM&3^pudqPl4=l9^CTg(<{uAn~k|G+fNh zV=1I?!L0r3NLP`-?5nlTM6!4hvCdSWGG&f8JbPVg-sfqSto@AF`83o~kn;ZBhR;>J zlfnS$eOt7c&k)VmQKTjjsyL?W{BI%eZ?@a}EtrG7-9?-@`+SZoTu*pTb+Qhl!0B|f rZ1~+qPs(mv`z_Cx{#3Pn*_?FrR7%g4p6BL_{SX-77Mp%#a z%f>~%H?J5}_QpAjmY5ao0N6)?me`P90&XE?gY`?8$TiJ*G7)N_FopOHB%XDWM)R3@ zD1{UrnALwB=`t3WeYw(^NainMsxuX;Oqs(q&t4arcX^s6t03bpA4fV4Q{KH>^O>4% zr6@#t*A~xb6GXFB9IH``DvoKF|1IR*^=5Ow0kgNWJD(=bE}!EG&lkQ^8Lgr?bXqMf rYeBo#k+R*?LBkJZFjmb#)<-QpmeTj6?+2ZF)v|58z*_-efS3INoONhS literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-50ea6cf4-8297-4ad8-b270-485d70dafc68.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-50ea6cf4-8297-4ad8-b270-485d70dafc68.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3df68ddd2dd3b0323cabae7dac02dcc0a867f311 GIT binary patch literal 478 zcmZWmO-sW-5S^~I1Q9{#E(zoi7A!5qrOEai5xj|qQatn`BHLtJgXve2DpGp!H+b?l z`BVG>9-T^U4(?%@H*e;>2Q#?3^(auAI`s4F`{T%_1YwC904EIs00)H<{@Z7r63aC9 zC@(3o7}7Q~Xdeqe>|P(I3za-Qq`{+}DoTJB&xlE)5E!v+%dQwUEm}>Kv$kDI7-2W8 zUokFn-MnH@-5cj!w8X4v2f*G7w9JO|5>SOy4Aw7WBG)wM$wa7y!W7~+ka*Tf8qH_s zp%hYhVAlRkq{~=f_T@@vBALI4sm@fWGGz|eJbPVe-s5SOtb&ZYd>rXGOnL8a&1Y)5 zrJ@kqyRmpan;@F4;#iGhWN}Tq{7;bg)|<`!2F#nC-T5?ecKIAnc)swR>Sz_kq0??_ rSr0n(u9TgY4w`--gRyD_vN3Awv6Q|ieLv_nYL;!|1>On(1H9}H&GKeW literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-528d5bb2-fc29-4a19-96b5-53abb3a652cc.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-528d5bb2-fc29-4a19-96b5-53abb3a652cc.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c1f414e15d44965da75a00a46985370fd44033c1 GIT binary patch literal 478 zcmZWm%}T>S82q}{l7k3BcS#_JuwZGSE={)oh~Q0nD8)lBB6gc>YcOrvBvqvJ;xqUt zK7=pfOZWtSE!7^}!!k49?##e9xW08MP@6jRE*$&@nV17>d@cQH$xeLu$)t|vUFJYI!S v;Ivv=*8Fy@BW1g({f6gDf1;YctdCoIBBkd_&+|L=ie=llfwvsM05|&sO37%$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-5448f0cd-727a-4399-9026-08c1f9a18fb9.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-5448f0cd-727a-4399-9026-08c1f9a18fb9.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..31ba438c13e00cfd7727c551beb393bf91baad41 GIT binary patch literal 478 zcmZWm%Sr=55bTUe*nmW?Hg)Lx=ht_^rUYS;8UQB^0su$3SNylnIwh8A z?9rj5#9}Dh%%B4-0CDa5I9aOr@jme%^h{9#G=D}+5(dDCWm|UHuxZ|E8bz?SEG3Mv zJ{y#ci^JYS#h|h`KCozsSo4XB|{hi(UEOvJJ99OuW@SMsx3!}hk tx3#SMoqAWwPD}eu&zJs0wS3taxAjCy&y}9%cNj!e9Nfb)@4cCM4`y(E>rtRKb?Eo|=NGXlL3l(BfRj1_fP=yr{@Z7r63aC9 zC@(3o7|J#?Xdeqe?A{!w3za-Qq`{+}DoTJB&xuK*5E!v+%Pt!>Em{rZ2&^qj2_vk> z`eoxX-4@vcdW#Oyrv8Jedf!P?$pe1`^LYNu&A9 zJd{ET56tSnj&vCd%)VUdOeFIcG1Zw0Ri@10nrE*I&AU9!l2wp#myaVIhbiygt@%t% zw^9@$y=#l-vk9WvDvs4CMis}j%l{Vg?s~Ji-+qyyd>Y(8VG8n67AnT)+9!u$a()WW-y=vJuUf`_&Fu=?H02*p$rT_o{ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-f24e2ff0-87e2-497a-81d0-2341beea3586.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=1/part-00011-f24e2ff0-87e2-497a-81d0-2341beea3586.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..14543055bd2d3b98619458dd095d0e301554142d GIT binary patch literal 477 zcmZWmO-sW-5S^~I4W?7YY{0ZJY z`78W)PNg;n_pr=+Z)V1n`Ky@eOa&@a=G~fSZwt-)Jk64opYb}MggOdR-oIb-Sk1Ol z7$CiCi{|kZQM`&GHI7ilF3weLN**t8(yx!TJ%@Svq&vAw83D2pHS78)5osO0b qzuV|Z*==jT<@wT|sJ1VgABML{9dzW**0F_y#O%6!~OvMJZ8ZF literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-3ec217f6-3e9d-4326-b4ba-adc9785b72e0.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-3ec217f6-3e9d-4326-b4ba-adc9785b72e0.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..3270ab0c3421ba16e856ced52ffde2a72629d503 GIT binary patch literal 12 TcmYc;N@ieSU}9J(7rqPt5wZgJ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-445709d1-0ac4-4c20-92df-48ac1ba85f5e.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-445709d1-0ac4-4c20-92df-48ac1ba85f5e.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..501b59798cbdb068abbfd36b5babffdaa068b9fc GIT binary patch literal 12 TcmYc;N@ieSU}AW*NFfRU6Nm#j literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-a139fbcb-7910-4c31-a6bd-2ca361ae7133.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-a139fbcb-7910-4c31-a6bd-2ca361ae7133.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9bd3802aef2e0976e5d0e50112c3d39a3e38f86b GIT binary patch literal 12 TcmYc;N@ieSU}DhwvxyY|5|slS literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-b93dae53-1042-485d-8fc5-7885cd6255cf.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-b93dae53-1042-485d-8fc5-7885cd6255cf.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..43178a4bbe729df09f373bd74608ea0fab99d7be GIT binary patch literal 12 TcmYc;N@ieSU}8`fdCdU;5GDd; literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-c2e10060-3fea-4bbf-b6c1-f13d9cbd5775.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00004-c2e10060-3fea-4bbf-b6c1-f13d9cbd5775.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c69655339c2809a60d2d85c34f3d7a2f6dd1126c GIT binary patch literal 12 TcmYc;N@ieSU}88M9pw!G62t=t literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-1468ddfa-60c5-454b-85f9-28465f9deac0.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-1468ddfa-60c5-454b-85f9-28465f9deac0.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..44daee4b651a57281b11f3cd1c586c50a580f924 GIT binary patch literal 12 TcmYc;N@ieSU}Ctqand0G6ukry literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-2f6922bf-4a35-4c24-8492-e674a346301d.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-2f6922bf-4a35-4c24-8492-e674a346301d.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..04f0c18e5d0fb7e251b18f0cd7d1900566d394a1 GIT binary patch literal 12 TcmYc;N@ieSU}A_1E>8pi5kLaO literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-97b3dc5d-1fb0-4516-9a42-e2458f45fbc5.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-97b3dc5d-1fb0-4516-9a42-e2458f45fbc5.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..db849cff179cfa5e0d3b7f7ba955c65475f04be8 GIT binary patch literal 12 TcmYc;N@ieSU}Bh65_}o}614+o literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-b4934c6b-cbfd-4c1f-bc3d-56304002141c.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-b4934c6b-cbfd-4c1f-bc3d-56304002141c.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..3751a7d777594d85837f37e2f1cdda9834044d1c GIT binary patch literal 12 TcmYc;N@ieSU}7j)xnep16EXvr literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-d66fc9dd-ceca-448b-b2ba-c58848b9b2c4.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/.part-00012-d66fc9dd-ceca-448b-b2ba-c58848b9b2c4.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..76288a4aa44e5b22c83e9b4f1ac4b17abb3971c6 GIT binary patch literal 12 TcmYc;N@ieSU}CV($(#oO5ikPn literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-3ec217f6-3e9d-4326-b4ba-adc9785b72e0.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-3ec217f6-3e9d-4326-b4ba-adc9785b72e0.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..84d3dc0dff1d0f8ae9e17f1488058c7219c217e0 GIT binary patch literal 478 zcmZWm%Sr=55bTUG?jZ<5X4r*2ECYrF;*j0R8xg!o4k38RMMNgMleoBf?L(1}ix+>u zKk&!=4R3ZNCI{y*bX9eC74-1>)}=sg>d?=x_wN&%5`+b60Gu`m0379t_-~(eMl93V zqeDrF#Zb1HK?hg>;@V9yS*rNyA@LveOi= z8Ofl8G*TJ!XEsdxq<}D?QKeHma6w;|1Pw07Ja&4}yJWE&u=k literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-445709d1-0ac4-4c20-92df-48ac1ba85f5e.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-445709d1-0ac4-4c20-92df-48ac1ba85f5e.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..814fbc0a0003323b918e389680213717bd199574 GIT binary patch literal 477 zcmZWm%SyvQ6ulj5$wCC7GbE5j7_hVwhbGfEBDgEkMGyIab87B%!+mZ?6W}2?3P{vs*sAo24zg-n&v#22(?g{Li`32FFHx1`OG|&LJAMe z+P{f(84Jw5T{=%)2$u-WHnoc$y`vAmc6{M>-Bu-n(D(nVN1}QHbT; zSUjIikj++ctVS_*aZS7YPmuT4o6W-p%33vl)fi@Kj=1UmTlt&J_-OsJnRqm5oQbk literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-a139fbcb-7910-4c31-a6bd-2ca361ae7133.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-a139fbcb-7910-4c31-a6bd-2ca361ae7133.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c6938d6afbeea24d99dd0c688cdad277d7e26592 GIT binary patch literal 478 zcmZWmO-sW-6ntH)4W>z(q>7YYiZ?y_ z8~q)=N^KABVVQX!GXrmUbLUc^Hg)Lc`}4!FDM5Nd4S=%-0f3{zJO0~eofFG6_Ur&D zu^6^(X3zlwKwi5&&E_h7e$4zQJyVnbEnX0lgaI&O*_K^Kr=ry~PQcn$DPe^5*`RD( z9dr+fL1k}zsG=oiMLPiYRiGs{qSt^bq-?N32@};!GfAgH%@w8)zk$SyPO~tH&0{H~ zaKWtpo5&WC!0d~q&PAHMikZ$;pmJr7Ry=>3Yu@8oo-X~I*Z3sVQIPT8{fftGwrzz0 zmUm-O5>JuE%P3Og2)nqZYy3};_g3rm!y3%~&hB!SI=g(1D_l=_PG!6dqrhpmwXFM{ odRNL$OZ!dFm;OYxeAyVc^+Za~m7eE!8&%7;@dBFyzz{F{13qSG^8f$< literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-b93dae53-1042-485d-8fc5-7885cd6255cf.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00004-b93dae53-1042-485d-8fc5-7885cd6255cf.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..53065aec9419ef5c688678a648a9714c5d8f44e9 GIT binary patch literal 478 zcmZWmOG*Pl5UsQ^%t8er-ORu&h6Y0dvB^y5j|lEU79qIEMnpO@oj5r8%}0@tjc4#4 z-oi_G3r}E0VzRIoO}+Q3>OH98&8^RHYErP)BrfE6972M_3+<5>zr7o zu}6oJ5{sd1GlLGW0L0baNwQS&(?jAv>Y1VhX#RqjBn*HN%eL&2Vbi?TFbZI8SxOjT zeKsf=SBJfaia~jAd|=TMv!WdUd(Y7#8_{dPEu>_yK@k&GO>+@Xg<2|1A$|jiXB{Wu zVs0KwA%zQOr(SBPtrK^Q(onhP)9++yLW3o zSF^1Y21xJPqQ!iQXr4up8b_$&n6C1_g}l4oZ0wEQ|uD t)zY%&w`(0K+fD5^JYV_~)%0b3+|m;%Jy&|3->FwD+r|sLw)1uWhN?>hSN*G}` ztY0xM^1XS*pt?8CS+vBgXa~SP3bf3I^b&9jsTizZ#zd}Z&Xb8y3xz4fZy@oklQf#o z%tI-p@W8D7>qwWe!0gMF&O|bQ5mTM1P-V&-u6g#l(7eafELjB^clkKdahUSn-I~wT zbSp(6(z~{JKARw#t>RdXVpMTVyZmn<@2xkR`wf^kJG=8~;_UJ{p74C(JJr!DibJQ} s*0LUS>Rl;2EgdxdKn7#g3S?u{)?+DsPx^k)ZPYB=#tXa^00wy3A3NY^!~g&Q literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-1468ddfa-60c5-454b-85f9-28465f9deac0.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-1468ddfa-60c5-454b-85f9-28465f9deac0.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..caac73bbd4478bc63d166bf46494b7f9f49d0a7b GIT binary patch literal 478 zcmZWmO-sW-5S^~IL=ZvfE(zuk7A!5)rOEai5xhwcrFiH?M7GJc2GgcZQbkHZ{0*M{ zJN_fjPNlX7_pr=+Z)V7G6sS!d`t|nxd1O<9us{uflR5!_gWMVZn`fO8%QSXq zUs7T*lx=3vJ{EwudUKr4Rr2(Z`j2|5C;^&3CngC4V8pU5yJXljZ#9epSR0lSMp%#a zOUC7X@4jMC-Wl&%w8X4v2f#jZw8)0^3UCW48LVH#L{-y_lZjAsg(<{uAn~k|G>m8F zp%hZMU{?Nhq>D&k_Qg_XB8gwbRA(wsnKFkfp1saB@A5QDmVU;od>ra1NO|{e#b;`| zk-`A!ZCe!2CWvOsC{m*cRUFe*{R{#Z4ASs%6ZSW3^8p67S!70b5q0`ED10bce8(&T1w literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-2f6922bf-4a35-4c24-8492-e674a346301d.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-2f6922bf-4a35-4c24-8492-e674a346301d.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..85eeea95c92fe914e4059e4d154764e168ce28d8 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4W>z(q>7YYJopFn zH+u3f2u`KigL_!!y*D%O!Hh1iT?*8u4*huj`YhR$AS_V>;J8Tu;Gpn^|MpoY#4?RP zv@a>K7|J#?=nxA)T)#TX7Ak$X%lvyiSCjxPo)VLU0Wf0OmR&JyTC`e539Kzk2_tO4 zh85#{zjt3TsQwx6S+vBgXa~UF3$)C}^a5}TsTgcn#zb|~OwyT93xz4fPayHA(=1G4 z^H2&YTrg|@I2Cmde;^u@eEPCiXt_MP{lD_=f4Yif4$kPo?x+>3M#yS+i^#FYr4JK)uq>7YY{0ZVu z^Ir)52B%WngL_!!y*D%O!HlkNT?*8u4*mXm|18*)AS_V>;Iv5q;Hc2UfBUR6VwuJs z9ZE_phO*5JI>Z7H*Kba;g-V|uGXGJ>iV~p3b7GP(07fj^vMYv7i&o1hfwg5RVT29X zuwq;u_8uw*)xGh7MN74@iou3uOjI|`c{&qnp)iH`4J4j*nuYVk zJeEQV7tGqfj%*nT%)VUdT%_|C5$jw9Dp%%s&GXlV=6#;!>B`S}olip@1sU((t$Cv2 ztrP}G@7khyGDDQCqDW05RB=q#`QJj`UvD<|8!!huyNft=cKIAvxSsHw>SPs0fz#<| r+3>rKo|N6T_FJAW{i$mEvN`GKsg#~8JOn(BfRVnr447F literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-b4934c6b-cbfd-4c1f-bc3d-56304002141c.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-b4934c6b-cbfd-4c1f-bc3d-56304002141c.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..2c268dad69c4c65b3b347a1a9430dc9dbe3fc63c GIT binary patch literal 478 zcmZWmO-sW-5S^}7a*%@1T@uJ4ELd8IOOx$4B6yP?O7YN(h-{N>4W?iDP^9!C{se!8 zck%BzmD(QM!!qx^nRyRpczx?ppf+{r=hypp$)*J12{iyp4FUj1g&hCwv(AWR8hdmo zDX|#JHZ$k|3qb7NoTf{aJUyhrqn;^BfELe*Num%Kv24q(7&a|hP2&WtElUX_tj`7& z^lqW+Qq9xP?>gGDmBky)HHH@ia^FAmc8dL^=*r-n(1#xteXI zC`5YK7BA*gMDsk3)i_2K$F$4;7V_SDv$@}Z+27e+%o1mp&+&xk3*V`Z^C%9Tc3aDO q(5ZK&?6h>y^aB}8R4b5;aa&KM^gZeOLAOz}Y#T4|Rsa~{Wq$zW0cfiL literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-d66fc9dd-ceca-448b-b2ba-c58848b9b2c4.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=2/part-00012-d66fc9dd-ceca-448b-b2ba-c58848b9b2c4.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..01ad23b01b5914f88d9d25a9b2e84948e5e40425 GIT binary patch literal 478 zcmZWmO-sW-5S^~IC=7YKk8Uf0ZUnMAB37KOd);)iD#W=;Vdx^ zrI5k}v-YneTSNl0FP1tN>Fhu zg#psrwrG|-AWD`|q$UxnIHv3TZz1om*6X`9n1ij|S)4lCe2yzzPk2ssvJ9iZ>2$Pg q_}xZN%5GcxEzg(!RJDECoOJY5O3#&^=l7a5%eL_XZv}u6UiJsorf78l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-0c76477e-70d1-42d1-b2a9-12276078204d.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-0c76477e-70d1-42d1-b2a9-12276078204d.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..00d9dcd5aa0f0634dc3be6c795a16f39f9ce71bb GIT binary patch literal 12 TcmYc;N@ieSU}9kFR{ISA5P$;h literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-2129c984-56b2-432e-b84f-c2630b5c6249.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-2129c984-56b2-432e-b84f-c2630b5c6249.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..65a56d87794905931c9db4800710b3c92fa2afd5 GIT binary patch literal 12 TcmYc;N@ieSU}D&P#MBZ16I%l) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-72a96f36-6f4e-4464-8af1-5237d57fe524.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-72a96f36-6f4e-4464-8af1-5237d57fe524.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..841867af8f985d7fbd6350efb298be1946734941 GIT binary patch literal 12 TcmYc;N@ieSU}Es~d;SRk5?%wZ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-7dc65d88-6974-412b-a72e-ea18616112af.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-7dc65d88-6974-412b-a72e-ea18616112af.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..02c3ca0ec9239ae6670eb75be3bd2659173a3b46 GIT binary patch literal 12 TcmYc;N@ieSU}D%ER<8yC5|RS( literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-d0a9e364-3928-4478-a36e-b1c96756fd00.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00006-d0a9e364-3928-4478-a36e-b1c96756fd00.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..236f1a214afd10ac31657643553df28130a76bff GIT binary patch literal 12 TcmYc;N@ieSU}CV0IotsN5rzXB literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-194eb6fc-ed47-4aa7-bd76-2e7868eff126.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-194eb6fc-ed47-4aa7-bd76-2e7868eff126.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..5e365e7911c769ca999542d5572c18fe899684c2 GIT binary patch literal 12 TcmYc;N@ieSU}6YoJ6{9<5dH$$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-3f9466ca-9452-42c5-ac71-608ee56b39e6.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-3f9466ca-9452-42c5-ac71-608ee56b39e6.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8fee064d0cd41b8e93c6872800289444a6f22f05 GIT binary patch literal 12 TcmYc;N@ieSU}Et6%=QKV5_JP< literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-52055834-54f8-4312-827f-c77b0c4f8f72.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-52055834-54f8-4312-827f-c77b0c4f8f72.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..21cf5bb46c69bcdb0be52308036eeb357c6fc624 GIT binary patch literal 12 TcmYc;N@ieSU}BIt%vTKn5YPgn literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-b5763a3a-67c6-4c85-9877-b68bb2c29246.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-b5763a3a-67c6-4c85-9877-b68bb2c29246.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..62ae73610f6e5c914d1165d1053f966938602f6a GIT binary patch literal 12 TcmYc;N@ieSU}8w-yeS0$5c2|> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-f7d11f93-06e4-449f-a5b3-a83c390fa0ba.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/.part-00014-f7d11f93-06e4-449f-a5b3-a83c390fa0ba.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..74227fad85a4da72efaaa5c14f2281035aafd54d GIT binary patch literal 12 TcmYc;N@ieSU}9i0JN^^^5S;@b literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-0c76477e-70d1-42d1-b2a9-12276078204d.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-0c76477e-70d1-42d1-b2a9-12276078204d.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..891a6a78ce643199004cfc949972b4d297958bbd GIT binary patch literal 478 zcmZWmO>4qH5FJ-rawvs@yCjf9Sg0u2#bo`a6nZNjM0)U2N?DWDhQ>sb*iytx=}+*l z^}qDku~c(0iJ60@Qm0NWO5nT_cU;1*Ib*szR=>ZX~bGocm=Q;6R{;#H?vn8fCZ z6jHcg*8X*5%Sd4Mc>iI|V>RDN zVSx0$ElT1UqIeZWY7(J}W4g}&7V`djvw7TrIoR7>%~NNe&vAw83D2ocR$&x4osO0b qzuV|Z*==jT<@wT|sABML{9dzW**0F_qX00%%l-iCPG!vi literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-2129c984-56b2-432e-b84f-c2630b5c6249.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-2129c984-56b2-432e-b84f-c2630b5c6249.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..40d8703fabe7784a4ce35e8dc82a9f2bfc63bf7d GIT binary patch literal 478 zcmZWm%Sr=55bTUGEGUAI8Fpb0%YY$)IAnM7Mg(t?LkJ#nksy=ZNnG5#_Mu3~#c%Me z|KxZ05q2ad2j?(!Rdsh2^x)>sr9f@!(C@F$j}w~`gav8g{Q=RPob8;y>z{q6BFEf|w)>fDy~K?2=*AywxxYU~O4S7-2ou zFBw;dy@!fHd2f7R(Gs(w9RPdJ(IOktYrrj}WUzh_6ID%f5l@9$Doi1M1BquHC*fjl z9!nvG3ufhCN3x0pW?yAG74hOl%yg;(l`3<%=IQHF^Da-)IP+6p<&#iHLBhNDYd%-A ztrP}G@7kipe2QqEMUfgusN$He^1p?=yWVU@8!&r2yUSVZ?D9FTa6REU<#859fzxVf rS@YYqj+E`D_8Xor{fTP&vOaFSN11H9}Hq0eYx literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-72a96f36-6f4e-4464-8af1-5237d57fe524.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-72a96f36-6f4e-4464-8af1-5237d57fe524.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..5cbf2afa89c6093a58402c4fe7d6d3093c55051a GIT binary patch literal 478 zcmZWmO-sW-5S^~I1QbE&E(zoi7c4E*rOEai5xhwcrFiH?M7GJc2GgcZQbkHH{sxc! z1^R+SH++UmxE`HYErP)BrfC6972Ko#DTE)+w<} zV~6%7B^E>3W(MtJ0f?(N$LU-pPY9EZee6hE4NU!zh5YVJTsR z^;o}TT<-VoD+cAA@t#FX%!+mZ>^(<|Y)G#Fw~&&-`bA7sHO)Ag2sKxjLi`32&pJuN zcxE0-A%zQO0rUI2IbGYK!>s<3LPqSp{XS~YCp^k!-ckfnw zrluPy43OToMe%HcXts}~BXriru7=eWZ4gy)n;%P!9}Y&W&v@O}d^jztAey3isY#T4|mID~zWq$x9F=nR# literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-7dc65d88-6974-412b-a72e-ea18616112af.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-7dc65d88-6974-412b-a72e-ea18616112af.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ea51cf44ecbfbed920911d3c4cd1e4f8641a0b80 GIT binary patch literal 478 zcmZWmO-sW-5S^~I(@u=LM2c4ssE^BMG4U2DKSYH03()d*%ia4MXP0$z}m8uFv13G zSTWA?y?Mo;x;M^Qw8X4v2f*G7w9Llz0&okd7;IR^M0L}gCl5j`6s8crfyA>;(r`XA z52cX81+(_ABV9%UvoBXV6UqEV#5z-f%9J@?^Xzq@d7r0Qvhp)t=hIL}LCX8LYd%x) zRtf{8cWu#p_JC-%iXt_MP{lD_=YI=%f4$kX~Ok literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-d0a9e364-3928-4478-a36e-b1c96756fd00.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00006-d0a9e364-3928-4478-a36e-b1c96756fd00.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c8846d6d9670404ea6aaee026750faa662e493ad GIT binary patch literal 478 zcmZWmO-sW-5S^}7awvk(T@uJ4ELd8oOOx$4B6yP?O7YN(h-{N>4JK)uq>7YY{0;st zPyP>of#6hXdvFiSy!U42J($t;txJL0)S(~WpI;@L5`-tz061+D05~eF@!vk{j98|z zM~9LUi=k{YgATC(#Pyp}wovKQL*_r~SWyDBcuq_b2Ed4ATXw~;Y0+vKCtz(^N*G}S zHmn$zhrNf2L3M9@V9^q@q8$KxFVHd@(<{I&q++mP857k_bDqwGS}05*eglbToo3-Y zF^{E?!UePTuOnMV0<$kyIv45uMZ`K+fy$LRUi18Qp?RNYdAjm*Ugy(LM?uE>cWa)g zcq@eg(z~{3p3D#>t0+>F2vr=@b^f=I_t%@v{RYgz&h8>kon1c16|N^dr#e}MQQ&ks sS~mP{qbFszt^JngOMj}`zHCl9dMc&oO3(9q&6;J~c!9S9zz8q<1K7D~#{d8T literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-194eb6fc-ed47-4aa7-bd76-2e7868eff126.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-194eb6fc-ed47-4aa7-bd76-2e7868eff126.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a4a0ba2b4cc7dc9a884f4d02f63224e9d6f54fcb GIT binary patch literal 478 zcmZWmO-sW-5S^~I1Q9{$E(zoi7A!5)rOEai5xhwcrFiH?M7GJc2GgcZQbkHH{s2Mn zSBgKvsnqu19+r9U&CGi+gX>$D0=20_Kfd3;j%-R07N`MmQYQd#kUPVF^Q=>1nZ^$7 zOG+$;vds+I#{v*nZ;sQsN}e84|4~mBB|!7%#3W$=j99j1mkgWct%gwmYr|5)2P!VHQ|55Rv)8%iU7lvi($9F6k3$^=DevB`_)JYV zQWzk;ZHwaB1kr36MQRkGietLU{}%G@YQ4T+gW22KT}%^ao6m8D>j}>(kCtH+IIWhJ rHNRc!NZD>`zv21PAFHM>>!X$)OX<1N^ZZV|V%auc;4KF*z{~yssvl-e literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-3f9466ca-9452-42c5-ac71-608ee56b39e6.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-3f9466ca-9452-42c5-ac71-608ee56b39e6.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..15ce7e6e9d735b6719b58c1bc0980434859a936e GIT binary patch literal 478 zcmZWmO-sW-5S^~I4JQ3aQbkHHp8Nq` zJ$mt1I+fZS+`}^Oy_tCrW^{e)QlK_<==bN>JFzK2SfU2NX_ElJQ6a*A_pCEwnZ^O- zB_$R^*=7bEVgZQjHz(;*B~K5j|EOa{3DDv>F-aHzBbII16~m@Qt7VkH+Od={!Uk+u zF)s7HdBvc5FwR-D#H?rsz&;AJ%*ONza0{szY*@xbb< zKf`bGE4-E3E}X@1&pG$rbKnlIZ#@dsrVjmj|NbO4B?wE@061+B05~et@!vk{j98|z zM~9LUi=k{YgAT9&#O}>Wx>U*2LmE8lnW6+}@tl|>3V{*Jw(N>w)1uWhN?>hSN*G~% zHmDevhrNf2L3M9@V9^q@q8$MHD9|z+(JR0$q++l^856mtxk#o$EfuB^zk$TFPSR*G zH;<)|!UMDRuOnT>0<*7jorz@eB4#>Mp~{pwTJ!96sdrGus)$Y7#cfozQ1dLpIoN#75;jhbcKc!9S9zz{F{19n+v>i_@% literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-b5763a3a-67c6-4c85-9877-b68bb2c29246.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=3/part-00014-b5763a3a-67c6-4c85-9877-b68bb2c29246.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..8466f008c3078490c2ce6171c1bb623b4b06a943 GIT binary patch literal 478 zcmZWmJxc>Y5S^?s93p~{UGCtDW5JL>TynShMg%)a5rRb;5!u{r;^F1%J`@RQEUo<= z{ux_qe}@x^N#PdDy!U42J($7OjZ1;r)S=%WU!O-dB?t@D063`=0656K;lFv-DX~mr zhxR2U7DL%)2JK@3h^yDf$wI}C_lf_Yr-~Aw`7>gYFaSm@+p)0g#8OOK`WTwW&kjzdyf@Y)TN8r~z=&Bmi(w@bTY1>y%igu}67H ziN#R1nL&Ll0CD~LI9;gZ=^+gs^;A&;w0K5L5{1BsWm|T|uxZh186~i`EG3Mv8|GJx zi+pchF{tj1a~3TzE7}3Dj{+^TA-x3LLMjIH%b2Kcn)75L)Iwnj@f%1y>m-flGxJai zDO@mX|2ooTEHL|Wr8AMtU&K^rDpZ*=hijg_E;R4+G)q=N#_N0>={QVz|8C7^YPyx8 z5b0f8JfBSv%~o-&Mlq^5rtAD~A@8p@oBIuzH#@uYY2xhiIj(R$;W^dODvCp=)6udK pbQ?V>yKNn`yg&wH)edBH)X`%pJy&{O&}-H#+r|sL6#xc!*&hqhXZQdB literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-32466bb0-be1d-4a9c-b81c-dd08f35da123.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-32466bb0-be1d-4a9c-b81c-dd08f35da123.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..370f9ae61545bf3cc598924d9d9fddd6ecd62b5e GIT binary patch literal 12 TcmYc;N@ieSU}D(+dY%OU6tM%l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-3882cfad-f1dc-49d9-88e6-d24b9563c50b.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-3882cfad-f1dc-49d9-88e6-d24b9563c50b.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b1018fcac911992b9916f9a00fd026e297a73d48 GIT binary patch literal 12 TcmYc;N@ieSU}CT>&gcXH5heoM literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-43c8a52f-f807-4a2e-85e2-d056d4bc04c8.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-43c8a52f-f807-4a2e-85e2-d056d4bc04c8.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9ddb6b046ede4e00998a562d8576134e94292d9a GIT binary patch literal 12 TcmYc;N@ieSU}CU+s5A`#5%B{N literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-ba5d4504-3afc-4c58-99cb-89f3bcd565f0.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-ba5d4504-3afc-4c58-99cb-89f3bcd565f0.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..d975263a2c1bbbb5b7334623187e798475c37e75 GIT binary patch literal 12 TcmYc;N@ieSU}CtuZt_(C6ww4E literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-d1037525-6cb8-4e9c-89f7-044a6c746f7d.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00007-d1037525-6cb8-4e9c-89f7-044a6c746f7d.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e2adba40260f75d64ceb92b7e814980704e664b4 GIT binary patch literal 12 TcmYc;N@ieSU}A{zDJug25jFzP literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-2ab8cb3d-3e41-4d5e-ac1b-a39a87f0a8ea.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-2ab8cb3d-3e41-4d5e-ac1b-a39a87f0a8ea.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9643813c56c133c69c83b7d2333e33e2b73e8906 GIT binary patch literal 12 TcmYc;N@ieSU}DJm*T?_>6D$KJ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-34825039-762b-4bc6-97c6-95d734cf732e.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-34825039-762b-4bc6-97c6-95d734cf732e.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..09c43f69c80d801b38f122ddd5d7be76545e4f9b GIT binary patch literal 12 TcmYc;N@ieSU}DJ0IV}$W5-9@x literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-a2a45e99-363b-4320-be82-fc58724548fa.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-a2a45e99-363b-4320-be82-fc58724548fa.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..36bc21adf5654f3d20b2a595bfa79cce7e94bebc GIT binary patch literal 12 TcmYc;N@ieSU}AWeR=yDc6bS>j literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-b3c1b5d8-152c-43b7-b78c-2297d04990cd.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-b3c1b5d8-152c-43b7-b78c-2297d04990cd.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..a3f9204a6766515b50074552dac2eb13a70168dc GIT binary patch literal 12 TcmYc;N@ieSU}9)eu8IKw5kUgB literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-fc0c8d5b-495b-4f5d-948a-43ec2192e7c6.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/.part-00015-fc0c8d5b-495b-4f5d-948a-43ec2192e7c6.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..19e8c365b605405e8cd54c4926802894d9e2b7da GIT binary patch literal 12 TcmYc;N@ieSU}E4sIR8HY5;Oy+ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-32466bb0-be1d-4a9c-b81c-dd08f35da123.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-32466bb0-be1d-4a9c-b81c-dd08f35da123.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ef208107828c152aeec01703cef6084f0e02c2cf GIT binary patch literal 478 zcmZWmO-sW-5S^~Io3tJuLIyo0<1u23NNp1!_}=e!hQyo!FEhEKvjCxIqBmppf9debyi#G^-;P|$SdC&-aZJ1XZz1okH=Fwnm^VAS^J(Jj@;RRHeBnFQ(JG2Vr`^`F q9(3wmDLXA4H2pvZW7P^|W7O7TDSc1+e$Z{yEZfElycGZjc-bF(glKI5 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-3882cfad-f1dc-49d9-88e6-d24b9563c50b.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-3882cfad-f1dc-49d9-88e6-d24b9563c50b.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ea0d1e4074ce03c433879ff3352c991e3a402235 GIT binary patch literal 478 zcmZWm%SyvQ6ulj*WFdmk84}1M3|Lx-LzC$n5!^`^rHFJRBGY7AgXt?t6)D~L4StOa ze@E~uyp`H4oW*d?eVlXP4z6xI3e=_!{rLR)Hf&0e9#I3}q)q_fpm2--_F1RIGL1dU zAte^Ww#^LMM*zs(>*I8xlBb6>c+^ux3DDvhF-a5xBbII1WppZ94dV!`ZIu#6SdaC~ z#zn51BL>@1gjy&}A$|jiXPu zA%zEK_1{Fgj0I+2u5>1n`HPt9Oob{_=5Wok*M;U?o@U7^$hgbLk&eTZckkAGrl#9g z6k>Td7SCrBWV2Nqt5J+yT+=T96Xf0XW^=y*v$wN5pC-;OpW_M77rs*&t)e(|S}iSW qLA%zGvfb1{!w+OIR?R@xM=d>;()XnA2c3G=vTeM;TLEBzm;C|H%4lr> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-43c8a52f-f807-4a2e-85e2-d056d4bc04c8.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-43c8a52f-f807-4a2e-85e2-d056d4bc04c8.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..8b5c2150b6d963baf57a3f750cc888e980ced2dd GIT binary patch literal 478 zcmZWm%}T>S5T35B4W>z(q>7YYdO0c>iwA zV>RDOVSx0mElT1UqIeZWY7(J}W4g}&7V`djv$@}ZIoR1<%u{EV&vAw83D2ocR$&x4 uosO0bzuV|Z*==jT<@wT|sABML{9dzW**0F_tpG5>%l-hTrDvP~ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-ba5d4504-3afc-4c58-99cb-89f3bcd565f0.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00007-ba5d4504-3afc-4c58-99cb-89f3bcd565f0.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..5e8149101a29237051133c87794c83887aadd761 GIT binary patch literal 478 zcmZWmO-sW-5S^~I<{*O5T{e(ISg^EEmnPe9MDQjaO7YN(h-{N>4W?g7sz~X@n|FVp zf5AT>PNlX7_pr=+Z)V0jM?6sSX8`u+L!e&kSsus|(*$!C+K(QL{O zl~mFLUisINE@Fw<7fX}LWcDH_CexwLG#{))_BuDBE7B}k2AQaeQDovU72Ug)nCi(! zibABfZSib6Ml@ZCRq}9``u93klmIQB5|e}hFk;!3T|uX!)iO$8?W&Y8!Uk+u zG0t<{95JZ=8Ru2B#H?rsz}^b9%*ONrP=!WsWyIdtPeZ=V_L#{fyW7G}KX$^8U?+&sDr@ zg#niLW6@$hLpEPWk(xx<#Wh{$zkfak$vTVzr_<50 q;ddK7DZ6d$w>)3^Q`PombJEdMDLq$up5JTMEZfElyc7UNc-e3AQEGw! literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-2ab8cb3d-3e41-4d5e-ac1b-a39a87f0a8ea.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-2ab8cb3d-3e41-4d5e-ac1b-a39a87f0a8ea.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..790fb7fef37706979be361120b023ade08c10e75 GIT binary patch literal 478 zcmZWmO-sW-5S^@5au7l2E(zoi7A!5)rOEai5j+UeLn$755s_`Ot-d%)AFPxViTzP=~to`}1pSIFukfp(emtodCd*af|=%+2_Qz%md0x zN^FL*!%W)80uWd4PSb@-UY^q6Sx*%uKnoYdB2fs8*pBU#OotZihIs<^j-`YV)?@vW zd6n38f;RiApt7ahUqm~{^>3h=mgHF9-I}Tpp!vGlIWq$yDkY^77 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-34825039-762b-4bc6-97c6-95d734cf732e.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-34825039-762b-4bc6-97c6-95d734cf732e.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ed0e6d206567b0cf425d828bc217f2d7f4ba91f7 GIT binary patch literal 478 zcmZWm%Sr=55bTUG>>&t3X4r*2ECa>_;*j0R8xg!o4k38RMMNgMleoBf?L(1}i{IeQ z5Ar9x`x|y7CI{y*bX9eC74-1>)}=sg>d>$6kI$k_3Bm$308SbN0FH9!_-~(eN-WdZ zqeDrF#Zb1HK?hg>;@V9yS*rNyA@LveOi= z8Ofl8G*TJ!XEsdxq<}D?QKeHma6w;|1Pw07Ja&57vrj5&!@I literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-a2a45e99-363b-4320-be82-fc58724548fa.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-a2a45e99-363b-4320-be82-fc58724548fa.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0383f4fa0b1344bb77d08b1ffb078fb538d1d0af GIT binary patch literal 478 zcmZWmO-sW-5S^~IJ_YJhkG_9?eHUCx5EiHfa9Sq-aFo;dZ=Z8U9NXHX zLrIClPdi^IP|4Fnsvpf%Q35o7PHYl|z=-2IZpm_K-f36`aJDQZjIbW- zm#oXf-b2Npyf;3uXo*?T4uE~+Xps%+72p<9vRJ=}iK@0ePbNYw6s8crfyA>((r7-j zkEM{p2fOmGBVEPSc2VamIAYd%xc ztrUew@7m(|Y=UUEieoj3QN=M+<$nu#cfHx%Z@}*D>@KE>x69}G!Vg5?l}D>64!u^( r$eM1~I#RZqMmGX2^;k8vtdCk|EM?%!Akdw9#c^G{z*`PrfS3IN#)@cv literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-b3c1b5d8-152c-43b7-b78c-2297d04990cd.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=0/part_b=4/part-00015-b3c1b5d8-152c-43b7-b78c-2297d04990cd.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ca58fa2f38b62d4d11e6725250fb132a86eeb841 GIT binary patch literal 478 zcmZWm%Sr=55bTUGtRMj)Gwi}1mH|ToameoEjR@W(hY&pEA|jLBNnG5#_Mu3~#fv}S z&-o30fLA*blY?^@x~jUn3VL{b>r$XLb?DdU`*+c%1Yv<10L2CYfTP?A{@Z7r5z938 z=ulE(F_dj)&;b^JxOQ`zELHsUkob>!rYHfLKPM&$17O6mExT;kG;cMH0$5v?5=K~` z4a&ylVeg@0P}v(FShU2fXa~SPa4W?g7sz~WU!J9{a zm4Cv&;#8_RxQAuldo%MM%<%Hsqd;xy(9f^;w}MRx!V)zAjvE934hk>$@1Au+EYtWy zc}a=IP_~&t2Uq}N_v$EJs^sA=4es?!Q3AAhN=y=kz=&mAcEzx1(P|ncuy!mZjIcf% zRE+a{Z(cE|{u$>iT4GkT17IHoT4p190l0-!3^piZBG)t*$yBJN!W7~ska*Nd8ZGAL zp%hYhVAlS1q^nq9_SITvB3V3%na)(GGG&f7JbPYh-s5SOtb>fZd=lw6OnL8S!{=(Y zlcEsmeOtVkPZ7=6ajeEMsyL=y{=1O(Hrws(7R>(M?rfGg`+SZkJYV=ub-a$^&}p}| rtOuQXSISOH2Teba!9=wJ*%-I=L`vV2z8`cOHOsc~0y literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-955dd6f7-df5d-4b0d-aad5-1b31c0031d0a.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-955dd6f7-df5d-4b0d-aad5-1b31c0031d0a.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b1d9048cb4e19525bc81350e1af68c1fea0ba868 GIT binary patch literal 12 TcmYc;N@ieSU}CU5*Et;k5_bb) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-b4267721-b6d6-41da-81e9-cababf38f06b.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-b4267721-b6d6-41da-81e9-cababf38f06b.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f567a72f9444adaf86f84f28069f36dad3249c23 GIT binary patch literal 12 TcmYc;N@ieSU}D&&lVbt^5$FQF literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-cd893c54-d1dc-4985-883f-01e0aac7c8c9.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/.part-00009-cd893c54-d1dc-4985-883f-01e0aac7c8c9.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..73053c71b9060248d26ad4407eb00cb20e54cf8e GIT binary patch literal 12 TcmYc;N@ieSU}Cu5XmJGq6Qcv4 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-0a8be7ed-622c-4e42-9b8e-019f80c71ec9.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-0a8be7ed-622c-4e42-9b8e-019f80c71ec9.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..db9c8c18c711204df45d34d1f37fa75ae8820d8e GIT binary patch literal 478 zcmZWm%SyvQ6ulj5$wCC7GbE5j7_hWZhbGfEBDj+-N^#MRh)k1d4W>z(q>7Yo{06_m z&+!}l3pd_MZ5PgBIOjgjIdDhUw=M;0Q-^+ketj4=B}hxu061+D05~dC@!vk{j98|z zX9q}$#jtHNgANe@^7_q5wovKQL*_r~xuOJU@tl|>41f{Kw(JTz6|I(00&82Pgb_Ai z!-{cv&^;gq)xGhdik6ra?Eu(&ftJ~rUID6*iou3uOjI|`B%KMhP?$pe1`^LY&B7!$ zkEM{p1+(^VB3niRvoBXV7isb$<~mn_%9S}@^Za$8d7o!_y7F^g=hIL}LB{)cYaXll zwiO0g-i<{`JVO?*qDW05?BbfP^FKk}UvD<|8!!huyNh}1?D9FTa6REU)yXQ10;ki_ rvf+0dJt@0w?YBH%`cu{RWpmQeQz<=HdY<2F)-2n`3%nHoMtIpDJF90) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-648b3231-45b3-4372-a04a-47d0d676108d.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-648b3231-45b3-4372-a04a-47d0d676108d.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4eeb676df58cb9869d49bbba7e4d53948064a7a0 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4W?iDP^9$It2gog z_@n#-PNlX7_pr=+Z)Veiwqud7n?X%8_Wg2^Q zC@HZR$~H4-9}7TSy*)`5Dt>-U{3ktClmN|N5R-%fFk;!3T{3K%w;DzPtSw6kBdo{z zCFAO__fRn??~M;ET4GkT17M#yT4Y0d4Y-Ar4Aw7VqN-`mra1NO<>t#b;`| zmBIk&U0XDtO%TnpC{m*cRUFe*{PaPt}UL=CWvOMI98(=RUFeU|69m=>&@nV1Ln=n?tGd!yL^r(JYV=ub+n4&&}p}| rtOuQXSISOH2Teba!C18d*%-C;SW4fMz8`cOHOsc~0&fL?0bce8^I>S2 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-e03fccb1-dff8-4aa8-81b5-ddfade350634.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-e03fccb1-dff8-4aa8-81b5-ddfade350634.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b142dc747628361ec0c4166c9f0af4013a64487e GIT binary patch literal 477 zcmZWm+e*Vg5S^}7f`}k=mjv<<7A!5)rOEb=2)-5RLlN;sM7PPd2Gg|7MUhevKf%B8 zH~b=}QridjVVQHz%$x%=yu5ZPP@6jR`|JJDrUcOeH2{tq1OWC5hxo6bbwVuD*rHuY ziN#R1nL!6w0ODHzD4nb1`62b6^i)v-w0KHP5(dDCWm|UHuxZh18V6vlSxOjTeKsf? z=exbTia}*-ykpT4v!WdU`z+8ByP+3=TS(bpgAyjHndU5+2sKxjLi`32FFHxXS#0i0 zA%zQO^{U#4rUI2I^LELzx4Gs$o@PnzXS~M8p^k!-_wJTFR@1c< z21sw(qFFpa6z5T-MiHtwrfd9fA@40$tNRt0R~x&tY2s}1Ij(R$;W?F29!7!FZfjZh pJN2%VotE~So-h5eYWcD;YU{C-o+~}i?>4HIZQ}(#3IIbq><>A$Wpe-k literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-e0637b3d-9bda-4084-9a19-e01318152c6d.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00001-e0637b3d-9bda-4084-9a19-e01318152c6d.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f5d7a31236a33f37669c3a07347b4a78310156c8 GIT binary patch literal 478 zcmZWmO-sW-5S^~I#3pyX#RqjBn*HN%eL&2Vbi?TFbZI8SxOjTJ=QN7 zSBJfaia~jAd|=TMv!WdU`^wQG8`5jQEu>_yei0K@O>-Vkgjy&}A$|jiR~;wed}ba? zA%zQOFwD+r|rgfShK(Gs(w9RT|%&@vm+OTaCpVz7Q06S<~2PbNYw6s8crfyA>;(r7+2 z52cX81GDz8BVEPN@lVaj`VYd%xc ztrUew@7m(|Y=UUEieoj3QN=Os^1p?=x87{-H(=iE?9Qi&v&-jr!t;giR7a~Q4xM&e s%X-kMcctvKbkOtz8H`mckd0AWkEQfI>H9&qQL}6tFYs0X7~o}p0CRz8_5c6? literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-8f8e96ac-42e4-45e9-a882-b746e758749f.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-8f8e96ac-42e4-45e9-a882-b746e758749f.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3f73b1de4900e068578ecfdc4d572e783cbd8672 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4W><-q>7YY{0;si zFa8UEhc~BE+k<;p=DjyF@4*bOZd?k~rVjo7`1~r`lprin1EAO-0C1GM#ee&(Q(~FM z9vwl-nsG7}YN0TN_zfhUb&`hh z+&q>-3Kz`kzm9Yn3CzA+=}aW?i*$!C+K(R^kf zE2*RhcI973x{M`eU#?6hllhCBnoNf})An#Jve$(XU6E$VD#%1tj3X0=sp#IV#Y|7P zQWPS+Ym4Wz38L95j`b);6~|0f{4EsS^=5Ow0lT-eyO<{KE}!d3&zHVi9<8D{bXzT> rYC*f!QL5cELBkJJFxJgL)kiHeR?7F3?+2ZFg*y&j;4KF*z{~ys-P~q$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-b4267721-b6d6-41da-81e9-cababf38f06b.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=0/part-00009-b4267721-b6d6-41da-81e9-cababf38f06b.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..cc02d09f56b9bf56ecd78d53eb96c3336668e50b GIT binary patch literal 478 zcmZWmO-sW-5S^~It_q6BFEjF==0fDy~K?6P6gywx-cU~O4S7-4-j zC>s}ty@!fHWp8|7(Gs(w9RPdJ(GnZcOTaCpY_LHI6V*&}5l@9$Doi1M1BoXcC*fjl z9!nvG3ug6SN3x0pW?yAG74hO(%yg;(l`39 rvhH{4T`4;)?KeGN`V-aiWn4JK)uq>7YYJc>vE zf&au`=2U8Xa1YD8_h#ljn9=pEOM%+dq3>VcA4QuIgvZnXIBgODC>A>SZ=ZEWEYsMd zLrICnP_~&thgbmO`prqUQ0db{=0ECKQ3AAdPD~O8z=&mAcEzx1$!ZzLU~O4S7-0i8 ztQePvy@!fHb#HuN(Gs(w9RT|*&@vm-E5I$JVz6Nu6V**~p3a0?C`=)K1BqvyX5lo1+(_ABU?rSvoBXV7wP;(#5z}j%9S}@^Za$8d7o!_y7F^g=hIL}LB{)cYo4fh zD}@2lyS8Ya%n&83C{mLMRUFfG{R3?%w0K5L5(dDCWm|T|uxZh18YQqcEG3Mv zJ{wew%l+Pc#h|(~-m_?lS&e`|Lhr_MH?;|kXko>Lt!!zggt tZ7nbS&P7+sPD}eu&zJs0wS3taxAjCy&y}9%cN;a!w($aQ1%M%5_6JfpX1xFa literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-72fbc22c-4704-49c5-9afd-b39df4ebce53.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-72fbc22c-4704-49c5-9afd-b39df4ebce53.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..25cfb898b37d351f54858344e5ca620c13eb94c1 GIT binary patch literal 478 zcmZWmJxc>Y5S^?sToD8zyWGJQ$ATe&xa4m0jR$5@G zxH|4VRtzc!<0Fffm=)~+*k_KG*oa;OZXsoZ4N91(W}3@*Ce%t{3h^6AJnJ|KmkaY$ z3MpJLtN%KZbtEwRI@76$moH+jQx&LGnWGI)Ussysqc3aE3 q->G+{?6kDs^nB@0Rm+!+Nn1~)^jztAez#GzY#T4|mID~#Wq$xi>1Ut- literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-7e0c92d5-fb25-4ce4-83a9-be062fe0f25a.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00003-7e0c92d5-fb25-4ce4-83a9-be062fe0f25a.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..d42fa2eb312d56bcb95f7f69cc0d0333f2c5a82a GIT binary patch literal 478 zcmZWmO-sW-5S^}7au7l2E(zoi7A!5)rOEai5xhwcrFiH?M7GJc2GgWXQl*q${0;sT z|Azm;AL7BO)b`*WmU-{Z%zH4yn>&{RwW&itzP>+;HYEs8r~z=+AOLVwSmD2Y);Y0E zV~-9cB^E>3W(FN#0f=k2r`cSk&ySh^q-Tl}pv4Pfk}v>9EZefnhE0oB(>MWZ%TmG! z>$5@GxH{}TR17M6;{%J9m=)~+*n5GN*oa;OZXsoZ4N91(W|~Pl6>6?9h4>95UUZs; zNo*cVA%zQO^4CLkoVS`&BF%F{?6`lmO8t9jw@VGcur-!45Pql tx3#SMoqAWwPD}eu&zJs0wS3taxAjCy&y}9%cN1QbE&3<+cr1}rVap~>`(2=2s1DK5GZk!dom!93bL6e->K4StK? z;L2U1XEEG!?&BOdldD^YAYu}We1Cp@9GL_ItPu^NlMY4*9aJjtZ=Z3B4PD!# zvLx7`&^DA)ngvO$ z9||tGgY?$FiEI^e@V+Wk&eP3W(FN#0f=iiC+R{ZPY9EZefnhE4NU(^({XGtD@e3bjy}Li`32&pJuN zcy1m`A%zQO^1n_(jZgrUI2IbF}8!>q7G$PqSp@XS~KIp^k!-_wLqw zu4Y>)43OTnMe%%!XugUfHI7ilFG+{?6kDs^nB@0RLhr*aa&KM^jztAez#GzY#T4|mID~#Wq$zWz-P$- literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-2de90671-aeac-41ab-85ea-fd9f94dfeea8.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-2de90671-aeac-41ab-85ea-fd9f94dfeea8.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..15798f06489b8e275f988e57d0704f16bd6cbf90 GIT binary patch literal 478 zcmZWmO-sW-5S^}V$w366yCjf9Sg^EEmnPe9MDQj(l;WWm5!oi&8cmxvNfjx*_zwhs zfxpFn;h%9TwLQ3pW!`%;^B&Cb>c*u&ZR*hPug~{_O$ovxH2_W;1OSe5kN9t&bxJJL z*rP*9iN#R1nL!6w0OH#9ak@~+(|zhc=$WDfX#R|tBn*HN%eL&YVbi?TG>TwtSxOjT zeKsf?7l*xvia}*>d|=TMv!WdU`^eD}8_`R^Eu?I)K?xJpOfycVLM;@g5Wj)Mvrf`5 zo|^?Jq;SEk{_9AWk-+TBmCi&GzlfR6RG>0tj@CSTU1;9pX_l<~jMw-i)KQS~-tC&t z)od$;0n)p+D4tId%~w&R#u2JGrfd9fA@8j>o4XB|{hi(UEOB=E99OuW@SMtc6-I&6 tZfjZhJN2%VotE~So-h50YWcD;ZtIDZo+~}i?>4HIZQ}*rasWfT><`VOXpH~> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-5690b292-a6e0-463f-a7ec-2134677f2ebe.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-5690b292-a6e0-463f-a7ec-2134677f2ebe.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..00df9f61499b78a5e084ace5b97cd0ed82f2bf27 GIT binary patch literal 478 zcmZWm%SyvQ6ulj5$wEY-GbE5j7_hVuhbGfEBDfP5rMT!uM5f8K2GduPDpI=f8~g^p z#eZ?-A9yRZSvZT~o^$TK=fE9Y-Fg(LO&$96{qad`N)VQ)0dU+P0B}$^!GHU#Q(~FM z9_1w^7DL%)2JK@3h~4X>bfJ=`hctN9Q$-2T;u$eX6apibZP^vWrbVl1l)&1ulrX|> zSifRiz6T+Ynt<9BGf`*3h^6AJnJNl<}>q9 z3Mo7=YyUdZWh^lJa-}no%wNP*XDU>gGKXuPy)HEG@ia?TLB?G^j&vNRymzUiJq=4`$2& literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-70d499aa-974a-4597-919e-357249aae999.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-70d499aa-974a-4597-919e-357249aae999.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..7c99115272ad9ee9a87e5d5e91b0491edc5844d0 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4JQ3aQbkHHp8NqG z{TKc+!5`pMsyVoaW!`%;^B&CT^4g_9ZR*hXkFQT+Q-ZKW4S?e&0f2+TEB?D@oe;}3 z{!m_0Vlk9$X3!xPfVh5jlrB~BaF_b`I#!ebEuIpSgaI&O*_K@~Y+AHhMhUDPO9>-v zz=jp$Jl~sF461*|Ig6H<73~1nTY;9@m|g&GAr*rS%b2Kcnu}y6)KXyz@e@cq>Ld*p zbMsINDO@mX|2ooDBryAGtuv7QHy!zge% t9W5Jvx6zZb+tz-|^QAvkZC^Gg9X*xObEW6`y=Kj_ZM?us0bqoe{RX4MX}$me literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-e73f0478-8bd9-4711-b310-56599dfa54f3.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=1/part-00011-e73f0478-8bd9-4711-b310-56599dfa54f3.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..47d0a3b05f29c8ae96b81a39d8ec67b15fa2580e GIT binary patch literal 478 zcmZWmO-sW-5S^}7au7l2E(zoi7A!5qrOEai5xhx}Qatn`BHLtJgXve2DpGp!H~0g+ ziod{{Q>o3tJuLIyo0<1u23NNp1!_}=et&&_5StQ&N7Mi~sS^M=DBR$`ebyi#G^>MmT$SdC&-aZJ1XZz1olH=Fwnn7y6d`808M`5aGpzVMyOXcfhw(`sp1 q3);1gl6T<`c literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-72985e70-b965-4191-a1c0-63e1fbb4fe33.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-72985e70-b965-4191-a1c0-63e1fbb4fe33.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..97a63bce32c5e6dc1ea25fb25589818ff41ac627 GIT binary patch literal 12 TcmYc;N@ieSU}6ZL(wYkZ5)T6y literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-cd5eacb0-0c59-4fcf-b21b-25373e8df314.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-cd5eacb0-0c59-4fcf-b21b-25373e8df314.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e182391b0c2012cbdbf7815d703531d04bb11216 GIT binary patch literal 12 TcmYc;N@ieSU}BI7bV&gK56=Qn literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-cf26f78b-e3f9-49af-84f5-67742e78392e.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00004-cf26f78b-e3f9-49af-84f5-67742e78392e.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6163ddafb26a65e60a2af528b0bb73b9b48548ba GIT binary patch literal 12 TcmYc;N@ieSU}CsB&+;$;6XOG_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-14c538bb-d6bf-4d2d-8887-ac1518569c7b.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-14c538bb-d6bf-4d2d-8887-ac1518569c7b.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..d212f66f3bc48c557e6d50a2a7aa6dff5953e1d8 GIT binary patch literal 12 TcmYc;N@ieSU}9(yzTgD_5wim9 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-4e4a0772-fb99-415f-931b-b6c93c908450.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-4e4a0772-fb99-415f-931b-b6c93c908450.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9dbcfa6bc4f212e833ef02543d6b8fd2141ce994 GIT binary patch literal 12 TcmYc;N@ieSU}E^d_{9JK6I%mN literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-9224400c-d73d-4424-8a97-abd3ec750c3d.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-9224400c-d73d-4424-8a97-abd3ec750c3d.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..54fc1f0924b54a2b7bbf0d37b76da39408e14de3 GIT binary patch literal 12 TcmYc;N@ieSU}EsSv-T|j6ORM_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-a1226ed8-1374-44e4-a940-761936cc3dc1.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-a1226ed8-1374-44e4-a940-761936cc3dc1.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..543a04d1aca8d81ebb3685a5ca68710eb635188d GIT binary patch literal 12 TcmYc;N@ieSU}9jC%y|L;51#_6 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-c8d93c26-79d6-4484-8efc-9635cd24d69a.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/.part-00012-c8d93c26-79d6-4484-8efc-9635cd24d69a.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..5807bb44c8fefd5f8e518a4972972a83e6ec801b GIT binary patch literal 12 TcmYc;N@ieSU}89bP0$$t6Qct( literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-0e6f8e38-ced6-4b5b-acf7-214ce46e705f.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-0e6f8e38-ced6-4b5b-acf7-214ce46e705f.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f908a40eded1ebb0fb51b682fe40d2cade169a3c GIT binary patch literal 478 zcmZWmO-sW-5S^}V$w366yCjf9Sg^EEmnPe9MDQj(l;WWm5!oi&8ce_Pp-Ab)AK=L! zDS{{efK#dM!96VV-kX{CV1`#WE(K~+hkkv2e-vy=5EiKcaMB^)QrDtqGtijS+kn~M*`3c~XP3`$h3g5=sf@EQ3Y>OZ s%evpGcctvKwBPi6=}%P4myK~-Po(r*>3M#)QMGIvFYuZJ7~*Ar0LrUsX#fBK literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-4b4fe6e6-35d2-4e45-b633-6405ed02f08c.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-4b4fe6e6-35d2-4e45-b633-6405ed02f08c.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..6072809bb2e33b09b00004264d725933cfd908a4 GIT binary patch literal 478 zcmZWmO-sW-5S^~A9tG-9mwtSGeis}{5FS$t;IvKv;3&uN-#&guxNYsx zp`?T(%N=IX{4CpL*fV1zr|DOnE9^M-W{e9Kb82&@nV19op`cQH-eT|U>7o-cj3JX%F@=(bu$ r)q-}dqg1{rWgvsO0G(^&j<2Q3AAhMobb0z=&mAcEzx1(P|kbu(m8EjIbLv zs2CUd-n?Q^-5cjDT4GkT17M#8T4p193Alw+3^piZqPl6u$yBI?!W7~+ka*Tf8pd<; zPzotrFl+xh(q$wt`*Ni-k;E@zrZW|&OqruK&t4ar_j#HnD?j6PJ_&Ucq`ZH(=5saM zN@0NXt}Tk^Q$+Js6sd89Dvs$o|69oW>&@nV1Ln=n?tGRwyL^r-Tu*pTb-W6r!0B|f rZ1~+qPs(mv`z_Cx{zSEX*&KKDL`u(_HSEGwi}1mH|ToameoEjR@W(hY)heMMNgMleoBf?L(1}i{Id1 z`4is!0Dr)a#N^-{hOVmau7V!i3|$J;rVjo1`usk#DM47E2Eb{Z0Kidhi2wFk=fpCN zJvx+>SPW&G8MKcDAgHrGydI zWBrnGb=Z5T7?k(M2No?cE7}3D_Z%&<5xoZ7LP`ef7co)QG#BwysHMUb;x~|Z)^QRp z=H{^!Qn+AN{&gg)NMQC=rc)6wUc^kNDp091M{AzGE;aA+B#kpazQ$h+&!=6(ZaZ)bNoi=ACQ#}%$8Jf}R)!YFWB tEiG$)yVjAi-PC@=^QAvgO<&f>Ej^LabEW6`oqENxZM?u+4q$+n{Q))HXrcfB literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-cf26f78b-e3f9-49af-84f5-67742e78392e.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00004-cf26f78b-e3f9-49af-84f5-67742e78392e.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..def119f6cbe2fa976e35d92c34077d1df767d2e4 GIT binary patch literal 478 zcmZWmO-sW-5S^~I<)_%+Lr9V+^UpB`bJ(1FLrRVv*X3er~yue!lV2GFf0m<5D9{>OV literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-14c538bb-d6bf-4d2d-8887-ac1518569c7b.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-14c538bb-d6bf-4d2d-8887-ac1518569c7b.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ff6c25b1ad8209c71fbdf608c8fd81cee44131ab GIT binary patch literal 478 zcmZWmO-sW-5S^}7au7l2E(zoi7Ft@UOOx$4B6yP?O7YN(h-{N>4W>z(q>7YY{0;sF z|A4>AKjF!#)b`*WmU-{Z%zH4S>syxswW&itzCXW;HYEs8r~z=+Bmi(!DC56<);Y0E zV~-9cB^E>3W(FN%0f_52r`bZKPY;>@sOO3jpv5vVNf-blmTlP;!=^>6Wt@PuWhr5V z4cM?^TpsowDhAcP@qtB4%!+mZ?7cusY)r2Jw~&g#h9yi?H_arS3AIp|Li`32&pOS* zBsPzwkirGC_OBybMgp@hS2`DI@*?IsSAoivIbQSpb)k8mXL-8vb6)4uP)9+=`*&*| ztNB(61EhCtQ4-G(#j7Y%lL%ED({=v0koVV{&HV<v-9}H!Zd>~;&zJsGwSC!~bo5k8&y}9%_nI}!w($aQ1%MG=_6OEFXAb}X literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-4e4a0772-fb99-415f-931b-b6c93c908450.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-4e4a0772-fb99-415f-931b-b6c93c908450.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..e6390789d7473400f4bb5d3931c1834e65cd9b2f GIT binary patch literal 478 zcmZWm%Sr=55bR81*n-T?IY7x^XE`n>zIK;a z&jw}V;;{EnF{tc~4=h?@RSmxBYFwAg_I38C}EWQ>L^Hf?{>}S zYPOZa0O?&@w3ts3&9f*{;|Nt8(>4CLkoVS`&D{pf{?6`v7CXCqjw@VGcur-Ug;C(N t+gjHBPQ5E-r=|U-=SzR0TE1+I+j=6U=St7>yN#-4+jxPu9KaAS`vZCIX_){3 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-9224400c-d73d-4424-8a97-abd3ec750c3d.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-9224400c-d73d-4424-8a97-abd3ec750c3d.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..229c00ea2dd625fad235d432101f8de72c0f78de GIT binary patch literal 478 zcmZWmO-sW-5S^~ItTSSn#vUC? zN-T!5%?vuk0ua}4Ptt`-ULI5bS@tc_GOa&@a=6J=k_l4$to@PnzXS~j*p^k!-_wQGHu4Y>) z43OTnMe+Oz(L9eLHHlEgF3weLFUO%kC9PI2aW{I=Q=eWZ4gy&Qzc^Cywr=w-V p?>2f;cH7!-dA{_gs_o0>q@$-&dam?5zt^l;wv89~C;*J`vOi-+XNmv- literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-a1226ed8-1374-44e4-a940-761936cc3dc1.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-a1226ed8-1374-44e4-a940-761936cc3dc1.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..bfd0f245609c8e9b58f2b723c09bdc56f49e9b37 GIT binary patch literal 478 zcmZWmO-sW-5S^}7a*%@1T@uJ4ELd8oOOx$4B6yP?O7YN(h-{N>4JQ3aQbkHH{s#Yw zzrp|G#j8`P&A~k^^WK}8_h3fXw=M;0Q-^+ke0`Q|N)Vn<1EAC-0B}@L`0t)|Ml91f zpuD8SVkq0pphGMGasB2rU8>~iA@v`1tSA9mJSQdz17O6mExTgav}m=A6R>tHC5*5E z8&-_Vd~aScs2+@S7A-L=+5xcl0xh#Ky#m}qDh3;tF;U$#7s*VhrNR{AH;{PNNg6KZ z=CKq~xM0@)b)>6EVD{BoXChg=h*)PTP?<8v8=k!`HShB@OV)nI>wFsOC`ft#Zo}s) z-brDA^u8@x%x8$^>nKu_2vr=@b^f=I_cz<^{T9r@-tHn!oP9pW6|N^dr#e}OQQ&ks sS~mP{qbFszt^JngOMj}`zHCl9dMc&oO3(9q&6;J~c!9S9zz8q<1CMQJ>Hq)$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-c8d93c26-79d6-4484-8efc-9635cd24d69a.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=2/part-00012-c8d93c26-79d6-4484-8efc-9635cd24d69a.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ee0d29679a34d0c83853dbe597ed61b1ee09e182 GIT binary patch literal 478 zcmZWm%Sr=55bTUG?jZ<5X4r*2ECYrF;*j0R8xg!o4k38RMMNgMleoBf?L(1}i$5TO z|KaEOJ9Z={2j?(!Rdsh2^zi!Dr9f@!(D#q;ucA!}!U8n_P8$ROj&djXZ=ZEWEYsMd zLrICnP_~&t2Uq~&+D$Q8s`%+4@gMa}Q35o7PD~O8z=&mAcG<9L-f9{Ju(m8EjIcf% zl#R>7-b2NpvNt}kXo*?T4uE~;Xo-#J72p<9HrSwqiE5^~h^Im=6{ZlsfyA?plW;LN zkEM{p1+)6EBUwcPv#&Cpig@uNW;#`YN|iZU^YnG8d5b^8!-DjyNg-u?D9FTa6REUm2nnEfzxhl rS@%2ju9TgY_M4tB{fTP%vN3M!iIkozJSN1L%i${u%%_Q literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-1bb19b32-6c82-403b-bb5b-fd94c0104ed3.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-1bb19b32-6c82-403b-bb5b-fd94c0104ed3.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..5946a6d71381057f7d041e81c66368fbedf4024f GIT binary patch literal 12 TcmYc;N@ieSU}EsD^L+vU5u^h( literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-3d45c406-8a52-487e-b0f8-3501ef305caa.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-3d45c406-8a52-487e-b0f8-3501ef305caa.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..689b41441d7d0483d39fa5d247445f0b1c065247 GIT binary patch literal 12 TcmYc;N@ieSU}88jXN5Ze6Z->- literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-583588ef-7966-4d43-b754-02e5aa969083.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-583588ef-7966-4d43-b754-02e5aa969083.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9c37d08b2fba63d6b006871ce1608684a89bcb3d GIT binary patch literal 12 TcmYc;N@ieSU}88~^3e+b6f6U? literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-b957081c-e3be-4cc2-b8c6-27250c5c9d67.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-b957081c-e3be-4cc2-b8c6-27250c5c9d67.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b10cc1f85b15f5aaf8cf1e4e1edc09a6eb747f2a GIT binary patch literal 12 TcmYc;N@ieSU}8|WcHjg64^{!@ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-c5ca7cbb-e4f3-4573-a585-25e12becb38a.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/.part-00006-c5ca7cbb-e4f3-4573-a585-25e12becb38a.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f57f5056e620bbf40c5fa32b177638ca47666e34 GIT binary patch literal 12 TcmYc;N@ieSU}8A=YrtRKb?EoU=U2g|1YwC904EIs00)I*{I}0KC6;OI zQC?DFF_dj)&^{J`*u6eV7bj@nMmd@VyZJ0s!W-~HP2obn)i5`C95FgE+0oa4pZK{Tl1Nk zZlx$hde;`uXA?xTRUE5Pj4F<4m;Wu~z4c~uzX9`RXLmkLoLxT06P_=8r#f0iap<($ sTGoS3y(?v>rGus)$Y88mfozQ0dMu^yN#75;jhbcKc!9S9zyL4%17SyI9RL6T literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-3d45c406-8a52-487e-b0f8-3501ef305caa.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-3d45c406-8a52-487e-b0f8-3501ef305caa.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..cc619bcc088c324045c9e86d6623fb489490aaf0 GIT binary patch literal 478 zcmZWmO-sW-5S^~I^d z=>HJ>XHKQI2lueddv9jmgBf1kxD=>O9s2$8`Bk(jL0F&$K(Rpp;3)To|Mpp@#4?RN zI+T=H3}u@cbbtjQu3eubOBFxfC;o$;DN2Cm&xlFF02r}s%Pt!>&09^Q0M?eJgb~(f zgR*gP*n6lLRQARP7A-L=+5xcl94)aCy#(As$_5*hFj37k7x7f6rNR{AH;{PJaS|@( z=CKq~xL{WQbtJ1uVD?p}QxPwo#Z0FvP^mIUYo5L=HSh5xjWa*xH9iS-6ePTNyXJE> z+e%@8^sX&h%%_OvSrn;pges2d8vk3!d+W{SZUbh2XLmk}on1c16|N^dr!vmMC~(?s sE$e=#-j%Y`(tgwPr9V+EUpB^VJ(1FLrRVwGM%A)yyufP?V2GFf0mIN~J^%m! literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-583588ef-7966-4d43-b754-02e5aa969083.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-583588ef-7966-4d43-b754-02e5aa969083.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..484601cdf73e773635894922aac47e9ea4497dc1 GIT binary patch literal 478 zcmZWm%Sr=55bTUGEGUAI8Fpb0%YY$)IAnM7Mg(t~LkJ#n5s}I6Bra}V`%on0;y3ss z{)&I$#c!}9F*!Jgp{uI9tDpy0w=M;0Q-^+hetjR=lprin1K^}i0N@~Zga77Pr^GUi z9om1rGydI zWBrnGvERF|7?gL$dloG*E7}3D_Z%&zQ$h)ic`hE>&Z)ge7VKoHPgk926$_Z=ZEaEYsMd zyrjfpDBH}SeJlX6dwrZPRPywY29J8GC;?hLBPNMLV8pU5yJFb1Xf=%zSX-77M%WGO zSB#5%Z(cE|?u~O6Eio(F0kDq(EwdrL1l&R@2J4qGk!zasWFpi;VG8jZNIdH#jpj4+ zPzotLFl+xh(q$|#`*Ni-k<4GjRA(wwnKFlKp1m$K@9{KCRzb#HK8|!8ro4Bz<})?j zN>PaPt}UL=CWvOMI98(=RUFeU|69m=>&@nV1Ln=n?tGd!yL^r(JYV=ub+n4&&}p}| rtOuQXSISOH2Teba!C18d*%-C;SW4fMz8`cOHOsc~0&fL?0bce8hb(CC literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-c5ca7cbb-e4f3-4573-a585-25e12becb38a.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00006-c5ca7cbb-e4f3-4573-a585-25e12becb38a.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..6c3802fdc1e32040079a85e5a3a4e05815f46de2 GIT binary patch literal 478 zcmZWmO-sW-5S^~IrtRKb?Dc}_h-qb1YwC90LOI#00)IL{I}0KA(m z`W53c-4@ioyD2Oyrv8Jedf!P?$pe1`^LYNu&A9 zJd{ET56s%Xj&vCd%)VUdOeFIcG1Zw0Ri@10nrE*I&AU9!l2wp#myaVIhbiygt@%t% zw^9@$y=#l-vk9WvDvs4CMis}j%l{Vg?s~Ji-+%^u6VTl?5$4vqN2ZcWV+h?5;%QW^V zFDbDY$~H6T01H4|zdlMADtUTH{YO1hlmIQB5tD=gFk;!3T`_E0v|2_9tSw6kBkYC^ zD#k^=H?J5}_r^JkmY5ao0N6)?mf4720&XD{gAK}bQuZEzFg@{B=L)w=}ZMGQ|4&Rv)6^@eV%5?%FlS6PeL69DevE{`CQGm zQWzk;Ym4If6w!PYMQR+OietLY{}%H8db7FTfO)gCJD(-aE}!EH*At#o9k0SDa5^0= r8-BOZld{{^e#`TvKT&O8Hpd-3kP&f|$t3xz4fZy@oa<0PEV z%ws8}aKWtn>qwT7!0gLRry`!eim6Ujpi*THS3G@NXx`;X8fSjWt9%^lC`fqse#K{M zx|PBJ>0MhipG^?WvM5rc2vr=@RsOe-cUSB6!y3%q&hBy=JG*?2D_l=_PI;7tQQ)*% sTGsq_ts`Z-sr`oMOMk4IzO0X0dMu^qO3(8<^@?TNc!BpEzyL4%1KK@l?f?J) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-c9a8b9e8-2b2d-446a-9c4f-c08821e14222.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-c9a8b9e8-2b2d-446a-9c4f-c08821e14222.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..dfc705f0a17004c2ff0dff3199b8e4df52ff928a GIT binary patch literal 478 zcmZWm%SyvQ6ulj5$wCC7GbE5j7_hWZhbGfEBDj+-N^#MRh)k1d4JK)uq>7Yo{02Y4 zFYtr>3-{hiZ5PgBIOjgjIdDhUw=M;0Q-^+ke0>@=B}hxu061+D05~ex_-~(eMl93V zvje2WV%WBsL5BzcdHv=jTd4HuA@d(~tSA9mJSQdz17O6mExUqFMXP0$z}i+RVT29X zuwq;ubPtF@b#HvAq9tZUI{@}xpk+3uSAZ&{Vz6Nu6V**~p3a0?C`=)K1BqvyX5lSPs0fz#<| r+3>rKo|N6T_FJAW{i$mEvN`GKsg#~8JbQufGzFg@{B=c7>)tL%arp)^d&)ycA_jsBmt03bpA4fV4Q{H>n@R^$Kq$oss z-xkkj6GXFB9IH``DvoKF|1IRb&35~^1@mTacQH+zeLlw%o-cf-I$A|>=(O8f)`L#H nD`lspgQg$IV60k!Y>e7^ET!*B-w(Qtnq}K~f%gKy5D)tUz1V06 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-f39f9e98-9ed7-4114-86f3-bd08394fca02.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=3/part-00014-f39f9e98-9ed7-4114-86f3-bd08394fca02.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..5cad2e892ef541546fa9cb55ca71efc2a3ea2589 GIT binary patch literal 478 zcmZWmO-sW-5S^}7au7l2E(zoi7A!5qrOEai5xhwcrFbZUh-{N>4W?g7sz~X@U*N&J z7yq4q!l~5e;2xHF@6F76FoUZbj{>!+L%+U1--%5L!Xs(`oYV;b929Qx-#+VrXGOnLWi&1Y)5 zm7);oU0Xb#O%TmiajZr$syL=y{{e literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-33692383-2340-4e06-8342-ba19475d7fd1.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-33692383-2340-4e06-8342-ba19475d7fd1.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..473254c3febb875f19bb0973a19db4ffee8e1bbf GIT binary patch literal 12 TcmYc;N@ieSU}E?r_f;JL6SD(n literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-3eb5d0c6-5c07-4639-875a-21d4d89771eb.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-3eb5d0c6-5c07-4639-875a-21d4d89771eb.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6973df0d804a527a9935eb7f029cb0e41ea77533 GIT binary patch literal 12 TcmYc;N@ieSU}89XQXm8X6N3Xa literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-5aa32ccb-1ec8-44e7-93d6-3f396a707482.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-5aa32ccb-1ec8-44e7-93d6-3f396a707482.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..271ad176276c758432dae118037f5d7da9d7c3be GIT binary patch literal 12 TcmYc;N@ieSU}Eq;yyh1G6ITQC literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-d9dafdfb-9ad1-4040-afda-f7f6cd367514.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00007-d9dafdfb-9ad1-4040-afda-f7f6cd367514.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..889f7831805859708c23e52fbe810de435ccee5e GIT binary patch literal 12 TcmYc;N@ieSU}EqOeD)Lo5?}+S literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-191002e9-a10f-4395-92aa-981892c5794f.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-191002e9-a10f-4395-92aa-981892c5794f.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..243fc7f61585f813cd539f34f07d4e599c7eae4b GIT binary patch literal 12 TcmYc;N@ieSU}9K2S!Nvo5~~9{ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-2612b39c-6a60-41d9-8cb3-48cc94b1bc3e.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-2612b39c-6a60-41d9-8cb3-48cc94b1bc3e.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8ba892ab9d678b8f8b59e24d7943453fabb73119 GIT binary patch literal 12 TcmYc;N@ieSU}E^TSi}+l6QTnl literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-b97db58c-cb24-48f0-9beb-3a9e82ab8b3e.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-b97db58c-cb24-48f0-9beb-3a9e82ab8b3e.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..070bf3e4ec7aa41c36335c7706e51fdf840ccdec GIT binary patch literal 12 TcmYc;N@ieSU}AU?c6T`d6oUi( literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-cc2a21b6-7458-441e-907a-a8dcf588b90e.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-cc2a21b6-7458-441e-907a-a8dcf588b90e.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..bcd223d84c3c048957da02bac601b238b5ac01c1 GIT binary patch literal 12 TcmYc;N@ieSU}D&tcGUm?6MzF_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-e5c63f20-333a-4084-8404-043ad112f154.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/.part-00015-e5c63f20-333a-4084-8404-043ad112f154.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..2f7a5693a6c7c8fe633af2c1c02ac255cdd53558 GIT binary patch literal 12 TcmYc;N@ieSU}EUZJRAW461@XR literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-1e462e4b-46f3-43b8-a4db-295fb3c1e226.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-1e462e4b-46f3-43b8-a4db-295fb3c1e226.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0fa5e7527f7048525dbc151f2602d32e22e3d400 GIT binary patch literal 478 zcmZWmO-sW-5S^}V$w366yCjf9Sg^EEmnPe9MDQj(l;WWmQQ0Qj8cdruNfjx*c=PVT z-{F7p|2UP}9^At+@4cCM4`z6E<5HkDb?Eok=X=4X1YwaH04EIs07tod{I}0KC6;OI z(V?WoVkq0ppaU!baqapzU8v;gA@v{iOi= z8H1F{=OICiyYkU&wC`ftlcFpH% zww1yF>0MhC&!>pyt0+?A2vr=@HU77d_tu-u-3HA5&hC7cIJ_G(~Gwi}1mH|ToameoEjR@W(hY&pEA|jLBNnG5#_Mu43#c%MB z{0jdi2RjmzgL4?Vs=B)hdT?{+QlK_<=;nL#b!t1=`yvvg`&is^D`8d>3knryPiqF(^ zD}@2lyS8XPn;@EHQKUu@syL>r{BI%euGZ^^HJH7f-Q_fPcKIAvxSsHw@+b?Vz-hI# rtoiL)N6L0n`wh>R{#Z4ASs%6ZSW3^8p67S!70b5q0v|bm0bce8@5E`< literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-3eb5d0c6-5c07-4639-875a-21d4d89771eb.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00007-3eb5d0c6-5c07-4639-875a-21d4d89771eb.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..af95ef716a14a6961172758d774115ace4ae6394 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4W>z(q>7YY{0;sV z@n`r~{0B~@wg>mH%zJNU-h&xk-?|j2O&$92{q;#~N)VQ)0dU$R0B}?&;=g^?8L>=b zj}9dz7DL%)1|4Dni0d~e*+QjH51Id{=ZX@b#dBhkFaSm@+p;T$O^a5`D1o(QDPe>S z*sx+;9`+t82GzasfkjKqigp0(y+F%sOs@d9kcz>EWlU5z%_N-(wNRKs{00)wI?ci) zHjkx{!UePTuOnMV0<$kyIu~j3BIY_*fy$LRUi18Qp?RNYdAjm*Ugy(LM?uE>cWWN2 z`Bn-8q<3vm63-CDt0+>F2vr=@b^f=I_t%@v{RYgz&hBEKI=g(1D_l=_PIa;hqrmBO sv~2j@Mo-FaTl+1~m;O|>ec7CJ^i)dEm7eGKnl;O|@d9rJfDvBy2YNS82q}{l7k3BcS#_JuwZGSE={)oh}4_(P>P3ML}Z(6YcOrvBvqvJ;u{E_ zd>CKH*YInp_TV0tnfZ2S2EO6-txJL0)S=&B@1KTE3DN>J08Z-!0FH7!ytl_XBbI6O zb{N?KQerU_Y-Z2_0zh89IY}2Pd3s3wM?F)N0L`BhlY{{m&{1 zxp^#w6fT&Re=pKyB(VE(r8AMlFJh)M6{t*^qczW77n*l@nk6eg<5fNhbrht$d$;Cu zHQSED0OkF&D4tJ|%~w&R#t}~Oo38R-L*89)HuoDa`}??yS>o*bIj(R$;W_2;DvScB t)zY%&w`(0K+fD5^JYV_~)%0b3+|m;%Jy&|3->FwD+r|yN4JQ3aQbkHH{)XQC zMg9qYi&Lr1!96VV-kX{CU`Dt1E(K~+hwi>Vze+YG2v4a2aNZ;Ua8ls-@1J!+EYmom zyrjfpDBH}SLo5Js{q8JXs^sM<^`CXDC;?i$Bqj+1V8pU5yJFb1Xtj(}u=Xq^jIaS4 zR*dU>Z(cE|9*uJrEio(F0kB zB!v_%n6-Z$=_(SKeYMt^NEUA*)|m=arp)n%XYWhR`#jB(wV&}ipN2XLQr>^q@VScj zQWzk8Xp0u}8KU_*iqs@R6~}a)|1ISG&35~^1#@t)yNVO%kk4_2>j}@PPS#-*IGv7` r4ZqvyN!e{{zvcPTpQ^Smo0E>7O6j@M^ZZ`3X4y7g;G+OA!pr^u2n}YL literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-191002e9-a10f-4395-92aa-981892c5794f.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-191002e9-a10f-4395-92aa-981892c5794f.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..e0dfcad248001fe383fc779e64ad0015ddd41299 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4JQ4_ha#mHkDmQI z{ui(Q3#U@sgL_!!y*D%O!HlkNT?*8u4*mXm|18>+AS_V>;Iv5q;HVJezkSvju}ou+ z4kaZPL)m5q9by59>o+IqQYB9hssE^BMG4U2IWb8X03()d*%ia4MXP0$z}m8uFv13G zSTQaSdk+fZRkq9tZUI{@}kpk+3uSAbhc#bCoSCaRm}BAE%bRG32i1`^LYNyEk5 zJeEQV7tGqfj&v0X%)ZKXCX&UAh;^m{l__()=Gp5~^FB|rB=<93=hIL}LCX7gYd%-; zRtf{8cWu#PK0`Fmqex96RB=q#`QJj`UvD<|8!!huyNft+cKIAvxSsHw>Ld@N!0B|f rZ1~+qPs(mv`z_Cx{#3Pn*_?FrR7%g4p6B4W>z(q>7YY{0;h( z{8M^yDz!bhhh^S-GxHwI==#>BKyB*K@2}5~qD=|H5;Xu$n*;!k3NHTJXPpttH1_CF zQerWbZD!CR7J#^ZbCNAo`t*?bk9w{s0a`pKCJ6&z#Ih~BV%W53wTu#2Tb2?=*nkZy z#^qt}p<+3weLN+1ziy9PI2a=BcyG=eWZ4gy&Qzt1t?jPDjgz q-);1y?6$Sv@_gw}Roj=%Nk>nm^jztAey>@xY#T4|Rsa~`Wq$y8VrO~) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-b97db58c-cb24-48f0-9beb-3a9e82ab8b3e.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-b97db58c-cb24-48f0-9beb-3a9e82ab8b3e.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a8ab8e7ca2fff514052ec3d87def17db17a7e62e GIT binary patch literal 478 zcmZWmO-sW-5S^~IQriba1YD8_h#ljnBmo}OM%+dp`Y(x-$k1egav8jQ4zK{kwd-QKP|4Fn>Obn4q6BFEjF==0fDy~K?6P6gywx-cU~O4S7-4-j zC>s}ty@!fHWp8|7(Gs(w9RT~t(GnZcOTaCpY_LHI6V*&JPNqUF6s8crfyA>;(lDNz z$5Ke)f?567kuD>F*_SJwi6njzGo7hGWy&0_dG@-{yvNflS@{{S@kywoAmzQgHJ_{5 zRtf{8cWqHTpCX#CqDYM+RB=q#_}@a_TW>b^8!-DjyYpG%?D9FTa6REUmGLT!0;k>9 rvhH{4T`4;)?KeGN`V-aiWn>&tZX4r*2ECYrF;*j0R8xg!o4k38RMMNgMleoBf?L(1}i+>>a z1OAdf;IG(`m>itL&{fslRnWuhTbBa0sYAcsKfjAMB?t@D061w7065B>;lF*>DX~mr zj}9dz7DL%)1|47lh-){+WU1n(hs1x>Gerr|{5dg67yu)dZP{hRrg^Jr6u{cDlrX~j zY*02X4|@+4gUa6cz@jB)MLPiYk)tIxqE~=hNZDY65+-3Kz`kzm8-T3CzCAbSmP-i=Tyd77zIwd st!3Ts)Vor4TH0@VzVs)m<;%vnttV1?uJk;=+o)Q$jTd;!0Sxi7KbJ3NL;wH) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-e5c63f20-333a-4084-8404-043ad112f154.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=1/part_b=4/part-00015-e5c63f20-333a-4084-8404-043ad112f154.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..806e8f39bf7a642966529b8f5c93a21a4f39eca2 GIT binary patch literal 478 zcmZWm%Sr=55bTUG>>&t3X4r*2ECYrF;*j0R8xg!o4k38RMMNgMleoBf?L(1}i&wAy zf?wo6_yhic9f`@oISgG@-CYGeyt;8IP@6jROc<*-2 z=W4cK^qd=@*qe2yzzPk2scoP|-~ uwA)(N{Z73rWv8Y6rsqq4qFTOejN5u5rRPe|^Sh0zW!rdx*BrnQFZ%-ssA>8D literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-6c713c5a-705e-42ff-8a50-33b4acab32c9.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-6c713c5a-705e-42ff-8a50-33b4acab32c9.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7b04a0ef6816d893cb650149995952d0c3be7da1 GIT binary patch literal 12 TcmYc;N@ieSU}7j!c|0Eg5-9^$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-7c8dd77f-2403-42ff-8963-e2f05c7317b7.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-7c8dd77f-2403-42ff-8963-e2f05c7317b7.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ce0cbe52babbee22e9a156c97888516ddca5fbb8 GIT binary patch literal 12 TcmYc;N@ieSU}E^97jFmv63GJX literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-8e30e11b-42f4-4e4a-8418-2f6b9aeb867e.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-8e30e11b-42f4-4e4a-8418-2f6b9aeb867e.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..75e61f527b2fb872b7a11942d81cd08d6851fd13 GIT binary patch literal 12 TcmYc;N@ieSU}A96{`wsN5$Xe! literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-ad82875d-49a2-468b-b4b5-922407a7f38b.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-ad82875d-49a2-468b-b4b5-922407a7f38b.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..df9261c650d16b85f2f06470c7384bd959476007 GIT binary patch literal 12 TcmYc;N@ieSU}E^PM^q006WjwX literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-d1fa9fde-6f10-4256-a761-1e3fd296c18d.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/.part-00001-d1fa9fde-6f10-4256-a761-1e3fd296c18d.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..9c65ed0c7df2c436b66d04882b7c277f26c86ae9 GIT binary patch literal 12 TcmYc;N@ieSU}9L4W?g7sz~X@n|J?; z|HuE}A8;zQJ-CNu-g`6i9!&r0)}ufj>e8>z_wQqe5`+b60i4tc0376s_-`IRCET`l zXkSvo8Ojc`Xb%fOT)jR@=Q??MNP|Z+(UbtqpAnlxAuz%n?vyNt=6S;^0N=2bFv4zF zuVh{9_wFkO<(=`KMN7DK5nYjH$uh`9Rg5ANhpFh^t;AGM zHc}KKy={wU(=npyGLH2yMis|QRs1a!-PL-1zXtneYj-|L+-*MBlb$bqw>(@%ap<;M sM%99Lt)o=CX@Z6ys9>artRKb?C?U=hu-<3BnRJ08SbN01gTR{I}0KC6;OI zQC?DFF_dj)&^{J`*u6eZ7bj@nMmd@VyZJ0s!W-~HP2obn)i5`C95FgE+0oa4pZK{Tl1Nk zZlx$hde;`uXA?xTRUE5Pj4F<4m;Wu~z4c~uzX9`RXLmkLoLxT06P_=8r#f0iap<($ sTGoS3y(?v>rGus)$Y88mfozQ0dMu^yN#75;jhbcKc!9S9zyL4%1D#=LO8@`> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-8e30e11b-42f4-4e4a-8418-2f6b9aeb867e.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-8e30e11b-42f4-4e4a-8418-2f6b9aeb867e.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..de0c29860f6f28a9cc05bdab86248a937f24c963 GIT binary patch literal 478 zcmZWmJxc>Y5S^?sT%m%HUGCtDW5JL>TynShMg%)a5rRb;5!u{r;^F1%J`@RQtStrq zlYhY$L3wAqXVDU~q8$Kx&(R_q(o4WCq-3yu5ffESa~@BGS}05*eglao9Vg*@ zW*$l*g$rioUq`Zx1ZH1mIu-H!Sxj}R0+lLrxZ>%{Lh~+9(m3-|UghIZM?u27w<|tV z(~T4cNN?Ms`D}t{mPL^oMX2JKuJXTyyt`Vj@77@Uwsz;!*xBZDT;Y1cbIPMEi~^_C s(z52aYaJ=uP3<>4U;1O!^kse2(qkz-S9+e`saGu9#tXdW00wy3AKn0Ixx*WaX`nC z5{sd1GlLGW0K~P2i)^max0lR+)v=-kXz`kuBn*HN%eL&YVbh}3G|s@f!GSz?|_ zA%zQO^HX=e))zp^k!#_nuZfQSnX+ z1ElwD(JYxFN|sTi#u2JGrfd9fA@8l$>*qC?{k`2yoI3k_jw@VGcur-!45Pqlx3#SM poqAWwPD}eu&zJs0wS3taxAjCy&y}9%cNBV2`vXpaX4n7# literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-d1fa9fde-6f10-4256-a761-1e3fd296c18d.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00001-d1fa9fde-6f10-4256-a761-1e3fd296c18d.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..5f6594be04ec59017a54ba686a311c182bd81d37 GIT binary patch literal 478 zcmZWmO-sW-5S^~I1Q9{#E(zoi7A!5)rOEai5xj|qQatn`BHLtJgK664Ly=Mt@80|s z{u+OhQ>pF2JuLIyo0<1uhF7;P1!_}=e!qQu9odv1EKvjCq)7napb+D~dDbbhOk;=k zB_$R^*=7bEU;&8h*T?BXB~K5j|EOn*5}?I1Vv;ZbMl9R1D~3&rR?8@XwP7h?gx#<~ z#kkn--B%2%JL5fzmY5ao0N7`Nmf4720&XD{gAK})3^6V>)*bKKDrDLq$up5JTMEZfElycYn5c-bFy$Y^5# literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-3803af4f-18ef-476f-a83a-60d8858b474e.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-3803af4f-18ef-476f-a83a-60d8858b474e.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..545b0ac077438371e96a0e03dfbb2ab4fb0cf121 GIT binary patch literal 478 zcmZWm%Sr=55bR81*nu}tHD zjwK})L)m5q9bf^7YqzJ#O2tp(#DCOtMG4Tt1u;n&03()d*=56~1*>Tk!P>EuFv9w5 zP&TfPdyf@^%E9=^q9tZUI{@~cqa`+?*MM6{*-8yHa*q+HZQk^rx!j%f_Uwr&4;Z^gO@Ys9Ls-7kJA74Dqr*X4_~) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-3c2b54b9-cd0a-456f-b3f9-e13ef1c5043b.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-3c2b54b9-cd0a-456f-b3f9-e13ef1c5043b.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..1b3f6efc7e231c3c5761ff29685c02d4e80f2600 GIT binary patch literal 478 zcmZWm%Sr=55bR81*nl;*j0R8xg!o4k38RMMNgMleoBf?L(1}i{IcM z_zV7vKjXoU#N^-{hOVmau7Vz3-?|j2O&$96@%f#%DM47I2Ea*!06;!>hX3|ir^GUi zJvx+>SPW&G8FYXJAg_GxTX4r*2ECYrF;*j0R8xeAo976Dri-=5iCvkD}+J_<`7r((z z@a`XY@yF~)Ob*Ur=&I`OD(F%F)}=sg>d=qxug{`Q3Bm$30E!I)04KRV{<~+L6U#IX z=vY!>F_dj)&>!t|$STzaS&WaqqEWP&pVMS+vBgXa~UFbF{?9^crvrDI089!bCOGT*fn@Rti&y-$3G7$4R(c zn5R-m;euKH*O9Cvf!WuYPDQ+Y5p$iYK&8qYZ+QB;(!9r$G|v2#*Z4HlQIPQ7-G(pJ zd?$qg()+e(xtJkZWKpCh5vn+*Yy58^?`^i*`z@G*z1`(JcJ}!kSGb<=oXR8%qrhpm swXFM{dRNL$OZ!dFm;O|>eA$?^^;AmFm7eE!8&%7;@d9r-fDvBy2T3kxc>n+a literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-ba33baae-8fce-4ec8-9939-260c9d5f8ae3.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-ba33baae-8fce-4ec8-9939-260c9d5f8ae3.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..7069efcc8b2deca8f509399572815df9d6bbc6ad GIT binary patch literal 478 zcmZWmO-sW-5S^~A4W>z(q>7YYJnPNB z>RG2!+k<;p=DjyF@4<|&Z(R!1rVjmj|Nbc2lps8&2Eb{P0Kie9g#Y$gXT&m%Jvx+> zSPW&G8FYvRAgWDAu(J!Jl)o-0a#7SD-E!T=btY|E|~HZ58$;~1-vz=jp$ z^04<%F{tj14=h?@R0G4Ai|`Ld7V!~9R(Th->rG9=36NY zklwXLNjyUoucAmzB2;lq*ZJQ<-d}Gv_Zu(=JG+Z{>g@74u5dl!In~K3i~^_A(X!!p o8$BtzZSA)_U;0zk_GNR@(NifsS9+e`Yt}5=#tXa^07iJ(A4*te1ONa4 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-d1e6c4f0-5259-4470-802e-0617d613cc00.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=0/part-00009-d1e6c4f0-5259-4470-802e-0617d613cc00.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0925365cca578c0ddc1d14e0e2ad727fa1f38045 GIT binary patch literal 478 zcmZWm%SyvQ6ulj52`GZl84}1M3|Lx-LzC$n5!{K3Qe1Q+BGY7AgXt?t6)D~L4Ss_E z;Yau{uDzAoES$w~&pG$rbKnlHZaoUrrVjo5`1(GwDM47G2Ea*!0Kh?Ega7tfr^GUi zJ<3Z;EQYep4BE#65WCmM=|Uw>4{7kIr-~Aw#WP}(C`D}t{wu)mlic!Te?ef2cytm$L?l)lG?Cj2`iL=Y+c*66A?^H*tC=Q)= tTg!UTsduI9v~tGn literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-766c9a8d-712b-4928-b886-5b3ee7a22308.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-766c9a8d-712b-4928-b886-5b3ee7a22308.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0c5e61f2acc0c7520b994bd34434dbfde6769b73 GIT binary patch literal 12 TcmYc;N@ieSU}8A$5*-5o5}E@A literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-91cdd998-e634-4304-89fe-7f830f397696.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-91cdd998-e634-4304-89fe-7f830f397696.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0dfbea623e04d6e696c4ceea19e29fcf4a4adf6b GIT binary patch literal 12 TcmYc;N@ieSU}9)#oD~WH5}X4s literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-a531d6d3-4648-40ac-85cc-129a89fd17a5.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-a531d6d3-4648-40ac-85cc-129a89fd17a5.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..66f89fa3cb1f87035da6aee499ca9ee02a2882d7 GIT binary patch literal 12 TcmYc;N@ieSU}8|5xqtxx5f1{D literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-ae429c09-036c-4e48-978d-af2fbdd67532.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-ae429c09-036c-4e48-978d-af2fbdd67532.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8895e1fe5776d79d96051ecea652e467f02ce318 GIT binary patch literal 12 TcmYc;N@ieSU}DIMN#q0o5eEWm literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-fe1a36df-f27b-4910-9828-eb4865eead50.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00003-fe1a36df-f27b-4910-9828-eb4865eead50.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..75e7d94d9e5babc7cb7967a783edbb02b5030fd7 GIT binary patch literal 12 TcmYc;N@ieSU}AW>uVobg6#xVb literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-6113dabd-0861-4187-ba0d-cef38ff0b395.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-6113dabd-0861-4187-ba0d-cef38ff0b395.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..3879a52ea0f4bbebd85881d127690f6fb4804b84 GIT binary patch literal 12 TcmYc;N@ieSU}DHI@t6Pr5bOf8 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-75bb4361-35b0-41e7-9a9d-6bc453d5f48c.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-75bb4361-35b0-41e7-9a9d-6bc453d5f48c.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ef26f90cbf72a30fe6277956e0fd5dc24226da66 GIT binary patch literal 12 TcmYc;N@ieSU}7i`@$3Wu5SIdx literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-9a73a7e8-daac-458b-8fb3-c1abe12993f6.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-9a73a7e8-daac-458b-8fb3-c1abe12993f6.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..845e3071d56172c53c4f814ef961335471637327 GIT binary patch literal 12 TcmYc;N@ieSU}Bi{IzJ5n6YT?) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-a322274f-7d57-4eff-8f89-c41bcdd88ad8.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-a322274f-7d57-4eff-8f89-c41bcdd88ad8.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..1f733ec3e4dcf98fb57186a38a6e1916e60def1c GIT binary patch literal 12 TcmYc;N@ieSU}CVo*wFw05^n=f literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-a3805598-29a3-41cd-801a-ba488faa36f5.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/.part-00011-a3805598-29a3-41cd-801a-ba488faa36f5.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b8309291bcb7b85bf9983a3c91867e4842018cc6 GIT binary patch literal 12 TcmYc;N@ieSU}Bhea?@1+6pREZ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-766c9a8d-712b-4928-b886-5b3ee7a22308.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-766c9a8d-712b-4928-b886-5b3ee7a22308.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0b9647df443d6adb30a64a9c8271591214f50a56 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4W?g7sz~X@-{9Z# zM|khSsnq7+9+r9U&CGi+!`pk00=20_ci&&Tf=vm+5;XwM8w3DO3L5|Yvo45b8b_3u zlvoU9n;CR~1t50s&eEkyUY^q6S$5?{ zxX$CQ5XughPHI7lmG41ldg}k@fZXdT`_78Sfv&1>%b3Ebs!gs3UbrgqAyRBtC p=+wJXc3L`U`hg54sujq_xUDBr`kwUtpxdZfwv89~C;$xcvOiD*X<7gP literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-91cdd998-e634-4304-89fe-7f830f397696.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-91cdd998-e634-4304-89fe-7f830f397696.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..62a67814a17e00ee60480e936572a2176e7dc10b GIT binary patch literal 478 zcmZWm%Sr=55bTUGtRRAr8Fpb0%YY$)IAnM7Mg&hv4k38RMMNgMleoBf?L(1}i{IeM z4-xzj|HqERsM{+nl=63aAp zXkSudF_dj)&^{J`xO#J(EL8mTkob>!swe@PKO-gy17O6mExTmcG;cMG0$3ZC5=K~$ z^-IRZe(%0wP~I8uS+vBgXa~UFbF|2Y^b&9jDH*I^#6(rooW~QP779~{-$3G7$4NM! znTJwH;euKD*O4qEf!UXtPDMO_5mTM2K&8qYu6X*o(7el&G|v2#SNS;9QIPQN-HOlD zbR&fU(%ZIZKARw#Wl^L?5vn+*tNd>v@2=MC`!$%ot=;)FcDDH(SGb<=obo6Oqrhpk sw5<8J`hj@d9r-fB|0i2aYRer~m)} literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-a531d6d3-4648-40ac-85cc-129a89fd17a5.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-a531d6d3-4648-40ac-85cc-129a89fd17a5.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..94a51cdc1f776a0207abb4c262221901324447ab GIT binary patch literal 478 zcmZWmO-sW-5S^}7a*%@1T@uJ4ELd8oOOx$4B6yP?O7YN(h-{N>4W>z(q>7YY{0-jy z310mV{wb$Y+k<;p=DjyF@4<|&Z(R!1rVjo3{QfA}lps8z20*Dv0N|)l!+-m%Gh&&> z9vwaRSzsrGybS zV8e=WdDwfX7*zMh2No?cE7}3D_W~`mF}(uZLMjFumN8M?G?R2D)Iwnj@f%1y>og0K z*gTd(3Kz`Uzm9Af3CzA+>0G4Ai|`Ld7V!~9R(Th->rG9 z=36NYklwXLNjyUoucAmzB2;lq*ZJQ<-d}Gv_Zu(=JG+Z{>g@74u5dl!In~K3i~^_A s(X!!p8$BtzZSA)_U;0zk_GNR@(NifsS9+e`Yt}5=#tXa^07iJ(A5|b`&Hw-a literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-ae429c09-036c-4e48-978d-af2fbdd67532.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-ae429c09-036c-4e48-978d-af2fbdd67532.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..97c3ff64b3ca7dbb331003cf581f01d0e842a247 GIT binary patch literal 478 zcmZWmO-sW-5S^~I1QbE&E(zoi7A!5)rOEai5xj|qQatn`BHLtJgK5(ysUoEp|AFBD z@K5*`{69{mHV5~x%zJNU-h&xl-MSR0O&$9F_4!@0DM47G2Ea*^0Kh@v2>- zW?Lx?klwXL@qCJCzKS9>j!?xhUFUxbd4Ijx+;70V+1Z`X5@(msafRy%`AVH7x> tj+PC-+vrKzZEL^f`O=@LwlACGj-E*Axzh9eUbAM|HeTSZ05HVM{s1agW&8jD literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-fe1a36df-f27b-4910-9828-eb4865eead50.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00003-fe1a36df-f27b-4910-9828-eb4865eead50.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..1b891ace247962fc28d3c8d0364a6b84fe41a939 GIT binary patch literal 478 zcmZWm%Sr=55bTUGtRRAr8Fpb0%YY$)IAnM7Mg(t?LkJ#n5s}I6Bra}V`%on0qQBrL z2wwdLzs!!rO9s2eC@p)uZg0MghfRj1_fP>r{{+nl=63aAp zXkSudF_dj)&^{J`xO#n@EL8k>pZE`Yswe@PKO-gy17O6mExTmcG;cMG0$3ZC5=K~$ z^-IRZe(%0wP~I8uS+vBgXa~UFbF|2Y^b&9jDH*I^#6(rooW~QP779~{-$3F?$4NM! znTJwH;euKD*O4qEf!UXtPDMO_7E_(7K&8qYu6X*g(7el&G|v2#SNS;9QIPQN?TXLT zbR&fU(%ZIZKARw#Wl^L?5vn+*tNd>v@2=MCyET}-t=;)FcDDH(SGb<=obo6Oqrhpk sw5<8J`hj@dB?ofB|0i2d4dLD*ylh literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-6113dabd-0861-4187-ba0d-cef38ff0b395.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-6113dabd-0861-4187-ba0d-cef38ff0b395.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..d0e3478986b7839409a3c68c1788818fe290d235 GIT binary patch literal 477 zcmZWmO-sW-5S^}7au7l2E(zoi7A!5)rOEai5xf=Yp@;|~BHLtJgK63(sUoEpe?tF* zf5^Y%#i`Wh;2xHF@6F76FvF`Gmjbn^LqEU2?rlmC9Z>_|q(K1Sps>Mz`>a!9nZ_RF zB_$R^*=7bEU;&70{o{15l9#8{f7Vk)3DDvhF-aHzBbII1Wy7XLt7#m8wPh(`g!S2= zY+U4f^NK-bZ=ADeiCNJOfNcu2#BS*&;1*Ig*r0@oYNk0$CPK{>rVzh@#H&uya2A_~ zQb^%~S^d|ME+T>17fYRqWcDVeI#YqllzF$}+524c9#6Am>1Vvg$Dxjbl=mK1JXX`K z6b4A|+M-!JK@=~eNR1*?aZK0v-$LG7t=ErhFt2xZ=hMX5<#Sx&dct!mqh%NcPP?sT q-S5=9Qg&L}Z+gD;$ExMa#;C2wQhKiRJipthTDFZB_$UAj@vuKIj%kYk literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-75bb4361-35b0-41e7-9a9d-6bc453d5f48c.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-75bb4361-35b0-41e7-9a9d-6bc453d5f48c.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..cbaa5e67a0a0913f9dbb2c8b15668dbc18759bc5 GIT binary patch literal 478 zcmZWm%SyvQ6ulj5%|ZmBGbE5j7_hVuhbGfEBDfP5rMT!uM5f8K2GduPDpI=f8^pix z6Z{ze#9OJ&!dVRWoOACz2kzkN)}uge>d?=RukRz95`-mc0Gu=k02~xL_-~(eN-WdZ zqr9ZVVkq0ppnWU=v3q@-E>!aLkOq%>swe?kJR>HFLSV$QExTgav}iSr5?EW75=Ph! z>sO46d~aScsP2t(7A-L=+5xcl0xh#4y#(AsDhBJ9F_CMU^JF5_LSYK=8%R9sB#q`X z^H2&YJTPnjI?`nH1F{=OIAU~T|SO<9HzW?x8^f7 z-AYl2^sX(Q&nAdwt2kDp7*!n8F8^D|d+W{Sego#s&hC7gIJ^lqW_R=oa0{szY*5BTu4yiksZdLWDa3Ce@uHJ7TFlL3 zDWvegto`dqSFynCtF_KVvUn9UovBb|${cNY_O{f#$I~oX2N`$yB+_x1^4|T1&(&-v zMIqArws4W><-q>7YY#Gl~5 z@E7@G1gBElgL_!!y*D%O!3?f%T?*8u4t@Xr`aH2IL0F&$z;T@bz(MW||IM>biDeo) zv@a>K7|J#?XdeqeT)jC;=PG%6Nc~4WRg?hDpA(aW0Wf0OmR&MznztH80jv#62_vk> z`X%FXzjt3TDDRB-ELvh#v;$xtIa*{xdIh+JlnmA{Vxp>P#>qsexxy6UH;{PNNgBp8 z^H2&YTreyDI?_cXF#BSuGm*qEVyZJ0s7#r|70+Jhns<4cB}+f!RXz@N6r{X+x8gH3 z-AG}8^tLUEXA?xTWfZAVges2dD*s!^yQ}s3ehp@CYj-hCoNYeG6|N^dr#xDQQQ)*% sTGsq_ts`Z-sr`oMOMk4IzO0X0dMu^qO3(8<^@?TNc!9SZzyL4%10WA(ng9R* literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-a3805598-29a3-41cd-801a-ba488faa36f5.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=1/part-00011-a3805598-29a3-41cd-801a-ba488faa36f5.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..6c91d18d266124cde3f1d35c67cc4321774f6fa2 GIT binary patch literal 478 zcmZWm%WA?v6unNZWKjwQXGkE6Fi=sjgUR@&6uK)eM7nTON*R;UhQ>sb*iyue-_XD4 zkMvji7rhp%i_T&==RVFka7VZIE(K~+hkk#3ZVj6fq$O$qoHq#ooD_2Wch9;YmT4T= z5mI6?Y}?GBLj-`les`8FRQmFi`OkW;C;?i$Bqj+1V8pU5yMj(dt7VkH+EpoGgbmoR zVq70}kBC9_V0^5iC1yoC0QOO!Wj3ZafGVV7uwfY!)lD-=XF@F$rVzh@#H&uTFp14m zDWq`0to@tFmXW~h%azVWn!Jg*&Q+jtWscW8e_v?c=UJYv{G8YMG}KX$@&3b_$7;T7 zg#niLV^I>%kj1MgQj-X~xTfp;PmuT5o6X|}%)#F7YMwg#e2yzzPk2ssvI?WX>2$Pg q_}xZN%5GcxEzg(!RJDECoOJY5O3#&^=l7a5%eL_X+XBD{FZ%;bj%eZl literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-37b3e92e-c5e9-4497-924a-1f2ae56222c3.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-37b3e92e-c5e9-4497-924a-1f2ae56222c3.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..b6f237644bd30c291390fe0138055e554043d1fa GIT binary patch literal 12 TcmYc;N@ieSU}9LV_jdyT6Ho)a literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-97ec70fb-06f2-4463-92ec-a09cba7291bb.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-97ec70fb-06f2-4463-92ec-a09cba7291bb.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6263e08e42ce3ab2fb229c97d8d90b0d9d08e98d GIT binary patch literal 12 TcmYc;N@ieSU}6YdqF)UF5s3oY literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-9cfbb745-0cf5-4342-a9c6-6f634664f26d.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-9cfbb745-0cf5-4342-a9c6-6f634664f26d.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..40612b5afe03ceeabf14097025d0afa82ad29c1e GIT binary patch literal 12 TcmYc;N@ieSU}CszbMq7c6Z`}1 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-a8c16d82-6304-4dba-94b7-807862fa1c49.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-a8c16d82-6304-4dba-94b7-807862fa1c49.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..1f6a55fe0d9bc46a3072fb6389e2cab504bbe3ed GIT binary patch literal 12 TcmYc;N@ieSU}E_2cE?u$7HkB? literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-c4324025-2c34-45d0-a083-d64be9c3eb50.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00004-c4324025-2c34-45d0-a083-d64be9c3eb50.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..95f52e2d60e2cf1fb362e268be761f844f0f2ffe GIT binary patch literal 12 TcmYc;N@ieSU}AXl+GZyJ6(R%& literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00012-28334186-3e65-4b54-ad01-73472ab0d161.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/.part-00012-28334186-3e65-4b54-ad01-73472ab0d161.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6de4467eddfcf1569a7933083d069a091274b7a8 GIT binary patch literal 12 TcmYc;N@ieSU}9j3uiH$bMDMJ2kzkN)}uge>d^1ckFR5!5~L++0Gu=k02~w?ytl_XC6;M8 zJB%!clvoS}n;Eo^0Fb-aN9jT(PY-GEsHch&pv5y{k|+d5EZedxhE0oB(m-fl zGxJaiDLgQ1|6ZiaSYY?%N@pUOzlf>MRH!m#4%a+;U1;9pX_l;ljJtds={QVz?{3X! zYPuaoANh3`~Ht0)eg uc3aDO(5ZK&?6h>y^aB};RV$E&{RwW&iloA0kvn-YWtY5<(o2>=}B9`N5j>zr7ou}6oJ z5{sd1GlTZA0L0bXlVqXdm#4&k)>B0Z(EJ54Nf-blmTlQ3!=`zwVHCjHvXn5wdaPeE zt`2(-6@&8L_`sqiW<@&y_L-waHl){pTS&=Z{URo+n&v#72(?g{Li`32uR2b``OG|) zLJAkm%D;|e841k3%ycT^`J0&PR0S$k=5WQ+_l4$No}_W+r@YF?p^k!tckfqxrlwmd z43OTnMf2GN(JYH1HHuKhFr?Iok=eWZ4gy)n;Sr`RQtEFYl pZ`V3fwwu~-c)s+!SvOgm4Xc_#=^x zxY+OAR}9KK<2{R(m=)~+*k_Iw*^piWZXqRu^^2IOYMS$SBGf`*3h^6AJn1+I=QHzA z3MpJLEB`u@Wh5~BGSjJu=g(rQQx&LGnZp%NUly8od6LGNpYkdnhdK%p-o0J%nVN2- zFhF|S7R_f9M6)c4)F?s~$8?qdE#%$RdVRMBv$wT7pT^EMpW_PG6P{BZWnmOJt(KNG qzg_D{*=}mT;rY@ZtEMmOqm~{^>ABML{7$`M**0F_JqIwr%l-h7#Ay-$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-a8c16d82-6304-4dba-94b7-807862fa1c49.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-a8c16d82-6304-4dba-94b7-807862fa1c49.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f0d66f573ecf9664ca60a8945ae0308185374921 GIT binary patch literal 477 zcmZWm%SyvQ6ulj*WFdmk84}1M3|Lx-LzC$nDYz@rMGL>~Ys*r?2!X$)OX+*k_k&KoYS}hk;JpAa#KZmo4ZLSj literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-c4324025-2c34-45d0-a083-d64be9c3eb50.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00004-c4324025-2c34-45d0-a083-d64be9c3eb50.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..47bd6b08d0cbd487882e16208af16d48a857f5e3 GIT binary patch literal 478 zcmZWm%SyvQ6uli=$wCC7GbE5j7_hVuhbGfEBDj+-N^#MRh)k1d4W_RoRit#|H~0hY z{1ZRH-|<#zvv3x}J?Gqe&w)FzIC^ZTP@Q-biA8UUva0su#a-M@R*8L>>` zfbxWx>U*2LmE8lnW6+}@tl|>3V{*Jw(N>w)1uWhj=|colrX~j zY)~;S^Syb+pn5RQS+vBgXa~UF3$)Be^a^kbsTgcf#zd}ZE|RHGONA-KZy@oklQde) z&5{&ScwpB4b)>6UVD{BoXChg=h?&k*s4``aHavS>YTn~%maKz}yL=MqI81r(Zo}tl zwv(a|>3v(gm`@SS*Kw@IF{(JGUH-R__cq(@{T9sr-tJrtRKb?E2E*LTsT1mO`i08Z)z01gT__-~(eN-WdZ zqr9ZVVkq0ppnWU=v3q@-E>!aLkOq%>swe?kJR>HFLSV$QExT;kv}iSqBe1qCC5*5h z>z9p-d~aScsO*h%7A-L=+5xcl0xhv2y#(As$_DF~Fp+DT^JF5_LSYK=8%R9sB#q`X z^H2&YJTR;OI?`nH1F~>OIAU~T|SO<9HzW`x8^f7 z-AYl2^sX(Q&nAdwt2kDp7*!n8F8^D|yX(#7egkH2XLmkLoLxT06P_=8r!rbaap<&K sTGoPgts`Z-se^_e$Y89Rfvk^OdMu^yN#74T^{Qptc!9S9zyL4%1K1E}+5i9m literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-57ca5763-294a-48a9-bc2b-1858ed626767.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-57ca5763-294a-48a9-bc2b-1858ed626767.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..224aa10aed85101202be37d7e5f54e7842dbcebf GIT binary patch literal 478 zcmZWmO-sW-5S^~I4JQ3aQbkHH-n{#h zJo^Vc_*a}tH3#>w%zJNU-h&xkUb_^iO&$96@%dh~DM47G2EcKX0Kh@v7609{PKae1 ze<&|0u^7rWGw2WtKwQ5%N|!2mxJ&(e9V<$J7Eg&u!T=btY|E|~HZ58$qXgEDrGybS zV8e=Wp6|^o2Gu{~oJC8_igp0(tw76cOfLYpkcz>EWlU5z%|$X3YN;@V_z5H)b&`gQ zxp^ps6fT&xe;w&65}19p)|p5aPa@Wt3RI@d@rGy5OU?T{&62gB@j9P|Ito(WzuEA) zig!{NAiZyk7V{aR`8tZ!BtjL(be;b$ tj+PC-+vrKzZEL^f`O=@NwlABLj-E>Cxzh9eUbAM|HeTSR05HPKegoaPY2N?< literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-db8382ec-4b70-4057-b029-3d5c71c7c1be.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-db8382ec-4b70-4057-b029-3d5c71c7c1be.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c4295bd39b76ebd012e498f000748b72c90ce766 GIT binary patch literal 478 zcmZWmO-sW-5S^~IL=ZvfE(zoi7A!5)waNAy5xhwcrFiH?M7GJc2GgcZQbkHH9{dIV zDZ$_4*{Rg_;2xHF@6F76FoWw`mjbn^LqEU2-j8fb5EiHba8f4#aFDyefAg$UVwuJc z?Mq55hO*5J+Q$MAS8tBfxk{cMQvXp;6(vCPXT&670E}3+WtR+_=Bgn5b%+aWWBVt}uo84J4j*l7{ij zJd{ET7tG4Pj&uqyydYQN$6(jTj)FYBY09!u%D()0XIy<*umUf?YUFu=?H0Q`ezGXMYp literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-eae253a3-e26e-4cb3-80ab-f3ba498f6282.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=2/part-00012-eae253a3-e26e-4cb3-80ab-f3ba498f6282.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..8a58a985f2334b36e2165d4a3ad043d80e615265 GIT binary patch literal 478 zcmZWmJxc>Y5S?sdxIzRWyWGJQ$ATe&xa4m0jRjQ4zK{kwcFEVrQ+FR;y>xRq6BE+f|w)>fDy~K?6P6gg4HyNVC`5+7-4-j zC>vMDy~m0{9 rvhH{4T`4;)?KeGN`V-aiWn4W>z(q>7YYya^ut z5&lWRsnqu19+r9U&CGi+qw8Cj0=20_zdqi-i#8<)PpAQK)+7LMR4C!UeO8HBrm;td zk`jxdY%_xnu>i#No6~He(x->af7EkD3DDv>F-aHzBbII16~m@Qt7V*kwPh(`gbmoR zVq6~f9x4Xaz43uXOU#OP0PM3s%WO=q0Jo5e!G>i_R5#5eoe8y2m_qyp63;r#!X!42 zrI5k}v-YneTSfx2FIPGjY4RfGI#+?pl{sGX{B@yupJ#cx@^fD2(@;l2#`||`9;^9Q z3In8fZBY`>5XGw~Qj-W(9Mg6Fw~+VOo6Y?O%)!p?VxBs?e2yzzPk2ssvI?WX>2$Pg q_}xZN%5GcxEzg(!RJDECoOJY5O3#&^=l7a5%eL_XZv}u6UiJqm<7Nc_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00006-2d776ac4-b327-49d7-93b9-9b2bc1002fe0.c000.snappy.parquet.crc b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/.part-00006-2d776ac4-b327-49d7-93b9-9b2bc1002fe0.c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ac8d78c5f10557eebb58600b4b6fda9dbb5e8622 GIT binary patch literal 12 TcmYc;N@ieSU}CWUr`!kt54{7kIr-~Aw#WP}(C`D}t{wu)mlic!Te?ef2cytm$L?l)lG?Cj2`iL=Y+c*66A?^H*tC=Q)= tTg!UTsduI9v~h*E5Q1R14;y>!Cq6BFEjF==0fDy~K?2=*AywxxYU~O1R7-2ou zFBup6z59wmd1t(5(Gs(w9RT~t(IOktOTaCpWUzh_6ID%f9#4c?C`=)K1BquHC*gc% z9!epF3ufhCN3x6rW?yDH74iHOFCLBhLtD?U@x zjT8n*Z`-2zY=UT(MUfgssN$He^1p?=yIQaB*I@RxcIVUB+2(Ux;d;Vz%A+id0;ko| rvgWsI9Vy#Q?KeDM`eW7fWqs7rV<|mXdY<2@S1jAc3%un326)*Yz5-{} literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-c676f47b-a04d-423d-a292-f9a5602a0dcc.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-c676f47b-a04d-423d-a292-f9a5602a0dcc.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f49ceac75aeb26c587586fc47aeabfe9c4f412c8 GIT binary patch literal 478 zcmZWmJxc>Y5S?sdxIzRWyWYVS$ATe&xa4m0jRjQ4zK{kwVUH)sp6-H#DCN?MG4TtIWb8X03()d*=56~1*>Tk!P>HvFv9w5 zP&O_Pdk+@H@pv&-kW!u5pbRK{5t1x~xI rW!>-8yHa*q+HZQk^e3w2%f`5^CsKN@^gO@Ys9Ls-7kJA74Dqr*9oc4- literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-f8b6a141-0b37-4aed-90be-df8fe9b1eadb.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00006-f8b6a141-0b37-4aed-90be-df8fe9b1eadb.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..313d90359abae99abfbe2e6b9c94fb4f596717f2 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4JK)uq>7YYJbUyH zc=p%%51dME5AI=^_ukCB2Q#|9btzDrI`s4V>%Cx8g0MslfYT-cfTO|^|LwERh-Dgk zbSNpY7|J#?=nxA)T)#QV7Ak#u$oxkgD@uSC&xuLG02r}s%dQwUEm|$31lE?Ngb_Ai z!-{cv*n6lLRQJXQ7A-L=+5xbS0xh#Ky#m}qDh3;tF;U$#=jlwSg~Al#H;{PNX%@~C z^H>TgTrg|@I@MQe+2wOw;d;Vzs*_b11x}}< rWy9|_dQx`V+HZNj^rx!r%jTq`r&4;Z^gO@UtXZ~=7kDcGjPSBQ`)X*h literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-0297447b-216c-468b-b5ae-d3542569860b.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-0297447b-216c-468b-b5ae-d3542569860b.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..7939745383cc32ee69d62a152fd98f96a023f6fc GIT binary patch literal 478 zcmZWmO-sW-5S^~I1Q9{#E(zoi7A!5qrOEai5xj|qQatn`BHLtJgXve2DpGp!H+b^m zpYWIY3!F-A4(?%@_ukCB2Q#?3^(auAI`s47>-)&21YwC904EIs00)H%{@Z7r63aC9 zC@(3o7|J#?Xdeqe>|P(I3za-Qq`{+}DoTJB&xlE)5E!v+%dQwUEm}>Z1lE?Ngb{Yb z`W53M-jS-++0uvpb(A&Mu$h3C|b4Qys0MICR== sE$cz2-j%Y`(m~S?WH45(KsH8gJ(kk1?o_jZoW4^mO}~BGim``)Cd5aP*{%mB>EkMs!4)CCeZa6)}oT9Hyf4xDr!6*^Z(R z<^5Vbn~sr9mvO9zF;4NDsfa&A(OIq6PiwHd`?%{#;_myop7ea_yQSeWibJ>AG^!f3 os%@oO4HMM;Km{Y+2vlv@G$W;aPx*e(u9dmt-~~Q&0DZjdFVLN3#sB~S literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-89ebb474-3a61-496a-abac-12d67260e9e0.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-89ebb474-3a61-496a-abac-12d67260e9e0.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..438947dc64c95c5e6a8c62d9a50ba8a12358d263 GIT binary patch literal 478 zcmZWm%Sr=55bTUG?m+}0Gwi}1mH|ToameoEjR=AV$sq&}xroSQcM=yjuYD*Ia`7Ad z0e{3V@(VoKk(eBu!_ZaL-Br+ot6P@>wW&kDzCS;XY)TLor~ztW#o{ z#t!XEN-T!5%?#Sd0uWbkj+2FopB@tbQBM^mK=WtBBw+xIShi)C44dYyhEV`(!&1Ts z>#=^xxY+OAR}9KK<2{R(m=)~+*n5r^*^piWZXqRu^^2IOYMS$SBGf`*3h^6AJnJ|K z=QHzA3MpJLEB`u@Wh5~BGSjJu=PzQaQx&LGnZp%NUl*Epd6LGNpYkdnhdK%p-o0D# znVN2-FhF|S7R_f9M6)c4)F?s~$8?qdE#%$RdVRkJv$wT7pT^EMpW_PG6P{BZWnmOJ ut(KNGzg_D{*=}mT;rY@ZtEMmOqm~{^>ABML{7$`M**0F_Ee9~b%l-f;fM@ss literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-8a4624d8-2633-4f07-a9c7-90e71887bad2.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-8a4624d8-2633-4f07-a9c7-90e71887bad2.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..13bb73634e645fec0ecda846474e186ce2b312eb GIT binary patch literal 478 zcmZWm%Sr<=6upgAXCZ>ngc+E{5U{jRLub-ABDj+-N^#MRh@>-V9h|=Ap-3qdckcZH z{Q*DG+fwbqEW$bGCg&Wu{p(wo0=20_-#@>;k8Mhj9#I3}v_=5nAh*VQbF4FBnZ|mH zk?kQR7DK^i2JImL6GaKo{5dg67yu)dZP`V`rg^Jw9H9}alrX}& ztXDKH_r80?p!65KS1}U1VjKYb$k75D&?`U}QZ!hvfQ>4qIg7_a%@wu~+d|@5$4NMw znuk(I;euKI_aa$D0=q9Vor-w&A|^Ujfl8G*Sn~9Bu6c(iX`J~fukcZ*qafj(yCt8h z$z~J=DDR#{v*{SwG>alNjBtwIbcO#K^3HO#x?h3W-Nju@VrSRSafRy%&nXSFFbbSz tQ_HH~sVr8#nNl1L)&se*hArXw?7! literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-9871bb71-8827-42c8-abb3-65a9938f8f59.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=3/part-00014-9871bb71-8827-42c8-abb3-65a9938f8f59.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4d5d1a8c5198378d7990f4ac16b9794488bf48eb GIT binary patch literal 477 zcmZWmO-sW-5S^}7au7l2E(zoi7A!5)rOEai5xf=Yp@?`9k!`ZA!L(`fp-Ab)pWqMk z=1=kNRBCf@56iswX68MZ@zsq>f!frepI_f&n-WAv)BreX5db(SP4M47>y%igu}4Ko ziN#R1nL$Tb0OH2*I9;mb`7!mM^juK_w0uTP5(dDCWm|UDuxZ(98%JPmSxOjTLpG`! z7scM9Vo=)~7c5$0R_H+zX4r*2ECYrF;*j0R8xg!o4k38RMMNgMleoBf?L(1}i{IdX z_&wsc2zDeU2j?(!Rdsh2^zi!Dr9f@!(9iFWuTz^6gav8<6dMEpj&eo(x6e8wmTBzK zp`^rODBH}S11tb>?dBv|s`%+4@gMa}Q35o7PD~O8z=&mAcG<9L-f9{Ju(m8EjIcf% zl#R>7-b2NpvNt}kXo*?T4uHMqXo-#J72p<9HrSwqiE5^~h^Im=6{ZlsfyA?plW;LN zkEM{p1+)6EBUwcPv#&Cpig@uNW;#`YN|iZU^YnG8d5b^8!-DjyNg-u?D9FTa6REUm2nnEfzxhl rS@%2ju9TgY_M4tB{fTP%vN3M!iIkozJSN1L%i${PJCve literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-6a42bcbe-99a1-4095-947b-20e38cc06e96.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-6a42bcbe-99a1-4095-947b-20e38cc06e96.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c8c75e45c87185ec237dbbdeba0a889555edea55 GIT binary patch literal 478 zcmZWm%Sr=55bTUG>_G(~Gwi}1mH|ToameoEjR@W(hY&pEA|jLBNwTd?>c_pei%5`+b60G!nc0379}_-~(ePAt>d zqeDrF#Zb1HLHk$$;_B^5vQ+WYW8zQsOi=z9nH!`?&1pu9IeuxN={(GGxp5DExrir1EfuB^zk$TFj+1aP zH;<)|!UePPuOnGS0<*6&or-wzB4#>Ofl8G*T=VpGsd<+tX`J~fukvxIqafkk`!%1d z*;Wbzq<3x6Vm?7M&!R|;B2;lqSNY#U-d%4t4;wIhJG;wS?CkP6u5dl!Ipt9nMuF36 sX<75zwT_hSruG}2Fa5D<`m#Q1>9LfaD?QKe)GL;4;|1Pw00X@250_C{UX^^!xMc{m7;SVTl?5Ck+As2L%`Z&9hF4Wg0uQ zFDbDY$~H4-9}7V2ULU6ml{`J9!K0okN`My6h)JRl7_n^2t{65gT1}$_)`q2o5q87+ z72{&RcV986?u_>=T4GkT17IHoT4qCf3Alw+4Aw7WBG)wM$wa7y!W7~+ka*Tf8qH_s zp%hYhVAlS1q{~=f_GPX!k<4GjRA(wwnKFkfp1m$K@9{KC@*v|bA4fV4Q{KB<@tK-# zq$oss+ZNAf6GXE-j@2ke700y8{}%GzYQ4T+gL$*HJD(=bHlO1O&lkQ^9pzCRI_xP7^_ww8>6-!OX+*k_k(VuX4y7g;H>~Kz{~ysg_CCO literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-a9898957-2865-42d0-8933-60f514060320.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-a9898957-2865-42d0-8933-60f514060320.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a3b591b9b2f2f91db3844208c711a580787547da GIT binary patch literal 478 zcmZWmO-sW-5S^~A4W>z(q>7YYJoy9s zCH^q)-keHp5AI=^_ukCB2Q#|9btzDrI`sYX>$_xAg7BCc0H;j?07r!Z{@Z7r5z938 z=ulE(F_dj)&>QZd-DjEU-|nWQtJ779~{-$3G7r&*Z9 zW=RSuTrg|@I2Cmde;^u@eEPCiXt_MP{lD_=YI=%f4$k@Mc1v&-kW!u5pbR41!23Y<Po?x+>3M#yS+i^#FYs0X7~y4q03E_-`~Uy| literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-c16a050b-5555-4d59-ac61-4f7f6d0a770c.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00007-c16a050b-5555-4d59-ac61-4f7f6d0a770c.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..89e056e0b51dade23d0ec9767b8a16d03d65fe6a GIT binary patch literal 477 zcmZWmO-sW-5S^~I?&S3h=mgKnc{**0F_tpG5@!~OuK4QVU@ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-4a90648d-a306-4bd5-b9ce-0d9f41439c90.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-4a90648d-a306-4bd5-b9ce-0d9f41439c90.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3ad9981aeb4af60d8a3eccd9fbcedf9b110f0c8a GIT binary patch literal 478 zcmZWmO-sW-5S^}7au7l2E(zoi7A!5qrOEai5xhwcrFbZah-{N>4W?g7sz~X@-yr@2 z@BS5FSwj;G|9f;Gl4e|Mpp@#4?RN z%1cTthO*5J+Q$MAyVu9*LM2ZRY4E70iV~p3Gh&h`1V${|vde}|i&n!p0&B}s!U*fJ ze%ZLl_vRIY%HB9<(Gs(w9RPbT&=MQcOTaCpY_NU_6S<~2PbNYw6s8crfyA>;(r7+2 z52cX81GDN@lVamIAYd%xc ztrUew@7m(|Y=UUEieoj3QN=Os^1p?=yWVW>H(>U5cIVT?+2wOQ;rYUMDx*~thfb@d rWi4peI#RZqI%xQT492P%$oi_GxTX4r)lmH|ToameoEjR@W(hY&pEA|jLBNnG5#_Mu3~#fv}S zxA-r9hJRp3VsdZ}LswOIS3wW2Z(R!1rVjo5`hG9klprin1EAO-0C1E$!+-m%Q(~FM z9vwl-nu~ZU)KXyz@f%1y>o^G) zbMsgVDO@nC|2mRYBry9b)2WCTFJh)s6{u91qcu-omzwu@lE#^z@*1CnItmiryIb?Q znr)>pKzi2}E#^~1^DK(gI6@W2bdCQlLiTVH7y+ tww86jQ}0UIX=%Ud`O=@LmML^Hf_i4pvYPyrc z0O@^OG@nfn&9W#`qX<_469c-rnwd8aw-Zjw@VGcuskgg;C(NT3Xip pcC902yQ%$#=SzRAn!c=$T6!#{=St7>JN1fX+jxPm9KZlC`vbj+XRrVO literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-f1bf68a8-60eb-4cc8-851f-66166cc83006.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-f1bf68a8-60eb-4cc8-851f-66166cc83006.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9b16e9b1efe50e268928519f7f09aa8f1e52d8f8 GIT binary patch literal 478 zcmZWmO-sW-5S^~I4W?g7sz~X@-=O&O z{1sk2IhAS-?qQkt-psrQGrYX^C{UX^^!?-OvtUz#utW`j;|2kMgTfpByJwvc%QXH_ zUQ%K)lx=3v0TzJRy*f&lDtWj|gL^$wlmIQB5|czBFk;!3T`_E0w3_jsBm>mcJUpF}ziQ{KDT@VT1p zq$oss-xe?CQ$+K19IJ7RDvoKF|1RXc&31dc1+%}mJDVlWKA+p`d9m9o>)LDLUpFj1{QHpXo|k<$01?+4vR&9ZI0z)JyOh?o5ad~9k- literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-fbd236d7-49f6-4fa5-9c90-2e320a21c13c.c000.snappy.parquet b/standalone/src/test/resources/delta/partitioned-table-small/part_a=2/part_b=4/part-00015-fbd236d7-49f6-4fa5-9c90-2e320a21c13c.c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9ab1adc6fc5bce687dddf20000fece4b9dbca827 GIT binary patch literal 478 zcmZWmO-sW-5S^~IL-xk!_hnCV;vDp%%s&GXl}=6#;!>C(@6olip@1sU((t$D0w zTPX~X-nB(Z{D>%CMvzus)_H((BSb{DhM+2wOw;d;Vzs*`0H1x}}< rWy9|_dQx`V+HZNj^rx!r%jTq`r&4;Z^gO@UtXZ~=7kDcGjPSBQBP?jp literal 0 HcmV?d00001 From 5d2f07008c63f3fa3313973ff6da0c3f7df38177 Mon Sep 17 00:00:00 2001 From: Scott Sandre Date: Tue, 14 Mar 2023 16:59:35 -0700 Subject: [PATCH 3/7] Comment out stuff to try and get intellij debug working + showing flink-planner code --- build.sbt | 9 + .../flink/misc/TestParquetDependency.java | 16 +- .../util/ParquetSchemaConverter.java | 260 +++---- .../util/ParquetSchemaConverter.scala | 680 +++++++++--------- 4 files changed, 487 insertions(+), 478 deletions(-) diff --git a/build.sbt b/build.sbt index 8029e0d6b..88962e5b7 100644 --- a/build.sbt +++ b/build.sbt @@ -786,6 +786,15 @@ lazy val flink = (project in file("flink")) "org.junit.jupiter" % "junit-jupiter-params" % "5.8.2" % "test", "io.github.artsok" % "rerunner-jupiter" % "2.1.6" % "test", + // Caused by: java.lang.ClassNotFoundException: com.github.mjakubowski84.parquet4s.ParquetReader$ + // when trying to debug tests with intellij + "com.github.mjakubowski84" %% "parquet4s-core" % parquet4sVersion % "test" excludeAll ( + ExclusionRule("org.slf4j", "slf4j-api") + ), + // I just want to see the planner jar and code to help debug + // org.apache.flink.table.api.TableException: Could not instantiate the executor. Make sure a planner module is on the classpath + // "org.apache.flink" %% "flink-table-planner" % flinkVersion % "test", + // Compiler plugins // -- Bump up the genjavadoc version explicitly to 0.18 to work with Scala 2.12 compilerPlugin("com.typesafe.genjavadoc" %% "genjavadoc-plugin" % "0.18" cross CrossVersion.full) diff --git a/flink/src/test/java/io/delta/flink/misc/TestParquetDependency.java b/flink/src/test/java/io/delta/flink/misc/TestParquetDependency.java index 38eca4dbc..cbeae1c29 100644 --- a/flink/src/test/java/io/delta/flink/misc/TestParquetDependency.java +++ b/flink/src/test/java/io/delta/flink/misc/TestParquetDependency.java @@ -22,15 +22,15 @@ import io.delta.standalone.types.LongType; import io.delta.standalone.types.StringType; import io.delta.standalone.types.StructType; -import io.delta.standalone.util.ParquetSchemaConverter; +//import io.delta.standalone.util.ParquetSchemaConverter; public class TestParquetDependency { - @Test - public void test_dependency() { - StructType schema = new StructType() - .add("col1", new StringType()) - .add("col2", new LongType()); - MessageType messageType = ParquetSchemaConverter.deltaToParquet(schema); - } +// @Test +// public void test_dependency() { +// StructType schema = new StructType() +// .add("col1", new StringType()) +// .add("col2", new LongType()); +// MessageType messageType = ParquetSchemaConverter.deltaToParquet(schema); +// } } diff --git a/standalone-parquet/src/main/java/io/delta/standalone/util/ParquetSchemaConverter.java b/standalone-parquet/src/main/java/io/delta/standalone/util/ParquetSchemaConverter.java index cc238de0b..d0b31ebed 100644 --- a/standalone-parquet/src/main/java/io/delta/standalone/util/ParquetSchemaConverter.java +++ b/standalone-parquet/src/main/java/io/delta/standalone/util/ParquetSchemaConverter.java @@ -1,130 +1,130 @@ -/* - * Copyright (2020-present) The Delta Lake Project Authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.delta.standalone.util; - -import org.apache.parquet.schema.MessageType; - -import io.delta.standalone.types.StructType; - -import io.delta.standalone.internal.util.SparkToParquetSchemaConverter; - -/** - * :: DeveloperApi :: - *

- * Converter class to convert {@link StructType} to Parquet {@link MessageType}. - */ -public final class ParquetSchemaConverter { - - private ParquetSchemaConverter(){}; - - /** - * :: DeveloperApi :: - *

- * Represents Parquet timestamp types. - *

    - *
  • INT96 is a non-standard but commonly used timestamp type in Parquet.
  • - *
  • TIMESTAMP_MICROS is a standard timestamp type in Parquet, which stores number of - * microseconds from the Unix epoch.
  • - *
  • TIMESTAMP_MILLIS is also standard, but with millisecond precision, which means the - * microsecond portion of the timestamp value is truncated.
  • - *
- */ - public enum ParquetOutputTimestampType { - INT96, - TIMESTAMP_MICROS, - TIMESTAMP_MILLIS - } - - public static final Boolean writeLegacyParquetFormatDefault = false; - public static final ParquetOutputTimestampType outputTimestampTypeDefault = - ParquetOutputTimestampType.INT96; - - /** - * :: DeveloperApi :: - *

- * Convert a {@link StructType} to Parquet {@link MessageType}. - * - * @param schema the schema to convert - * @return {@code schema} as a Parquet {@link MessageType} - * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) - */ - public static MessageType deltaToParquet(StructType schema) { - return new SparkToParquetSchemaConverter( - writeLegacyParquetFormatDefault, - outputTimestampTypeDefault).convert(schema); - } - - /** - * :: DeveloperApi :: - *

- * Convert a {@link StructType} to Parquet {@link MessageType}. - * - * @param schema the schema to convert - * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark - * 1.4 and prior versions when converting a {@link StructType} to a Parquet - * {@link MessageType}. When set to false, use standard format defined in parquet-format - * spec. - * @return {@code schema} as a Parquet {@link MessageType} - * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) - */ - public static MessageType deltaToParquet(StructType schema, Boolean writeLegacyParquetFormat) { - return new SparkToParquetSchemaConverter( - writeLegacyParquetFormat, - outputTimestampTypeDefault).convert(schema); - } - - /** - * :: DeveloperApi :: - *

- * Convert a {@link StructType} to Parquet {@link MessageType}. - * - * @param schema the schema to convert - * @param outputTimestampType which parquet timestamp type to use when writing - * @return {@code schema} as a Parquet {@link MessageType} - * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) - */ - public static MessageType deltaToParquet( - StructType schema, - ParquetOutputTimestampType outputTimestampType) { - return new SparkToParquetSchemaConverter( - writeLegacyParquetFormatDefault, - outputTimestampType).convert(schema); - } - - /** - * :: DeveloperApi :: - *

- * Convert a {@link StructType} to Parquet {@link MessageType}. - * - * @param schema the schema to convert - * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark - * 1.4 and prior versions when converting a {@link StructType} to a Parquet - * {@link MessageType}. When set to false, use standard format defined in parquet-format - * spec. - * @param outputTimestampType which parquet timestamp type to use when writing - * @return {@code schema} as a Parquet {@link MessageType} - * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) - */ - public static MessageType deltaToParquet( - StructType schema, - Boolean writeLegacyParquetFormat, - ParquetOutputTimestampType outputTimestampType) { - return new SparkToParquetSchemaConverter( - writeLegacyParquetFormat, - outputTimestampType).convert(schema); - } -} +///* +// * Copyright (2020-present) The Delta Lake Project Authors. +// * +// * Licensed under the Apache License, Version 2.0 (the "License"); +// * you may not use this file except in compliance with the License. +// * You may obtain a copy of the License at +// * +// * http://www.apache.org/licenses/LICENSE-2.0 +// * +// * Unless required by applicable law or agreed to in writing, software +// * distributed under the License is distributed on an "AS IS" BASIS, +// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// * See the License for the specific language governing permissions and +// * limitations under the License. +// */ +// +//package io.delta.standalone.util; +// +//import org.apache.parquet.schema.MessageType; +// +//import io.delta.standalone.types.StructType; +// +//import io.delta.standalone.internal.util.SparkToParquetSchemaConverter; +// +///** +// * :: DeveloperApi :: +// *

+// * Converter class to convert {@link StructType} to Parquet {@link MessageType}. +// */ +//public final class ParquetSchemaConverter { +// +// private ParquetSchemaConverter(){}; +// +// /** +// * :: DeveloperApi :: +// *

+// * Represents Parquet timestamp types. +// *

    +// *
  • INT96 is a non-standard but commonly used timestamp type in Parquet.
  • +// *
  • TIMESTAMP_MICROS is a standard timestamp type in Parquet, which stores number of +// * microseconds from the Unix epoch.
  • +// *
  • TIMESTAMP_MILLIS is also standard, but with millisecond precision, which means the +// * microsecond portion of the timestamp value is truncated.
  • +// *
+// */ +// public enum ParquetOutputTimestampType { +// INT96, +// TIMESTAMP_MICROS, +// TIMESTAMP_MILLIS +// } +// +// public static final Boolean writeLegacyParquetFormatDefault = false; +// public static final ParquetOutputTimestampType outputTimestampTypeDefault = +// ParquetOutputTimestampType.INT96; +// +// /** +// * :: DeveloperApi :: +// *

+// * Convert a {@link StructType} to Parquet {@link MessageType}. +// * +// * @param schema the schema to convert +// * @return {@code schema} as a Parquet {@link MessageType} +// * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) +// */ +// public static MessageType deltaToParquet(StructType schema) { +// return new SparkToParquetSchemaConverter( +// writeLegacyParquetFormatDefault, +// outputTimestampTypeDefault).convert(schema); +// } +// +// /** +// * :: DeveloperApi :: +// *

+// * Convert a {@link StructType} to Parquet {@link MessageType}. +// * +// * @param schema the schema to convert +// * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark +// * 1.4 and prior versions when converting a {@link StructType} to a Parquet +// * {@link MessageType}. When set to false, use standard format defined in parquet-format +// * spec. +// * @return {@code schema} as a Parquet {@link MessageType} +// * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) +// */ +// public static MessageType deltaToParquet(StructType schema, Boolean writeLegacyParquetFormat) { +// return new SparkToParquetSchemaConverter( +// writeLegacyParquetFormat, +// outputTimestampTypeDefault).convert(schema); +// } +// +// /** +// * :: DeveloperApi :: +// *

+// * Convert a {@link StructType} to Parquet {@link MessageType}. +// * +// * @param schema the schema to convert +// * @param outputTimestampType which parquet timestamp type to use when writing +// * @return {@code schema} as a Parquet {@link MessageType} +// * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) +// */ +// public static MessageType deltaToParquet( +// StructType schema, +// ParquetOutputTimestampType outputTimestampType) { +// return new SparkToParquetSchemaConverter( +// writeLegacyParquetFormatDefault, +// outputTimestampType).convert(schema); +// } +// +// /** +// * :: DeveloperApi :: +// *

+// * Convert a {@link StructType} to Parquet {@link MessageType}. +// * +// * @param schema the schema to convert +// * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark +// * 1.4 and prior versions when converting a {@link StructType} to a Parquet +// * {@link MessageType}. When set to false, use standard format defined in parquet-format +// * spec. +// * @param outputTimestampType which parquet timestamp type to use when writing +// * @return {@code schema} as a Parquet {@link MessageType} +// * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) +// */ +// public static MessageType deltaToParquet( +// StructType schema, +// Boolean writeLegacyParquetFormat, +// ParquetOutputTimestampType outputTimestampType) { +// return new SparkToParquetSchemaConverter( +// writeLegacyParquetFormat, +// outputTimestampType).convert(schema); +// } +//} diff --git a/standalone-parquet/src/main/scala/io/delta/standalone/internal/util/ParquetSchemaConverter.scala b/standalone-parquet/src/main/scala/io/delta/standalone/internal/util/ParquetSchemaConverter.scala index c75c33a9c..822baa4c0 100644 --- a/standalone-parquet/src/main/scala/io/delta/standalone/internal/util/ParquetSchemaConverter.scala +++ b/standalone-parquet/src/main/scala/io/delta/standalone/internal/util/ParquetSchemaConverter.scala @@ -1,340 +1,340 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/* - * This file contains code from the Apache Spark project (original license above). - * It contains modifications, which are licensed as follows: - */ - -/* - * Copyright (2020-present) The Delta Lake Project Authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.delta.standalone.internal.util - -import org.apache.parquet.schema.{ConversionPatterns, MessageType, Type, Types} -import org.apache.parquet.schema.OriginalType._ -import org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName._ -import org.apache.parquet.schema.Type.Repetition._ - -import io.delta.standalone.types._ -import io.delta.standalone.util.ParquetSchemaConverter.ParquetOutputTimestampType - -/** - * This converter class is used to convert Spark SQL [[StructType]] to Parquet [[MessageType]]. - * - * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark 1.4 - * and prior versions when converting a [[StructType]] to a Parquet [[MessageType]]. - * When set to false, use standard format defined in parquet-format spec. This argument only - * affects Parquet write path. - * @param outputTimestampType which parquet timestamp type to use when writing. - */ -private[standalone] class SparkToParquetSchemaConverter( - writeLegacyParquetFormat: Boolean, - outputTimestampType: ParquetOutputTimestampType) { - - /** - * Converts a Spark SQL [[StructType]] to a Parquet [[MessageType]]. - */ - def convert(schema: StructType): MessageType = { - Types - .buildMessage() - .addFields(schema.getFields.map(convertField): _*) - .named(ParquetSchemaConverter.SPARK_PARQUET_SCHEMA_NAME) - } - - /** - * Converts a Spark SQL [[StructField]] to a Parquet [[Type]]. - */ - private def convertField(field: StructField): Type = { - convertField(field, if (field.isNullable) OPTIONAL else REQUIRED) - } - - private def convertField(field: StructField, repetition: Type.Repetition): Type = { - ParquetSchemaConverter.checkFieldName(field.getName) - - field.getDataType match { - // =================== - // Simple atomic types - // =================== - - case _: BooleanType => - Types.primitive(BOOLEAN, repetition).named(field.getName) - - case _: ByteType => - Types.primitive(INT32, repetition).as(INT_8).named(field.getName) - - case _: ShortType => - Types.primitive(INT32, repetition).as(INT_16).named(field.getName) - - case _: IntegerType => - Types.primitive(INT32, repetition).named(field.getName) - - case _: LongType => - Types.primitive(INT64, repetition).named(field.getName) - - case _: FloatType => - Types.primitive(FLOAT, repetition).named(field.getName) - - case _: DoubleType => - Types.primitive(DOUBLE, repetition).named(field.getName) - - case _: StringType => - Types.primitive(BINARY, repetition).as(UTF8).named(field.getName) - - case _: DateType => - Types.primitive(INT32, repetition).as(DATE).named(field.getName) - - // NOTE: Spark SQL can write timestamp values to Parquet using INT96, TIMESTAMP_MICROS or - // TIMESTAMP_MILLIS. TIMESTAMP_MICROS is recommended but INT96 is the default to keep the - // behavior same as before. - // - // As stated in PARQUET-323, Parquet `INT96` was originally introduced to represent nanosecond - // timestamp in Impala for some historical reasons. It's not recommended to be used for any - // other types and will probably be deprecated in some future version of parquet-format spec. - // That's the reason why parquet-format spec only defines `TIMESTAMP_MILLIS` and - // `TIMESTAMP_MICROS` which are both logical types annotating `INT64`. - // - // Originally, Spark SQL uses the same nanosecond timestamp type as Impala and Hive. Starting - // from Spark 1.5.0, we resort to a timestamp type with microsecond precision so that we can - // store a timestamp into a `Long`. This design decision is subject to change though, for - // example, we may resort to nanosecond precision in the future. - case _: TimestampType => - outputTimestampType match { - case ParquetOutputTimestampType.INT96 => - Types.primitive(INT96, repetition).named(field.getName) - case ParquetOutputTimestampType.TIMESTAMP_MICROS => - Types.primitive(INT64, repetition).as(TIMESTAMP_MICROS).named(field.getName) - case ParquetOutputTimestampType.TIMESTAMP_MILLIS => - Types.primitive(INT64, repetition).as(TIMESTAMP_MILLIS).named(field.getName) - } - - case _: BinaryType => - Types.primitive(BINARY, repetition).named(field.getName) - - // ====================== - // Decimals (legacy mode) - // ====================== - - // Spark 1.4.x and prior versions only support decimals with a maximum precision of 18 and - // always store decimals in fixed-length byte arrays. To keep compatibility with these older - // versions, here we convert decimals with all precisions to `FIXED_LEN_BYTE_ARRAY` annotated - // by `DECIMAL`. - case decimalType: DecimalType if writeLegacyParquetFormat => - Types - .primitive(FIXED_LEN_BYTE_ARRAY, repetition) - .as(DECIMAL) - .precision(decimalType.getPrecision) - .scale(decimalType.getScale) - .length(computeMinBytesForPrecision(decimalType.getPrecision)) - .named(field.getName) - - // ======================== - // Decimals (standard mode) - // ======================== - - // Uses INT32 for 1 <= precision <= 9 - case decimalType: DecimalType - if decimalType.getPrecision <= 9 && !writeLegacyParquetFormat => - Types - .primitive(INT32, repetition) - .as(DECIMAL) - .precision(decimalType.getPrecision) - .scale(decimalType.getScale) - .named(field.getName) - - // Uses INT64 for 1 <= precision <= 18 - case decimalType: DecimalType - if decimalType.getPrecision <= 18 && !writeLegacyParquetFormat => - Types - .primitive(INT64, repetition) - .as(DECIMAL) - .precision(decimalType.getPrecision) - .scale(decimalType.getScale) - .named(field.getName) - - // Uses FIXED_LEN_BYTE_ARRAY for all other precisions - case decimalType: DecimalType if !writeLegacyParquetFormat => - Types - .primitive(FIXED_LEN_BYTE_ARRAY, repetition) - .as(DECIMAL) - .precision(decimalType.getPrecision) - .scale(decimalType.getScale) - .length(computeMinBytesForPrecision(decimalType.getPrecision)) - .named(field.getName) - - // =================================== - // ArrayType and MapType (legacy mode) - // =================================== - - // Spark 1.4.x and prior versions convert `ArrayType` with nullable elements into a 3-level - // `LIST` structure. This behavior is somewhat a hybrid of parquet-hive and parquet-avro - // (1.6.0rc3): the 3-level structure is similar to parquet-hive while the 3rd level element - // field name "array" is borrowed from parquet-avro. - case arrayType: ArrayType if arrayType.containsNull && writeLegacyParquetFormat => - // group (LIST) { - // optional group bag { - // repeated array; - // } - // } - - // This should not use `listOfElements` here because this new method checks if the - // element name is `element` in the `GroupType` and throws an exception if not. - // As mentioned above, Spark prior to 1.4.x writes `ArrayType` as `LIST` but with - // `array` as its element name as below. Therefore, we build manually - // the correct group type here via the builder. (See SPARK-16777) - Types - .buildGroup(repetition).as(LIST) - .addField(Types - .buildGroup(REPEATED) - // "array" is the name chosen by parquet-hive (1.7.0 and prior version) - .addField(convertField( - new StructField("array", arrayType.getElementType, arrayType.containsNull))) - .named("bag")) - .named(field.getName) - - // Spark 1.4.x and prior versions convert ArrayType with non-nullable elements into a 2-level - // LIST structure. This behavior mimics parquet-avro (1.6.0rc3). Note that this case is - // covered by the backwards-compatibility rules implemented in `isElementType()`. - case arrayType: ArrayType if !arrayType.containsNull && writeLegacyParquetFormat => - // group (LIST) { - // repeated element; - // } - - // Here too, we should not use `listOfElements`. (See SPARK-16777) - Types - .buildGroup(repetition).as(LIST) - // "array" is the name chosen by parquet-avro (1.7.0 and prior version) - .addField(convertField( - new StructField("array", arrayType.getElementType, arrayType.containsNull), REPEATED)) - .named(field.getName) - - // Spark 1.4.x and prior versions convert MapType into a 3-level group annotated by - // MAP_KEY_VALUE. This is covered by `convertGroupField(field: GroupType): DataType`. - case mapType: MapType if writeLegacyParquetFormat => - // group (MAP) { - // repeated group map (MAP_KEY_VALUE) { - // required key; - // value; - // } - // } - ConversionPatterns.mapType( - repetition, - field.getName, - "key_value", - convertField(new StructField("key", mapType.getKeyType, false)), - convertField(new StructField("value", mapType.getValueType, mapType.valueContainsNull))) - - // ===================================== - // ArrayType and MapType (standard mode) - // ===================================== - - case arrayType: ArrayType if !writeLegacyParquetFormat => - // group (LIST) { - // repeated group list { - // element; - // } - // } - Types - .buildGroup(repetition).as(LIST) - .addField( - Types.repeatedGroup() - .addField(convertField( - new StructField("element", arrayType.getElementType, arrayType.containsNull))) - .named("list")) - .named(field.getName) - - case mapType: MapType if !writeLegacyParquetFormat => - // group (MAP) { - // repeated group key_value { - // required key; - // value; - // } - // } - Types - .buildGroup(repetition).as(MAP) - .addField( - Types - .repeatedGroup() - .addField(convertField(new StructField("key", mapType.getKeyType, false))) - .addField(convertField( - new StructField("value", mapType.getValueType, mapType.valueContainsNull()))) - .named("key_value")) - .named(field.getName) - - // =========== - // Other types - // =========== - - case structType: StructType => - structType.getFields.foldLeft(Types.buildGroup(repetition)) { (builder, field) => - builder.addField(convertField(field)) - }.named(field.getName) - - case _ => - throw new UnsupportedOperationException( - s"Unsupported data type ${field.getDataType.getTypeName}") - } - } - - // Returns the minimum number of bytes needed to store a decimal with a given `precision`. - private def computeMinBytesForPrecision(precision: Int) : Int = { - var numBytes = 1 - while (math.pow(2.0, 8 * numBytes - 1) < math.pow(10.0, precision)) { - numBytes += 1 - } - numBytes - } -} - -private object ParquetSchemaConverter { - val SPARK_PARQUET_SCHEMA_NAME = "spark_schema" - - val EMPTY_MESSAGE: MessageType = - Types.buildMessage().named(ParquetSchemaConverter.SPARK_PARQUET_SCHEMA_NAME) - - def checkFieldName(name: String): Unit = { - // ,;{}()\n\t= and space are special characters in Parquet schema - checkConversionRequirement( - !name.matches(".*[ ,;{}()\n\t=].*"), - s"""Attribute name "$name" contains invalid character(s) among " ,;{}()\\n\\t=". - |Please use alias to rename it. - """.stripMargin.split("\n").mkString(" ").trim) - } - - def checkFieldNames(names: Seq[String]): Unit = { - names.foreach(checkFieldName) - } - - def checkConversionRequirement(f: => Boolean, message: String): Unit = { - if (!f) { - throw new IllegalArgumentException(message) - } - } -} +///* +// * Licensed to the Apache Software Foundation (ASF) under one or more +// * contributor license agreements. See the NOTICE file distributed with +// * this work for additional information regarding copyright ownership. +// * The ASF licenses this file to You under the Apache License, Version 2.0 +// * (the "License"); you may not use this file except in compliance with +// * the License. You may obtain a copy of the License at +// * +// * http://www.apache.org/licenses/LICENSE-2.0 +// * +// * Unless required by applicable law or agreed to in writing, software +// * distributed under the License is distributed on an "AS IS" BASIS, +// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// * See the License for the specific language governing permissions and +// * limitations under the License. +// */ +// +///* +// * This file contains code from the Apache Spark project (original license above). +// * It contains modifications, which are licensed as follows: +// */ +// +///* +// * Copyright (2020-present) The Delta Lake Project Authors. +// * +// * Licensed under the Apache License, Version 2.0 (the "License"); +// * you may not use this file except in compliance with the License. +// * You may obtain a copy of the License at +// * +// * http://www.apache.org/licenses/LICENSE-2.0 +// * +// * Unless required by applicable law or agreed to in writing, software +// * distributed under the License is distributed on an "AS IS" BASIS, +// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// * See the License for the specific language governing permissions and +// * limitations under the License. +// */ +// +//package io.delta.standalone.internal.util +// +//import org.apache.parquet.schema.{ConversionPatterns, MessageType, Type, Types} +//import org.apache.parquet.schema.OriginalType._ +//import org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName._ +//import org.apache.parquet.schema.Type.Repetition._ +// +//import io.delta.standalone.types._ +//import io.delta.standalone.util.ParquetSchemaConverter.ParquetOutputTimestampType +// +///** +// * This converter class is used to convert Spark SQL [[StructType]] to Parquet [[MessageType]]. +// * +// * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark 1.4 +// * and prior versions when converting a [[StructType]] to a Parquet [[MessageType]]. +// * When set to false, use standard format defined in parquet-format spec. This argument only +// * affects Parquet write path. +// * @param outputTimestampType which parquet timestamp type to use when writing. +// */ +//private[standalone] class SparkToParquetSchemaConverter( +// writeLegacyParquetFormat: Boolean, +// outputTimestampType: ParquetOutputTimestampType) { +// +// /** +// * Converts a Spark SQL [[StructType]] to a Parquet [[MessageType]]. +// */ +// def convert(schema: StructType): MessageType = { +// Types +// .buildMessage() +// .addFields(schema.getFields.map(convertField): _*) +// .named(ParquetSchemaConverter.SPARK_PARQUET_SCHEMA_NAME) +// } +// +// /** +// * Converts a Spark SQL [[StructField]] to a Parquet [[Type]]. +// */ +// private def convertField(field: StructField): Type = { +// convertField(field, if (field.isNullable) OPTIONAL else REQUIRED) +// } +// +// private def convertField(field: StructField, repetition: Type.Repetition): Type = { +// ParquetSchemaConverter.checkFieldName(field.getName) +// +// field.getDataType match { +// // =================== +// // Simple atomic types +// // =================== +// +// case _: BooleanType => +// Types.primitive(BOOLEAN, repetition).named(field.getName) +// +// case _: ByteType => +// Types.primitive(INT32, repetition).as(INT_8).named(field.getName) +// +// case _: ShortType => +// Types.primitive(INT32, repetition).as(INT_16).named(field.getName) +// +// case _: IntegerType => +// Types.primitive(INT32, repetition).named(field.getName) +// +// case _: LongType => +// Types.primitive(INT64, repetition).named(field.getName) +// +// case _: FloatType => +// Types.primitive(FLOAT, repetition).named(field.getName) +// +// case _: DoubleType => +// Types.primitive(DOUBLE, repetition).named(field.getName) +// +// case _: StringType => +// Types.primitive(BINARY, repetition).as(UTF8).named(field.getName) +// +// case _: DateType => +// Types.primitive(INT32, repetition).as(DATE).named(field.getName) +// +// // NOTE: Spark SQL can write timestamp values to Parquet using INT96, TIMESTAMP_MICROS or +// // TIMESTAMP_MILLIS. TIMESTAMP_MICROS is recommended but INT96 is the default to keep the +// // behavior same as before. +// // +// // As stated in PARQUET-323, Parquet `INT96` was originally introduced to represent nanosecond +// // timestamp in Impala for some historical reasons. It's not recommended to be used for any +// // other types and will probably be deprecated in some future version of parquet-format spec. +// // That's the reason why parquet-format spec only defines `TIMESTAMP_MILLIS` and +// // `TIMESTAMP_MICROS` which are both logical types annotating `INT64`. +// // +// // Originally, Spark SQL uses the same nanosecond timestamp type as Impala and Hive. Starting +// // from Spark 1.5.0, we resort to a timestamp type with microsecond precision so that we can +// // store a timestamp into a `Long`. This design decision is subject to change though, for +// // example, we may resort to nanosecond precision in the future. +// case _: TimestampType => +// outputTimestampType match { +// case ParquetOutputTimestampType.INT96 => +// Types.primitive(INT96, repetition).named(field.getName) +// case ParquetOutputTimestampType.TIMESTAMP_MICROS => +// Types.primitive(INT64, repetition).as(TIMESTAMP_MICROS).named(field.getName) +// case ParquetOutputTimestampType.TIMESTAMP_MILLIS => +// Types.primitive(INT64, repetition).as(TIMESTAMP_MILLIS).named(field.getName) +// } +// +// case _: BinaryType => +// Types.primitive(BINARY, repetition).named(field.getName) +// +// // ====================== +// // Decimals (legacy mode) +// // ====================== +// +// // Spark 1.4.x and prior versions only support decimals with a maximum precision of 18 and +// // always store decimals in fixed-length byte arrays. To keep compatibility with these older +// // versions, here we convert decimals with all precisions to `FIXED_LEN_BYTE_ARRAY` annotated +// // by `DECIMAL`. +// case decimalType: DecimalType if writeLegacyParquetFormat => +// Types +// .primitive(FIXED_LEN_BYTE_ARRAY, repetition) +// .as(DECIMAL) +// .precision(decimalType.getPrecision) +// .scale(decimalType.getScale) +// .length(computeMinBytesForPrecision(decimalType.getPrecision)) +// .named(field.getName) +// +// // ======================== +// // Decimals (standard mode) +// // ======================== +// +// // Uses INT32 for 1 <= precision <= 9 +// case decimalType: DecimalType +// if decimalType.getPrecision <= 9 && !writeLegacyParquetFormat => +// Types +// .primitive(INT32, repetition) +// .as(DECIMAL) +// .precision(decimalType.getPrecision) +// .scale(decimalType.getScale) +// .named(field.getName) +// +// // Uses INT64 for 1 <= precision <= 18 +// case decimalType: DecimalType +// if decimalType.getPrecision <= 18 && !writeLegacyParquetFormat => +// Types +// .primitive(INT64, repetition) +// .as(DECIMAL) +// .precision(decimalType.getPrecision) +// .scale(decimalType.getScale) +// .named(field.getName) +// +// // Uses FIXED_LEN_BYTE_ARRAY for all other precisions +// case decimalType: DecimalType if !writeLegacyParquetFormat => +// Types +// .primitive(FIXED_LEN_BYTE_ARRAY, repetition) +// .as(DECIMAL) +// .precision(decimalType.getPrecision) +// .scale(decimalType.getScale) +// .length(computeMinBytesForPrecision(decimalType.getPrecision)) +// .named(field.getName) +// +// // =================================== +// // ArrayType and MapType (legacy mode) +// // =================================== +// +// // Spark 1.4.x and prior versions convert `ArrayType` with nullable elements into a 3-level +// // `LIST` structure. This behavior is somewhat a hybrid of parquet-hive and parquet-avro +// // (1.6.0rc3): the 3-level structure is similar to parquet-hive while the 3rd level element +// // field name "array" is borrowed from parquet-avro. +// case arrayType: ArrayType if arrayType.containsNull && writeLegacyParquetFormat => +// // group (LIST) { +// // optional group bag { +// // repeated array; +// // } +// // } +// +// // This should not use `listOfElements` here because this new method checks if the +// // element name is `element` in the `GroupType` and throws an exception if not. +// // As mentioned above, Spark prior to 1.4.x writes `ArrayType` as `LIST` but with +// // `array` as its element name as below. Therefore, we build manually +// // the correct group type here via the builder. (See SPARK-16777) +// Types +// .buildGroup(repetition).as(LIST) +// .addField(Types +// .buildGroup(REPEATED) +// // "array" is the name chosen by parquet-hive (1.7.0 and prior version) +// .addField(convertField( +// new StructField("array", arrayType.getElementType, arrayType.containsNull))) +// .named("bag")) +// .named(field.getName) +// +// // Spark 1.4.x and prior versions convert ArrayType with non-nullable elements into a 2-level +// // LIST structure. This behavior mimics parquet-avro (1.6.0rc3). Note that this case is +// // covered by the backwards-compatibility rules implemented in `isElementType()`. +// case arrayType: ArrayType if !arrayType.containsNull && writeLegacyParquetFormat => +// // group (LIST) { +// // repeated element; +// // } +// +// // Here too, we should not use `listOfElements`. (See SPARK-16777) +// Types +// .buildGroup(repetition).as(LIST) +// // "array" is the name chosen by parquet-avro (1.7.0 and prior version) +// .addField(convertField( +// new StructField("array", arrayType.getElementType, arrayType.containsNull), REPEATED)) +// .named(field.getName) +// +// // Spark 1.4.x and prior versions convert MapType into a 3-level group annotated by +// // MAP_KEY_VALUE. This is covered by `convertGroupField(field: GroupType): DataType`. +// case mapType: MapType if writeLegacyParquetFormat => +// // group (MAP) { +// // repeated group map (MAP_KEY_VALUE) { +// // required key; +// // value; +// // } +// // } +// ConversionPatterns.mapType( +// repetition, +// field.getName, +// "key_value", +// convertField(new StructField("key", mapType.getKeyType, false)), +// convertField(new StructField("value", mapType.getValueType, mapType.valueContainsNull))) +// +// // ===================================== +// // ArrayType and MapType (standard mode) +// // ===================================== +// +// case arrayType: ArrayType if !writeLegacyParquetFormat => +// // group (LIST) { +// // repeated group list { +// // element; +// // } +// // } +// Types +// .buildGroup(repetition).as(LIST) +// .addField( +// Types.repeatedGroup() +// .addField(convertField( +// new StructField("element", arrayType.getElementType, arrayType.containsNull))) +// .named("list")) +// .named(field.getName) +// +// case mapType: MapType if !writeLegacyParquetFormat => +// // group (MAP) { +// // repeated group key_value { +// // required key; +// // value; +// // } +// // } +// Types +// .buildGroup(repetition).as(MAP) +// .addField( +// Types +// .repeatedGroup() +// .addField(convertField(new StructField("key", mapType.getKeyType, false))) +// .addField(convertField( +// new StructField("value", mapType.getValueType, mapType.valueContainsNull()))) +// .named("key_value")) +// .named(field.getName) +// +// // =========== +// // Other types +// // =========== +// +// case structType: StructType => +// structType.getFields.foldLeft(Types.buildGroup(repetition)) { (builder, field) => +// builder.addField(convertField(field)) +// }.named(field.getName) +// +// case _ => +// throw new UnsupportedOperationException( +// s"Unsupported data type ${field.getDataType.getTypeName}") +// } +// } +// +// // Returns the minimum number of bytes needed to store a decimal with a given `precision`. +// private def computeMinBytesForPrecision(precision: Int) : Int = { +// var numBytes = 1 +// while (math.pow(2.0, 8 * numBytes - 1) < math.pow(10.0, precision)) { +// numBytes += 1 +// } +// numBytes +// } +//} +// +//private object ParquetSchemaConverter { +// val SPARK_PARQUET_SCHEMA_NAME = "spark_schema" +// +// val EMPTY_MESSAGE: MessageType = +// Types.buildMessage().named(ParquetSchemaConverter.SPARK_PARQUET_SCHEMA_NAME) +// +// def checkFieldName(name: String): Unit = { +// // ,;{}()\n\t= and space are special characters in Parquet schema +// checkConversionRequirement( +// !name.matches(".*[ ,;{}()\n\t=].*"), +// s"""Attribute name "$name" contains invalid character(s) among " ,;{}()\\n\\t=". +// |Please use alias to rename it. +// """.stripMargin.split("\n").mkString(" ").trim) +// } +// +// def checkFieldNames(names: Seq[String]): Unit = { +// names.foreach(checkFieldName) +// } +// +// def checkConversionRequirement(f: => Boolean, message: String): Unit = { +// if (!f) { +// throw new IllegalArgumentException(message) +// } +// } +//} From f0dbe06f4f99c83fecd99f2cb426827e958648f2 Mon Sep 17 00:00:00 2001 From: Scott Sandre Date: Wed, 15 Mar 2023 10:27:45 -0700 Subject: [PATCH 4/7] Get partition pushdown working --- .../io/delta/standalone/expressions/And.java | 15 +++++++++++++ .../delta/standalone/expressions/Literal.java | 9 +++++++- .../io/delta/standalone/expressions/Or.java | 15 +++++++++++++ .../table/DeltaDynamicTableSource.java | 8 +++++-- .../processor/SnapshotProcessor.java | 22 +++++++++++++++++-- .../table/it/SimpleDeltaCoreSQLSuite.java | 2 +- 6 files changed, 65 insertions(+), 6 deletions(-) diff --git a/core/src/main/java/io/delta/standalone/expressions/And.java b/core/src/main/java/io/delta/standalone/expressions/And.java index 60716d229..0dc30fe05 100644 --- a/core/src/main/java/io/delta/standalone/expressions/And.java +++ b/core/src/main/java/io/delta/standalone/expressions/And.java @@ -1,5 +1,7 @@ package io.delta.standalone.expressions; +import java.util.Collection; + import io.delta.core.internal.expressions.ExpressionErrors; import io.delta.standalone.types.BooleanType; @@ -10,6 +12,19 @@ */ public final class And extends BinaryOperator implements Predicate { + public static And apply(Collection conjunctions) { + if (conjunctions.size() < 2) { + throw new IllegalArgumentException("And.apply must be called with at least 2 elements"); + } + + return (And) conjunctions + .stream() + // we start off with And(true, true) + // then we get the 1st expression: And(And(true, true), expr1) + // then we get the 2nd expression: And(And(true, true), expr1), expr2) etc. + .reduce(new And(Literal.True, Literal.True), And::new); + } + public And(Expression left, Expression right) { super(left, right, "&&"); if (!(left.dataType() instanceof BooleanType) || diff --git a/core/src/main/java/io/delta/standalone/expressions/Literal.java b/core/src/main/java/io/delta/standalone/expressions/Literal.java index 1e29752cd..da365d347 100644 --- a/core/src/main/java/io/delta/standalone/expressions/Literal.java +++ b/core/src/main/java/io/delta/standalone/expressions/Literal.java @@ -155,5 +155,12 @@ public static Literal ofNull(DataType dataType) { throw new IllegalArgumentException( dataType.getTypeName() + " is an invalid data type for Literal."); } - return new Literal(null, dataType); } + return new Literal(null, dataType); + } + + public static Literal castString(String value, DataType dataType) { + if (dataType instanceof LongType) return Literal.of(Long.parseLong(value)); + + throw new RuntimeException("Literal.castString only supports LongType right now"); + } } diff --git a/core/src/main/java/io/delta/standalone/expressions/Or.java b/core/src/main/java/io/delta/standalone/expressions/Or.java index 9884288b9..97d5276a3 100644 --- a/core/src/main/java/io/delta/standalone/expressions/Or.java +++ b/core/src/main/java/io/delta/standalone/expressions/Or.java @@ -1,5 +1,7 @@ package io.delta.standalone.expressions; +import java.util.Collection; + import io.delta.core.internal.expressions.ExpressionErrors; import io.delta.standalone.types.BooleanType; @@ -10,6 +12,19 @@ */ public final class Or extends BinaryOperator implements Predicate { + public static Or apply(Collection disjunctions) { + if (disjunctions.size() < 2) { + throw new IllegalArgumentException("Or.apply must be called with at least 2 elements"); + } + + return (Or) disjunctions + .stream() + // we start off with Or(false, false) + // then we get the 1st expression: Or(Or(false, false), expr1) + // then we get the 2nd expression: Or(Or(false, false), expr1), expr2) etc. + .reduce(new Or(Literal.False, Literal.False), Or::new); + } + public Or(Expression left, Expression right) { super(left, right, "||"); if (!(left.dataType() instanceof BooleanType) || diff --git a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java index b60d7a9ab..5a19771d3 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java +++ b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java @@ -140,7 +140,7 @@ public Optional>> listPartitions() { final String tablePath = tableOptions.get(DeltaTableConnectorOptions.TABLE_PATH); final io.delta.standalone.DeltaLog log = DeltaLog.forTable(hadoopConf, tablePath); final Metadata latestMetadata = log.update().getMetadata(); - final List> output = new ArrayList<>(); + final Set> output = new HashSet<>(); if (!latestMetadata.getPartitionColumns().isEmpty()) { log.snapshot().scan().getFiles().forEachRemaining(addFile -> { @@ -152,11 +152,15 @@ public Optional>> listPartitions() { .collect(Collectors.joining(", ")); System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: " + vals); + if (output.contains(addFile.getPartitionValues())) { + System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: DUPLICATE " + addFile.getPartitionValues()); + } output.add(addFile.getPartitionValues()); }); } - return Optional.of(output); + System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: SIZE OF OUTPUT " + output.size()); + return Optional.of(new ArrayList<>(output)); } @Override diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java index 52804327b..e7e52f490 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java @@ -3,6 +3,7 @@ import java.io.IOException; import java.util.*; import java.util.function.Consumer; +import java.util.stream.Collectors; import io.delta.flink.source.internal.file.AddFileEnumerator; import io.delta.flink.source.internal.state.DeltaEnumeratorStateCheckpointBuilder; @@ -10,7 +11,7 @@ import io.delta.standalone.core.DeltaScanHelper; import io.delta.standalone.core.DeltaScanTaskCore; import io.delta.standalone.core.DeltaSnapshotCore; -import io.delta.standalone.expressions.Expression; +import io.delta.standalone.expressions.*; import io.delta.standalone.types.StructType; import io.delta.standalone.utils.CloseableIterator; import org.apache.flink.core.fs.Path; @@ -162,12 +163,29 @@ private DeltaScan getDeltaScan() { snapshot.getMetadata().getSchema(), pushdownPartitions); + System.out.println("filterExpression"); + System.out.println(filterExpression.toString()); + return snapshot.scan(filterExpression); } private static Expression convertPartitionsToExpression( StructType schema, List> partitions) { - throw new UnsupportedOperationException("not supported yet"); + final List disjunctions = partitions + .stream() + .map(partition -> { + final List conjunctions = partition.entrySet().stream().map(entry -> { + final Column partitionColumn = schema.column(entry.getKey()); + System.out.println("Column :: " + partitionColumn.toString()); + final Literal partitionColumnValue = Literal.castString(entry.getValue(), partitionColumn.dataType()); + System.out.println("Literal :: " + partitionColumnValue.toString()); + return new EqualTo(partitionColumn, partitionColumnValue); + }).collect(Collectors.toList()); + + return And.apply(conjunctions); + }).collect(Collectors.toList()); + + return Or.apply(disjunctions); } } diff --git a/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java index 8ba4c629d..a01ef73c8 100644 --- a/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java +++ b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java @@ -94,7 +94,7 @@ public void test_table_partition_push_down() throws Exception { System.out.println("Scott > test_table_partition_push_down > sourceTableSql " + sourceTableSql); tableEnv.executeSql(sourceTableSql); - String selectSql = "SELECT * FROM sourceTable /*+ OPTIONS('mode' = 'batch') */"; + String selectSql = "SELECT * FROM sourceTable /*+ OPTIONS('mode' = 'batch') */ WHERE (part_a = 0 AND part_b = 0) OR (part_a = 1 AND part_b = 1)"; System.out.println("Scott > test_table_partition_push_down > selectSql " + selectSql); TableResult resultTable = tableEnv.executeSql(selectSql); From d0c1bc36bfd9d9fcdf8aaa489acd4640e3f7a02b Mon Sep 17 00:00:00 2001 From: Scott Sandre Date: Wed, 15 Mar 2023 10:36:11 -0700 Subject: [PATCH 5/7] Throw exceptions in the catalogProxy to prove we didn't need those changes for partition push down --- .../flink/internal/table/CatalogProxy.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java b/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java index 6fde4d975..16e05bd98 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java +++ b/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java @@ -92,10 +92,10 @@ public List listPartitions(ObjectPath tablePath) if (catalogTable.isDeltaTable()) { // Delta standalone Metadata does not provide information about partition value. // This information is needed to build CatalogPartitionSpec -// throw new CatalogException( -// "Delta table connector does not support partition listing."); - System.out.println("Scott > listPartitions(ObjectPath tablePath)"); - return this.deltaCatalog.listPartitions(objectPathToFileSystemPath(tablePath)); + throw new CatalogException( + "Delta table connector does not support partition listing."); +// System.out.println("Scott > listPartitions(ObjectPath tablePath)"); +// return this.deltaCatalog.listPartitions(objectPathToFileSystemPath(tablePath)); } else { return this.decoratedCatalog.listPartitions(tablePath); } @@ -112,10 +112,10 @@ public List listPartitions( if (catalogTable.isDeltaTable()) { // Delta standalone Metadata does not provide information about partition value. // This information is needed to build CatalogPartitionSpec -// throw new CatalogException( -// "Delta table connector does not support partition listing."); - System.out.println("Scott > listPartitions(ObjectPath tablePath, CatalogPartitionSpec partitionSpec)"); - return this.deltaCatalog.listPartitions(objectPathToFileSystemPath(tablePath), partitionSpec); + throw new CatalogException( + "Delta table connector does not support partition listing."); +// System.out.println("Scott > listPartitions(ObjectPath tablePath, CatalogPartitionSpec partitionSpec)"); +// return this.deltaCatalog.listPartitions(objectPathToFileSystemPath(tablePath), partitionSpec); } else { return this.decoratedCatalog.listPartitions(tablePath, partitionSpec); } @@ -131,10 +131,10 @@ public List listPartitionsByFilter( if (catalogTable.isDeltaTable()) { // Delta standalone Metadata does not provide information about partition value. // This information is needed to build CatalogPartitionSpec -// throw new CatalogException( -// "Delta table connector does not support partition listing by filter."); - System.out.println("Scott > listPartitionsByFilter(ObjectPath tablePath, List filters)"); - return this.deltaCatalog.listPartitionsByFilter(objectPathToFileSystemPath(tablePath), filters); + throw new CatalogException( + "Delta table connector does not support partition listing by filter."); +// System.out.println("Scott > listPartitionsByFilter(ObjectPath tablePath, List filters)"); +// return this.deltaCatalog.listPartitionsByFilter(objectPathToFileSystemPath(tablePath), filters); } else { return this.decoratedCatalog.listPartitionsByFilter(tablePath, filters); } From 683163ad445dfd0861e030e8d468203459737e96 Mon Sep 17 00:00:00 2001 From: Scott Sandre Date: Wed, 15 Mar 2023 10:36:42 -0700 Subject: [PATCH 6/7] Revert "Comment out stuff to try and get intellij debug working + showing flink-planner code" This reverts commit 5d2f07008c63f3fa3313973ff6da0c3f7df38177. --- build.sbt | 9 - .../flink/misc/TestParquetDependency.java | 16 +- .../util/ParquetSchemaConverter.java | 260 +++---- .../util/ParquetSchemaConverter.scala | 680 +++++++++--------- 4 files changed, 478 insertions(+), 487 deletions(-) diff --git a/build.sbt b/build.sbt index 88962e5b7..8029e0d6b 100644 --- a/build.sbt +++ b/build.sbt @@ -786,15 +786,6 @@ lazy val flink = (project in file("flink")) "org.junit.jupiter" % "junit-jupiter-params" % "5.8.2" % "test", "io.github.artsok" % "rerunner-jupiter" % "2.1.6" % "test", - // Caused by: java.lang.ClassNotFoundException: com.github.mjakubowski84.parquet4s.ParquetReader$ - // when trying to debug tests with intellij - "com.github.mjakubowski84" %% "parquet4s-core" % parquet4sVersion % "test" excludeAll ( - ExclusionRule("org.slf4j", "slf4j-api") - ), - // I just want to see the planner jar and code to help debug - // org.apache.flink.table.api.TableException: Could not instantiate the executor. Make sure a planner module is on the classpath - // "org.apache.flink" %% "flink-table-planner" % flinkVersion % "test", - // Compiler plugins // -- Bump up the genjavadoc version explicitly to 0.18 to work with Scala 2.12 compilerPlugin("com.typesafe.genjavadoc" %% "genjavadoc-plugin" % "0.18" cross CrossVersion.full) diff --git a/flink/src/test/java/io/delta/flink/misc/TestParquetDependency.java b/flink/src/test/java/io/delta/flink/misc/TestParquetDependency.java index cbeae1c29..38eca4dbc 100644 --- a/flink/src/test/java/io/delta/flink/misc/TestParquetDependency.java +++ b/flink/src/test/java/io/delta/flink/misc/TestParquetDependency.java @@ -22,15 +22,15 @@ import io.delta.standalone.types.LongType; import io.delta.standalone.types.StringType; import io.delta.standalone.types.StructType; -//import io.delta.standalone.util.ParquetSchemaConverter; +import io.delta.standalone.util.ParquetSchemaConverter; public class TestParquetDependency { -// @Test -// public void test_dependency() { -// StructType schema = new StructType() -// .add("col1", new StringType()) -// .add("col2", new LongType()); -// MessageType messageType = ParquetSchemaConverter.deltaToParquet(schema); -// } + @Test + public void test_dependency() { + StructType schema = new StructType() + .add("col1", new StringType()) + .add("col2", new LongType()); + MessageType messageType = ParquetSchemaConverter.deltaToParquet(schema); + } } diff --git a/standalone-parquet/src/main/java/io/delta/standalone/util/ParquetSchemaConverter.java b/standalone-parquet/src/main/java/io/delta/standalone/util/ParquetSchemaConverter.java index d0b31ebed..cc238de0b 100644 --- a/standalone-parquet/src/main/java/io/delta/standalone/util/ParquetSchemaConverter.java +++ b/standalone-parquet/src/main/java/io/delta/standalone/util/ParquetSchemaConverter.java @@ -1,130 +1,130 @@ -///* -// * Copyright (2020-present) The Delta Lake Project Authors. -// * -// * Licensed under the Apache License, Version 2.0 (the "License"); -// * you may not use this file except in compliance with the License. -// * You may obtain a copy of the License at -// * -// * http://www.apache.org/licenses/LICENSE-2.0 -// * -// * Unless required by applicable law or agreed to in writing, software -// * distributed under the License is distributed on an "AS IS" BASIS, -// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// * See the License for the specific language governing permissions and -// * limitations under the License. -// */ -// -//package io.delta.standalone.util; -// -//import org.apache.parquet.schema.MessageType; -// -//import io.delta.standalone.types.StructType; -// -//import io.delta.standalone.internal.util.SparkToParquetSchemaConverter; -// -///** -// * :: DeveloperApi :: -// *

-// * Converter class to convert {@link StructType} to Parquet {@link MessageType}. -// */ -//public final class ParquetSchemaConverter { -// -// private ParquetSchemaConverter(){}; -// -// /** -// * :: DeveloperApi :: -// *

-// * Represents Parquet timestamp types. -// *

    -// *
  • INT96 is a non-standard but commonly used timestamp type in Parquet.
  • -// *
  • TIMESTAMP_MICROS is a standard timestamp type in Parquet, which stores number of -// * microseconds from the Unix epoch.
  • -// *
  • TIMESTAMP_MILLIS is also standard, but with millisecond precision, which means the -// * microsecond portion of the timestamp value is truncated.
  • -// *
-// */ -// public enum ParquetOutputTimestampType { -// INT96, -// TIMESTAMP_MICROS, -// TIMESTAMP_MILLIS -// } -// -// public static final Boolean writeLegacyParquetFormatDefault = false; -// public static final ParquetOutputTimestampType outputTimestampTypeDefault = -// ParquetOutputTimestampType.INT96; -// -// /** -// * :: DeveloperApi :: -// *

-// * Convert a {@link StructType} to Parquet {@link MessageType}. -// * -// * @param schema the schema to convert -// * @return {@code schema} as a Parquet {@link MessageType} -// * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) -// */ -// public static MessageType deltaToParquet(StructType schema) { -// return new SparkToParquetSchemaConverter( -// writeLegacyParquetFormatDefault, -// outputTimestampTypeDefault).convert(schema); -// } -// -// /** -// * :: DeveloperApi :: -// *

-// * Convert a {@link StructType} to Parquet {@link MessageType}. -// * -// * @param schema the schema to convert -// * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark -// * 1.4 and prior versions when converting a {@link StructType} to a Parquet -// * {@link MessageType}. When set to false, use standard format defined in parquet-format -// * spec. -// * @return {@code schema} as a Parquet {@link MessageType} -// * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) -// */ -// public static MessageType deltaToParquet(StructType schema, Boolean writeLegacyParquetFormat) { -// return new SparkToParquetSchemaConverter( -// writeLegacyParquetFormat, -// outputTimestampTypeDefault).convert(schema); -// } -// -// /** -// * :: DeveloperApi :: -// *

-// * Convert a {@link StructType} to Parquet {@link MessageType}. -// * -// * @param schema the schema to convert -// * @param outputTimestampType which parquet timestamp type to use when writing -// * @return {@code schema} as a Parquet {@link MessageType} -// * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) -// */ -// public static MessageType deltaToParquet( -// StructType schema, -// ParquetOutputTimestampType outputTimestampType) { -// return new SparkToParquetSchemaConverter( -// writeLegacyParquetFormatDefault, -// outputTimestampType).convert(schema); -// } -// -// /** -// * :: DeveloperApi :: -// *

-// * Convert a {@link StructType} to Parquet {@link MessageType}. -// * -// * @param schema the schema to convert -// * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark -// * 1.4 and prior versions when converting a {@link StructType} to a Parquet -// * {@link MessageType}. When set to false, use standard format defined in parquet-format -// * spec. -// * @param outputTimestampType which parquet timestamp type to use when writing -// * @return {@code schema} as a Parquet {@link MessageType} -// * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) -// */ -// public static MessageType deltaToParquet( -// StructType schema, -// Boolean writeLegacyParquetFormat, -// ParquetOutputTimestampType outputTimestampType) { -// return new SparkToParquetSchemaConverter( -// writeLegacyParquetFormat, -// outputTimestampType).convert(schema); -// } -//} +/* + * Copyright (2020-present) The Delta Lake Project Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.delta.standalone.util; + +import org.apache.parquet.schema.MessageType; + +import io.delta.standalone.types.StructType; + +import io.delta.standalone.internal.util.SparkToParquetSchemaConverter; + +/** + * :: DeveloperApi :: + *

+ * Converter class to convert {@link StructType} to Parquet {@link MessageType}. + */ +public final class ParquetSchemaConverter { + + private ParquetSchemaConverter(){}; + + /** + * :: DeveloperApi :: + *

+ * Represents Parquet timestamp types. + *

    + *
  • INT96 is a non-standard but commonly used timestamp type in Parquet.
  • + *
  • TIMESTAMP_MICROS is a standard timestamp type in Parquet, which stores number of + * microseconds from the Unix epoch.
  • + *
  • TIMESTAMP_MILLIS is also standard, but with millisecond precision, which means the + * microsecond portion of the timestamp value is truncated.
  • + *
+ */ + public enum ParquetOutputTimestampType { + INT96, + TIMESTAMP_MICROS, + TIMESTAMP_MILLIS + } + + public static final Boolean writeLegacyParquetFormatDefault = false; + public static final ParquetOutputTimestampType outputTimestampTypeDefault = + ParquetOutputTimestampType.INT96; + + /** + * :: DeveloperApi :: + *

+ * Convert a {@link StructType} to Parquet {@link MessageType}. + * + * @param schema the schema to convert + * @return {@code schema} as a Parquet {@link MessageType} + * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) + */ + public static MessageType deltaToParquet(StructType schema) { + return new SparkToParquetSchemaConverter( + writeLegacyParquetFormatDefault, + outputTimestampTypeDefault).convert(schema); + } + + /** + * :: DeveloperApi :: + *

+ * Convert a {@link StructType} to Parquet {@link MessageType}. + * + * @param schema the schema to convert + * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark + * 1.4 and prior versions when converting a {@link StructType} to a Parquet + * {@link MessageType}. When set to false, use standard format defined in parquet-format + * spec. + * @return {@code schema} as a Parquet {@link MessageType} + * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) + */ + public static MessageType deltaToParquet(StructType schema, Boolean writeLegacyParquetFormat) { + return new SparkToParquetSchemaConverter( + writeLegacyParquetFormat, + outputTimestampTypeDefault).convert(schema); + } + + /** + * :: DeveloperApi :: + *

+ * Convert a {@link StructType} to Parquet {@link MessageType}. + * + * @param schema the schema to convert + * @param outputTimestampType which parquet timestamp type to use when writing + * @return {@code schema} as a Parquet {@link MessageType} + * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) + */ + public static MessageType deltaToParquet( + StructType schema, + ParquetOutputTimestampType outputTimestampType) { + return new SparkToParquetSchemaConverter( + writeLegacyParquetFormatDefault, + outputTimestampType).convert(schema); + } + + /** + * :: DeveloperApi :: + *

+ * Convert a {@link StructType} to Parquet {@link MessageType}. + * + * @param schema the schema to convert + * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark + * 1.4 and prior versions when converting a {@link StructType} to a Parquet + * {@link MessageType}. When set to false, use standard format defined in parquet-format + * spec. + * @param outputTimestampType which parquet timestamp type to use when writing + * @return {@code schema} as a Parquet {@link MessageType} + * @throws IllegalArgumentException if a {@code StructField} name contains invalid character(s) + */ + public static MessageType deltaToParquet( + StructType schema, + Boolean writeLegacyParquetFormat, + ParquetOutputTimestampType outputTimestampType) { + return new SparkToParquetSchemaConverter( + writeLegacyParquetFormat, + outputTimestampType).convert(schema); + } +} diff --git a/standalone-parquet/src/main/scala/io/delta/standalone/internal/util/ParquetSchemaConverter.scala b/standalone-parquet/src/main/scala/io/delta/standalone/internal/util/ParquetSchemaConverter.scala index 822baa4c0..c75c33a9c 100644 --- a/standalone-parquet/src/main/scala/io/delta/standalone/internal/util/ParquetSchemaConverter.scala +++ b/standalone-parquet/src/main/scala/io/delta/standalone/internal/util/ParquetSchemaConverter.scala @@ -1,340 +1,340 @@ -///* -// * Licensed to the Apache Software Foundation (ASF) under one or more -// * contributor license agreements. See the NOTICE file distributed with -// * this work for additional information regarding copyright ownership. -// * The ASF licenses this file to You under the Apache License, Version 2.0 -// * (the "License"); you may not use this file except in compliance with -// * the License. You may obtain a copy of the License at -// * -// * http://www.apache.org/licenses/LICENSE-2.0 -// * -// * Unless required by applicable law or agreed to in writing, software -// * distributed under the License is distributed on an "AS IS" BASIS, -// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// * See the License for the specific language governing permissions and -// * limitations under the License. -// */ -// -///* -// * This file contains code from the Apache Spark project (original license above). -// * It contains modifications, which are licensed as follows: -// */ -// -///* -// * Copyright (2020-present) The Delta Lake Project Authors. -// * -// * Licensed under the Apache License, Version 2.0 (the "License"); -// * you may not use this file except in compliance with the License. -// * You may obtain a copy of the License at -// * -// * http://www.apache.org/licenses/LICENSE-2.0 -// * -// * Unless required by applicable law or agreed to in writing, software -// * distributed under the License is distributed on an "AS IS" BASIS, -// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// * See the License for the specific language governing permissions and -// * limitations under the License. -// */ -// -//package io.delta.standalone.internal.util -// -//import org.apache.parquet.schema.{ConversionPatterns, MessageType, Type, Types} -//import org.apache.parquet.schema.OriginalType._ -//import org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName._ -//import org.apache.parquet.schema.Type.Repetition._ -// -//import io.delta.standalone.types._ -//import io.delta.standalone.util.ParquetSchemaConverter.ParquetOutputTimestampType -// -///** -// * This converter class is used to convert Spark SQL [[StructType]] to Parquet [[MessageType]]. -// * -// * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark 1.4 -// * and prior versions when converting a [[StructType]] to a Parquet [[MessageType]]. -// * When set to false, use standard format defined in parquet-format spec. This argument only -// * affects Parquet write path. -// * @param outputTimestampType which parquet timestamp type to use when writing. -// */ -//private[standalone] class SparkToParquetSchemaConverter( -// writeLegacyParquetFormat: Boolean, -// outputTimestampType: ParquetOutputTimestampType) { -// -// /** -// * Converts a Spark SQL [[StructType]] to a Parquet [[MessageType]]. -// */ -// def convert(schema: StructType): MessageType = { -// Types -// .buildMessage() -// .addFields(schema.getFields.map(convertField): _*) -// .named(ParquetSchemaConverter.SPARK_PARQUET_SCHEMA_NAME) -// } -// -// /** -// * Converts a Spark SQL [[StructField]] to a Parquet [[Type]]. -// */ -// private def convertField(field: StructField): Type = { -// convertField(field, if (field.isNullable) OPTIONAL else REQUIRED) -// } -// -// private def convertField(field: StructField, repetition: Type.Repetition): Type = { -// ParquetSchemaConverter.checkFieldName(field.getName) -// -// field.getDataType match { -// // =================== -// // Simple atomic types -// // =================== -// -// case _: BooleanType => -// Types.primitive(BOOLEAN, repetition).named(field.getName) -// -// case _: ByteType => -// Types.primitive(INT32, repetition).as(INT_8).named(field.getName) -// -// case _: ShortType => -// Types.primitive(INT32, repetition).as(INT_16).named(field.getName) -// -// case _: IntegerType => -// Types.primitive(INT32, repetition).named(field.getName) -// -// case _: LongType => -// Types.primitive(INT64, repetition).named(field.getName) -// -// case _: FloatType => -// Types.primitive(FLOAT, repetition).named(field.getName) -// -// case _: DoubleType => -// Types.primitive(DOUBLE, repetition).named(field.getName) -// -// case _: StringType => -// Types.primitive(BINARY, repetition).as(UTF8).named(field.getName) -// -// case _: DateType => -// Types.primitive(INT32, repetition).as(DATE).named(field.getName) -// -// // NOTE: Spark SQL can write timestamp values to Parquet using INT96, TIMESTAMP_MICROS or -// // TIMESTAMP_MILLIS. TIMESTAMP_MICROS is recommended but INT96 is the default to keep the -// // behavior same as before. -// // -// // As stated in PARQUET-323, Parquet `INT96` was originally introduced to represent nanosecond -// // timestamp in Impala for some historical reasons. It's not recommended to be used for any -// // other types and will probably be deprecated in some future version of parquet-format spec. -// // That's the reason why parquet-format spec only defines `TIMESTAMP_MILLIS` and -// // `TIMESTAMP_MICROS` which are both logical types annotating `INT64`. -// // -// // Originally, Spark SQL uses the same nanosecond timestamp type as Impala and Hive. Starting -// // from Spark 1.5.0, we resort to a timestamp type with microsecond precision so that we can -// // store a timestamp into a `Long`. This design decision is subject to change though, for -// // example, we may resort to nanosecond precision in the future. -// case _: TimestampType => -// outputTimestampType match { -// case ParquetOutputTimestampType.INT96 => -// Types.primitive(INT96, repetition).named(field.getName) -// case ParquetOutputTimestampType.TIMESTAMP_MICROS => -// Types.primitive(INT64, repetition).as(TIMESTAMP_MICROS).named(field.getName) -// case ParquetOutputTimestampType.TIMESTAMP_MILLIS => -// Types.primitive(INT64, repetition).as(TIMESTAMP_MILLIS).named(field.getName) -// } -// -// case _: BinaryType => -// Types.primitive(BINARY, repetition).named(field.getName) -// -// // ====================== -// // Decimals (legacy mode) -// // ====================== -// -// // Spark 1.4.x and prior versions only support decimals with a maximum precision of 18 and -// // always store decimals in fixed-length byte arrays. To keep compatibility with these older -// // versions, here we convert decimals with all precisions to `FIXED_LEN_BYTE_ARRAY` annotated -// // by `DECIMAL`. -// case decimalType: DecimalType if writeLegacyParquetFormat => -// Types -// .primitive(FIXED_LEN_BYTE_ARRAY, repetition) -// .as(DECIMAL) -// .precision(decimalType.getPrecision) -// .scale(decimalType.getScale) -// .length(computeMinBytesForPrecision(decimalType.getPrecision)) -// .named(field.getName) -// -// // ======================== -// // Decimals (standard mode) -// // ======================== -// -// // Uses INT32 for 1 <= precision <= 9 -// case decimalType: DecimalType -// if decimalType.getPrecision <= 9 && !writeLegacyParquetFormat => -// Types -// .primitive(INT32, repetition) -// .as(DECIMAL) -// .precision(decimalType.getPrecision) -// .scale(decimalType.getScale) -// .named(field.getName) -// -// // Uses INT64 for 1 <= precision <= 18 -// case decimalType: DecimalType -// if decimalType.getPrecision <= 18 && !writeLegacyParquetFormat => -// Types -// .primitive(INT64, repetition) -// .as(DECIMAL) -// .precision(decimalType.getPrecision) -// .scale(decimalType.getScale) -// .named(field.getName) -// -// // Uses FIXED_LEN_BYTE_ARRAY for all other precisions -// case decimalType: DecimalType if !writeLegacyParquetFormat => -// Types -// .primitive(FIXED_LEN_BYTE_ARRAY, repetition) -// .as(DECIMAL) -// .precision(decimalType.getPrecision) -// .scale(decimalType.getScale) -// .length(computeMinBytesForPrecision(decimalType.getPrecision)) -// .named(field.getName) -// -// // =================================== -// // ArrayType and MapType (legacy mode) -// // =================================== -// -// // Spark 1.4.x and prior versions convert `ArrayType` with nullable elements into a 3-level -// // `LIST` structure. This behavior is somewhat a hybrid of parquet-hive and parquet-avro -// // (1.6.0rc3): the 3-level structure is similar to parquet-hive while the 3rd level element -// // field name "array" is borrowed from parquet-avro. -// case arrayType: ArrayType if arrayType.containsNull && writeLegacyParquetFormat => -// // group (LIST) { -// // optional group bag { -// // repeated array; -// // } -// // } -// -// // This should not use `listOfElements` here because this new method checks if the -// // element name is `element` in the `GroupType` and throws an exception if not. -// // As mentioned above, Spark prior to 1.4.x writes `ArrayType` as `LIST` but with -// // `array` as its element name as below. Therefore, we build manually -// // the correct group type here via the builder. (See SPARK-16777) -// Types -// .buildGroup(repetition).as(LIST) -// .addField(Types -// .buildGroup(REPEATED) -// // "array" is the name chosen by parquet-hive (1.7.0 and prior version) -// .addField(convertField( -// new StructField("array", arrayType.getElementType, arrayType.containsNull))) -// .named("bag")) -// .named(field.getName) -// -// // Spark 1.4.x and prior versions convert ArrayType with non-nullable elements into a 2-level -// // LIST structure. This behavior mimics parquet-avro (1.6.0rc3). Note that this case is -// // covered by the backwards-compatibility rules implemented in `isElementType()`. -// case arrayType: ArrayType if !arrayType.containsNull && writeLegacyParquetFormat => -// // group (LIST) { -// // repeated element; -// // } -// -// // Here too, we should not use `listOfElements`. (See SPARK-16777) -// Types -// .buildGroup(repetition).as(LIST) -// // "array" is the name chosen by parquet-avro (1.7.0 and prior version) -// .addField(convertField( -// new StructField("array", arrayType.getElementType, arrayType.containsNull), REPEATED)) -// .named(field.getName) -// -// // Spark 1.4.x and prior versions convert MapType into a 3-level group annotated by -// // MAP_KEY_VALUE. This is covered by `convertGroupField(field: GroupType): DataType`. -// case mapType: MapType if writeLegacyParquetFormat => -// // group (MAP) { -// // repeated group map (MAP_KEY_VALUE) { -// // required key; -// // value; -// // } -// // } -// ConversionPatterns.mapType( -// repetition, -// field.getName, -// "key_value", -// convertField(new StructField("key", mapType.getKeyType, false)), -// convertField(new StructField("value", mapType.getValueType, mapType.valueContainsNull))) -// -// // ===================================== -// // ArrayType and MapType (standard mode) -// // ===================================== -// -// case arrayType: ArrayType if !writeLegacyParquetFormat => -// // group (LIST) { -// // repeated group list { -// // element; -// // } -// // } -// Types -// .buildGroup(repetition).as(LIST) -// .addField( -// Types.repeatedGroup() -// .addField(convertField( -// new StructField("element", arrayType.getElementType, arrayType.containsNull))) -// .named("list")) -// .named(field.getName) -// -// case mapType: MapType if !writeLegacyParquetFormat => -// // group (MAP) { -// // repeated group key_value { -// // required key; -// // value; -// // } -// // } -// Types -// .buildGroup(repetition).as(MAP) -// .addField( -// Types -// .repeatedGroup() -// .addField(convertField(new StructField("key", mapType.getKeyType, false))) -// .addField(convertField( -// new StructField("value", mapType.getValueType, mapType.valueContainsNull()))) -// .named("key_value")) -// .named(field.getName) -// -// // =========== -// // Other types -// // =========== -// -// case structType: StructType => -// structType.getFields.foldLeft(Types.buildGroup(repetition)) { (builder, field) => -// builder.addField(convertField(field)) -// }.named(field.getName) -// -// case _ => -// throw new UnsupportedOperationException( -// s"Unsupported data type ${field.getDataType.getTypeName}") -// } -// } -// -// // Returns the minimum number of bytes needed to store a decimal with a given `precision`. -// private def computeMinBytesForPrecision(precision: Int) : Int = { -// var numBytes = 1 -// while (math.pow(2.0, 8 * numBytes - 1) < math.pow(10.0, precision)) { -// numBytes += 1 -// } -// numBytes -// } -//} -// -//private object ParquetSchemaConverter { -// val SPARK_PARQUET_SCHEMA_NAME = "spark_schema" -// -// val EMPTY_MESSAGE: MessageType = -// Types.buildMessage().named(ParquetSchemaConverter.SPARK_PARQUET_SCHEMA_NAME) -// -// def checkFieldName(name: String): Unit = { -// // ,;{}()\n\t= and space are special characters in Parquet schema -// checkConversionRequirement( -// !name.matches(".*[ ,;{}()\n\t=].*"), -// s"""Attribute name "$name" contains invalid character(s) among " ,;{}()\\n\\t=". -// |Please use alias to rename it. -// """.stripMargin.split("\n").mkString(" ").trim) -// } -// -// def checkFieldNames(names: Seq[String]): Unit = { -// names.foreach(checkFieldName) -// } -// -// def checkConversionRequirement(f: => Boolean, message: String): Unit = { -// if (!f) { -// throw new IllegalArgumentException(message) -// } -// } -//} +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * This file contains code from the Apache Spark project (original license above). + * It contains modifications, which are licensed as follows: + */ + +/* + * Copyright (2020-present) The Delta Lake Project Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.delta.standalone.internal.util + +import org.apache.parquet.schema.{ConversionPatterns, MessageType, Type, Types} +import org.apache.parquet.schema.OriginalType._ +import org.apache.parquet.schema.PrimitiveType.PrimitiveTypeName._ +import org.apache.parquet.schema.Type.Repetition._ + +import io.delta.standalone.types._ +import io.delta.standalone.util.ParquetSchemaConverter.ParquetOutputTimestampType + +/** + * This converter class is used to convert Spark SQL [[StructType]] to Parquet [[MessageType]]. + * + * @param writeLegacyParquetFormat Whether to use legacy Parquet format compatible with Spark 1.4 + * and prior versions when converting a [[StructType]] to a Parquet [[MessageType]]. + * When set to false, use standard format defined in parquet-format spec. This argument only + * affects Parquet write path. + * @param outputTimestampType which parquet timestamp type to use when writing. + */ +private[standalone] class SparkToParquetSchemaConverter( + writeLegacyParquetFormat: Boolean, + outputTimestampType: ParquetOutputTimestampType) { + + /** + * Converts a Spark SQL [[StructType]] to a Parquet [[MessageType]]. + */ + def convert(schema: StructType): MessageType = { + Types + .buildMessage() + .addFields(schema.getFields.map(convertField): _*) + .named(ParquetSchemaConverter.SPARK_PARQUET_SCHEMA_NAME) + } + + /** + * Converts a Spark SQL [[StructField]] to a Parquet [[Type]]. + */ + private def convertField(field: StructField): Type = { + convertField(field, if (field.isNullable) OPTIONAL else REQUIRED) + } + + private def convertField(field: StructField, repetition: Type.Repetition): Type = { + ParquetSchemaConverter.checkFieldName(field.getName) + + field.getDataType match { + // =================== + // Simple atomic types + // =================== + + case _: BooleanType => + Types.primitive(BOOLEAN, repetition).named(field.getName) + + case _: ByteType => + Types.primitive(INT32, repetition).as(INT_8).named(field.getName) + + case _: ShortType => + Types.primitive(INT32, repetition).as(INT_16).named(field.getName) + + case _: IntegerType => + Types.primitive(INT32, repetition).named(field.getName) + + case _: LongType => + Types.primitive(INT64, repetition).named(field.getName) + + case _: FloatType => + Types.primitive(FLOAT, repetition).named(field.getName) + + case _: DoubleType => + Types.primitive(DOUBLE, repetition).named(field.getName) + + case _: StringType => + Types.primitive(BINARY, repetition).as(UTF8).named(field.getName) + + case _: DateType => + Types.primitive(INT32, repetition).as(DATE).named(field.getName) + + // NOTE: Spark SQL can write timestamp values to Parquet using INT96, TIMESTAMP_MICROS or + // TIMESTAMP_MILLIS. TIMESTAMP_MICROS is recommended but INT96 is the default to keep the + // behavior same as before. + // + // As stated in PARQUET-323, Parquet `INT96` was originally introduced to represent nanosecond + // timestamp in Impala for some historical reasons. It's not recommended to be used for any + // other types and will probably be deprecated in some future version of parquet-format spec. + // That's the reason why parquet-format spec only defines `TIMESTAMP_MILLIS` and + // `TIMESTAMP_MICROS` which are both logical types annotating `INT64`. + // + // Originally, Spark SQL uses the same nanosecond timestamp type as Impala and Hive. Starting + // from Spark 1.5.0, we resort to a timestamp type with microsecond precision so that we can + // store a timestamp into a `Long`. This design decision is subject to change though, for + // example, we may resort to nanosecond precision in the future. + case _: TimestampType => + outputTimestampType match { + case ParquetOutputTimestampType.INT96 => + Types.primitive(INT96, repetition).named(field.getName) + case ParquetOutputTimestampType.TIMESTAMP_MICROS => + Types.primitive(INT64, repetition).as(TIMESTAMP_MICROS).named(field.getName) + case ParquetOutputTimestampType.TIMESTAMP_MILLIS => + Types.primitive(INT64, repetition).as(TIMESTAMP_MILLIS).named(field.getName) + } + + case _: BinaryType => + Types.primitive(BINARY, repetition).named(field.getName) + + // ====================== + // Decimals (legacy mode) + // ====================== + + // Spark 1.4.x and prior versions only support decimals with a maximum precision of 18 and + // always store decimals in fixed-length byte arrays. To keep compatibility with these older + // versions, here we convert decimals with all precisions to `FIXED_LEN_BYTE_ARRAY` annotated + // by `DECIMAL`. + case decimalType: DecimalType if writeLegacyParquetFormat => + Types + .primitive(FIXED_LEN_BYTE_ARRAY, repetition) + .as(DECIMAL) + .precision(decimalType.getPrecision) + .scale(decimalType.getScale) + .length(computeMinBytesForPrecision(decimalType.getPrecision)) + .named(field.getName) + + // ======================== + // Decimals (standard mode) + // ======================== + + // Uses INT32 for 1 <= precision <= 9 + case decimalType: DecimalType + if decimalType.getPrecision <= 9 && !writeLegacyParquetFormat => + Types + .primitive(INT32, repetition) + .as(DECIMAL) + .precision(decimalType.getPrecision) + .scale(decimalType.getScale) + .named(field.getName) + + // Uses INT64 for 1 <= precision <= 18 + case decimalType: DecimalType + if decimalType.getPrecision <= 18 && !writeLegacyParquetFormat => + Types + .primitive(INT64, repetition) + .as(DECIMAL) + .precision(decimalType.getPrecision) + .scale(decimalType.getScale) + .named(field.getName) + + // Uses FIXED_LEN_BYTE_ARRAY for all other precisions + case decimalType: DecimalType if !writeLegacyParquetFormat => + Types + .primitive(FIXED_LEN_BYTE_ARRAY, repetition) + .as(DECIMAL) + .precision(decimalType.getPrecision) + .scale(decimalType.getScale) + .length(computeMinBytesForPrecision(decimalType.getPrecision)) + .named(field.getName) + + // =================================== + // ArrayType and MapType (legacy mode) + // =================================== + + // Spark 1.4.x and prior versions convert `ArrayType` with nullable elements into a 3-level + // `LIST` structure. This behavior is somewhat a hybrid of parquet-hive and parquet-avro + // (1.6.0rc3): the 3-level structure is similar to parquet-hive while the 3rd level element + // field name "array" is borrowed from parquet-avro. + case arrayType: ArrayType if arrayType.containsNull && writeLegacyParquetFormat => + // group (LIST) { + // optional group bag { + // repeated array; + // } + // } + + // This should not use `listOfElements` here because this new method checks if the + // element name is `element` in the `GroupType` and throws an exception if not. + // As mentioned above, Spark prior to 1.4.x writes `ArrayType` as `LIST` but with + // `array` as its element name as below. Therefore, we build manually + // the correct group type here via the builder. (See SPARK-16777) + Types + .buildGroup(repetition).as(LIST) + .addField(Types + .buildGroup(REPEATED) + // "array" is the name chosen by parquet-hive (1.7.0 and prior version) + .addField(convertField( + new StructField("array", arrayType.getElementType, arrayType.containsNull))) + .named("bag")) + .named(field.getName) + + // Spark 1.4.x and prior versions convert ArrayType with non-nullable elements into a 2-level + // LIST structure. This behavior mimics parquet-avro (1.6.0rc3). Note that this case is + // covered by the backwards-compatibility rules implemented in `isElementType()`. + case arrayType: ArrayType if !arrayType.containsNull && writeLegacyParquetFormat => + // group (LIST) { + // repeated element; + // } + + // Here too, we should not use `listOfElements`. (See SPARK-16777) + Types + .buildGroup(repetition).as(LIST) + // "array" is the name chosen by parquet-avro (1.7.0 and prior version) + .addField(convertField( + new StructField("array", arrayType.getElementType, arrayType.containsNull), REPEATED)) + .named(field.getName) + + // Spark 1.4.x and prior versions convert MapType into a 3-level group annotated by + // MAP_KEY_VALUE. This is covered by `convertGroupField(field: GroupType): DataType`. + case mapType: MapType if writeLegacyParquetFormat => + // group (MAP) { + // repeated group map (MAP_KEY_VALUE) { + // required key; + // value; + // } + // } + ConversionPatterns.mapType( + repetition, + field.getName, + "key_value", + convertField(new StructField("key", mapType.getKeyType, false)), + convertField(new StructField("value", mapType.getValueType, mapType.valueContainsNull))) + + // ===================================== + // ArrayType and MapType (standard mode) + // ===================================== + + case arrayType: ArrayType if !writeLegacyParquetFormat => + // group (LIST) { + // repeated group list { + // element; + // } + // } + Types + .buildGroup(repetition).as(LIST) + .addField( + Types.repeatedGroup() + .addField(convertField( + new StructField("element", arrayType.getElementType, arrayType.containsNull))) + .named("list")) + .named(field.getName) + + case mapType: MapType if !writeLegacyParquetFormat => + // group (MAP) { + // repeated group key_value { + // required key; + // value; + // } + // } + Types + .buildGroup(repetition).as(MAP) + .addField( + Types + .repeatedGroup() + .addField(convertField(new StructField("key", mapType.getKeyType, false))) + .addField(convertField( + new StructField("value", mapType.getValueType, mapType.valueContainsNull()))) + .named("key_value")) + .named(field.getName) + + // =========== + // Other types + // =========== + + case structType: StructType => + structType.getFields.foldLeft(Types.buildGroup(repetition)) { (builder, field) => + builder.addField(convertField(field)) + }.named(field.getName) + + case _ => + throw new UnsupportedOperationException( + s"Unsupported data type ${field.getDataType.getTypeName}") + } + } + + // Returns the minimum number of bytes needed to store a decimal with a given `precision`. + private def computeMinBytesForPrecision(precision: Int) : Int = { + var numBytes = 1 + while (math.pow(2.0, 8 * numBytes - 1) < math.pow(10.0, precision)) { + numBytes += 1 + } + numBytes + } +} + +private object ParquetSchemaConverter { + val SPARK_PARQUET_SCHEMA_NAME = "spark_schema" + + val EMPTY_MESSAGE: MessageType = + Types.buildMessage().named(ParquetSchemaConverter.SPARK_PARQUET_SCHEMA_NAME) + + def checkFieldName(name: String): Unit = { + // ,;{}()\n\t= and space are special characters in Parquet schema + checkConversionRequirement( + !name.matches(".*[ ,;{}()\n\t=].*"), + s"""Attribute name "$name" contains invalid character(s) among " ,;{}()\\n\\t=". + |Please use alias to rename it. + """.stripMargin.split("\n").mkString(" ").trim) + } + + def checkFieldNames(names: Seq[String]): Unit = { + names.foreach(checkFieldName) + } + + def checkConversionRequirement(f: => Boolean, message: String): Unit = { + if (!f) { + throw new IllegalArgumentException(message) + } + } +} From 032cf91002585c9aa1728f2cda5bd1dd40402492 Mon Sep 17 00:00:00 2001 From: Scott Sandre Date: Fri, 17 Mar 2023 13:15:03 -0700 Subject: [PATCH 7/7] WIP got the general idea of filter pushdown --- .../flink/internal/table/CatalogProxy.java | 16 ++-- .../table/DeltaDynamicTableFactory.java | 1 + .../table/DeltaDynamicTableSource.java | 86 ++++++++++++------- .../io/delta/flink/source/DeltaSource.java | 15 +++- .../RowDataBoundedDeltaSourceBuilder.java | 10 ++- .../source/internal/DeltaSourceInternal.java | 13 ++- .../builder/DeltaSourceBuilderBase.java | 15 ++++ .../BoundedSplitEnumeratorProvider.java | 6 +- .../ContinuousSplitEnumeratorProvider.java | 4 +- .../enumerator/SplitEnumeratorProvider.java | 5 +- .../processor/SnapshotProcessor.java | 13 ++- ...ourceSplitEnumeratorCheckpointingTest.java | 5 +- .../DeltaSourceSplitEnumeratorTestBase.java | 2 +- .../table/it/SimpleDeltaCoreSQLSuite.java | 48 ++++++++++- .../internal/scan/FilteredDeltaScanImpl.scala | 14 ++- 15 files changed, 202 insertions(+), 51 deletions(-) diff --git a/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java b/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java index 16e05bd98..77d652dc2 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java +++ b/flink/src/main/java/io/delta/flink/internal/table/CatalogProxy.java @@ -1,6 +1,7 @@ package io.delta.flink.internal.table; import java.util.List; +import java.util.stream.Collectors; import org.apache.flink.table.catalog.Catalog; import org.apache.flink.table.catalog.CatalogBaseTable; @@ -92,10 +93,10 @@ public List listPartitions(ObjectPath tablePath) if (catalogTable.isDeltaTable()) { // Delta standalone Metadata does not provide information about partition value. // This information is needed to build CatalogPartitionSpec - throw new CatalogException( - "Delta table connector does not support partition listing."); -// System.out.println("Scott > listPartitions(ObjectPath tablePath)"); -// return this.deltaCatalog.listPartitions(objectPathToFileSystemPath(tablePath)); +// throw new CatalogException( +// "Delta table connector does not support partition listing."); + System.out.println("Scott > listPartitions(ObjectPath tablePath)"); + return this.deltaCatalog.listPartitions(objectPathToFileSystemPath(tablePath)); } else { return this.decoratedCatalog.listPartitions(tablePath); } @@ -126,13 +127,14 @@ public List listPartitionsByFilter( ObjectPath tablePath, List filters) throws TableNotExistException, TableNotPartitionedException, CatalogException { - + System.out.println("Scott > CatalogProxy > listPartitionsByFilter ::" + filters.stream().map(Expression::asSummaryString).collect(Collectors.joining(" AND "))); DeltaCatalogBaseTable catalogTable = getCatalogTable(tablePath); if (catalogTable.isDeltaTable()) { // Delta standalone Metadata does not provide information about partition value. // This information is needed to build CatalogPartitionSpec - throw new CatalogException( - "Delta table connector does not support partition listing by filter."); + throw new UnsupportedOperationException("see what happens"); +// throw new CatalogException( +// "Delta table connector does not support partition listing by filter."); // System.out.println("Scott > listPartitionsByFilter(ObjectPath tablePath, List filters)"); // return this.deltaCatalog.listPartitionsByFilter(objectPathToFileSystemPath(tablePath), filters); } else { diff --git a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableFactory.java b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableFactory.java index 77140b876..1ff10842e 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableFactory.java +++ b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableFactory.java @@ -133,6 +133,7 @@ public DynamicTableSink createDynamicTableSink(Context context) { @Override public DynamicTableSource createDynamicTableSource(Context context) { + System.out.println("Scott > DeltaDynamicTableFactory > createDynamicTableSource :: context " + context.toString()); if (!isFromCatalog) { throw notFromDeltaCatalogException(); diff --git a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java index 5a19771d3..2df5c0fcd 100644 --- a/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java +++ b/flink/src/main/java/io/delta/flink/internal/table/DeltaDynamicTableSource.java @@ -31,15 +31,17 @@ import org.apache.flink.table.connector.source.DynamicTableSource; import org.apache.flink.table.connector.source.ScanTableSource; import org.apache.flink.table.connector.source.SourceProvider; +import org.apache.flink.table.connector.source.abilities.SupportsFilterPushDown; import org.apache.flink.table.connector.source.abilities.SupportsPartitionPushDown; import org.apache.flink.table.data.RowData; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.hadoop.conf.Configuration; /** * Implementation of {@link ScanTableSource} interface for Table/SQL support for Delta Source * connector. */ -public class DeltaDynamicTableSource implements ScanTableSource, SupportsPartitionPushDown { +public class DeltaDynamicTableSource implements ScanTableSource, SupportsPartitionPushDown, SupportsFilterPushDown { private final Configuration hadoopConf; @@ -47,9 +49,16 @@ public class DeltaDynamicTableSource implements ScanTableSource, SupportsPartiti private final List columns; - /** Partition Push Down **/ + /** Partition Push Down */ private Optional>> remainingPartitions; + /** Filter Push Down */ + // not every ResolvedExpression will be serializable ... e.g. [error] Expression 'lessThan(id, 20)' + // is not string serializable. Currently, only expressions that originated from a SQL expression + // have a well-defined string representation. + // So we will need to convert this to a list which IS serializable first. + private Optional> filters; + /** * Constructor for creating Source of Flink dynamic table to Delta table. * @@ -61,11 +70,12 @@ public DeltaDynamicTableSource( Configuration hadoopConf, ReadableConfig tableOptions, List columns) { - + System.out.println("Scott > DeltaDynamicTableSource > constructor A called"); this.hadoopConf = hadoopConf; this.tableOptions = tableOptions; this.columns = columns; this.remainingPartitions = Optional.empty(); + this.filters = Optional.empty(); } public DeltaDynamicTableSource( @@ -73,10 +83,12 @@ public DeltaDynamicTableSource( ReadableConfig tableOptions, List columns, Optional>> remainingPartition) { + System.out.println("Scott > DeltaDynamicTableSource > constructor B called"); this.hadoopConf = hadoopConf; this.tableOptions = tableOptions; this.columns = columns; this.remainingPartitions = remainingPartition; + this.filters = Optional.empty(); } @Override @@ -109,8 +121,10 @@ public ScanRuntimeProvider getScanRuntimeProvider(ScanContext runtimeProviderCon sourceBuilder.columnNames(columns); remainingPartitions.ifPresent(sourceBuilder::partitionPushDown); + filters.ifPresent(sourceBuilder::filterPushDown); - System.out.println("Scott > remainingPartitions > " + remainingPartitions); + System.out.println("Scott > DeltaDynamicTableSource > getScanRuntimeProvider :: remainingPartitions > " + remainingPartitions); + System.out.println("Scott > DeltaDynamicTableSource > getScanRuntimeProvider :: filters > " + filters); return SourceProvider.of(sourceBuilder.build()); } @@ -137,38 +151,52 @@ public String asSummaryString() { @Override public Optional>> listPartitions() { System.out.println("Scott > DeltaDynamicTableSource > listPartitions called!!!"); - final String tablePath = tableOptions.get(DeltaTableConnectorOptions.TABLE_PATH); - final io.delta.standalone.DeltaLog log = DeltaLog.forTable(hadoopConf, tablePath); - final Metadata latestMetadata = log.update().getMetadata(); - final Set> output = new HashSet<>(); - - if (!latestMetadata.getPartitionColumns().isEmpty()) { - log.snapshot().scan().getFiles().forEachRemaining(addFile -> { - final String vals = addFile - .getPartitionValues() - .entrySet() - .stream() - .map(entry -> entry.getKey() + "->" + entry.getValue()) - .collect(Collectors.joining(", ")); - System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: " + vals); - - if (output.contains(addFile.getPartitionValues())) { - System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: DUPLICATE " + addFile.getPartitionValues()); - } - output.add(addFile.getPartitionValues()); - }); - } - - System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: SIZE OF OUTPUT " + output.size()); - return Optional.of(new ArrayList<>(output)); + return Optional.empty(); // GO TO CATALOG +// final String tablePath = tableOptions.get(DeltaTableConnectorOptions.TABLE_PATH); +// final io.delta.standalone.DeltaLog log = DeltaLog.forTable(hadoopConf, tablePath); +// final Metadata latestMetadata = log.update().getMetadata(); +// final Set> output = new HashSet<>(); +// +// if (!latestMetadata.getPartitionColumns().isEmpty()) { +// log.snapshot().scan().getFiles().forEachRemaining(addFile -> { +// final String vals = addFile +// .getPartitionValues() +// .entrySet() +// .stream() +// .map(entry -> entry.getKey() + "->" + entry.getValue()) +// .collect(Collectors.joining(", ")); +// System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: " + vals); +// +// if (output.contains(addFile.getPartitionValues())) { +// System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: DUPLICATE " + addFile.getPartitionValues()); +// } +// output.add(addFile.getPartitionValues()); +// }); +// } +// +// System.out.println("Scott > DeltaDynamicTableSource > listPartitions :: SIZE OF OUTPUT " + output.size()); +// return Optional.of(new ArrayList<>(output)); } @Override public void applyPartitions(List> remainingPartitions) { - System.out.println("Scott > DeltaDynamicTableSource > applyPartitions"); + System.out.println("Scott > DeltaDynamicTableSource > applyPartitions :: " + remainingPartitions.stream().map(x -> x.entrySet().stream().map(y -> y.toString()).collect(Collectors.joining("xxx"))).collect(Collectors.joining("yyyy"))); if (remainingPartitions != null && !remainingPartitions.isEmpty()) { this.remainingPartitions = Optional.of(remainingPartitions); } } + + ////////////////////// + // Filter Push Down // + ////////////////////// + + @Override + public Result applyFilters(List filters) { + System.out.println("Scott > DeltaDynamicTableSource > applyFilters :: " + filters.stream().map(ResolvedExpression::asSummaryString).collect(Collectors.joining(", "))); + this.filters = Optional.of(filters); + // acceptedFilters – filters that are consumed by the source but may be applied on a best effort basis + // remainingFilters – filters that a subsequent filter operation still needs to perform during runtime + return Result.of(new ArrayList(filters), new ArrayList(filters)); + } } diff --git a/flink/src/main/java/io/delta/flink/source/DeltaSource.java b/flink/src/main/java/io/delta/flink/source/DeltaSource.java index 62596e8d3..139b2b202 100644 --- a/flink/src/main/java/io/delta/flink/source/DeltaSource.java +++ b/flink/src/main/java/io/delta/flink/source/DeltaSource.java @@ -1,5 +1,6 @@ package io.delta.flink.source; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Optional; @@ -14,6 +15,7 @@ import org.apache.flink.core.fs.FileSystem; import org.apache.flink.core.fs.Path; import org.apache.flink.table.data.RowData; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.hadoop.conf.Configuration; /** @@ -114,7 +116,18 @@ public class DeltaSource extends DeltaSourceInternal { Configuration configuration, DeltaConnectorConfiguration sourceConfiguration, List> pushdownPartitions) { - super(tablePath, readerFormat, splitEnumeratorProvider, configuration, sourceConfiguration, pushdownPartitions); + this(tablePath, readerFormat, splitEnumeratorProvider, configuration, sourceConfiguration, pushdownPartitions, new ArrayList<>()); + } + + DeltaSource( + Path tablePath, + BulkFormat readerFormat, + SplitEnumeratorProvider splitEnumeratorProvider, + Configuration configuration, + DeltaConnectorConfiguration sourceConfiguration, + List> pushdownPartitions, + List pushdownFiltersSerialized) { + super(tablePath, readerFormat, splitEnumeratorProvider, configuration, sourceConfiguration, pushdownPartitions, pushdownFiltersSerialized); } /** diff --git a/flink/src/main/java/io/delta/flink/source/RowDataBoundedDeltaSourceBuilder.java b/flink/src/main/java/io/delta/flink/source/RowDataBoundedDeltaSourceBuilder.java index 007ceb250..a6496a8ab 100644 --- a/flink/src/main/java/io/delta/flink/source/RowDataBoundedDeltaSourceBuilder.java +++ b/flink/src/main/java/io/delta/flink/source/RowDataBoundedDeltaSourceBuilder.java @@ -2,6 +2,7 @@ import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; import io.delta.flink.source.internal.builder.BoundedDeltaSourceBuilder; import io.delta.flink.source.internal.builder.DeltaBulkFormat; @@ -10,6 +11,7 @@ import io.delta.flink.source.internal.utils.SourceSchema; import org.apache.flink.core.fs.Path; import org.apache.flink.table.data.RowData; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.flink.table.types.logical.RowType; import org.apache.hadoop.conf.Configuration; import static io.delta.flink.source.internal.DeltaSourceOptions.LOADED_SCHEMA_SNAPSHOT_VERSION; @@ -176,13 +178,19 @@ public DeltaSource build() { hadoopConfiguration) .partitionColumns(sourceSchema.getPartitionColumns()) .build(); + System.out.println("Scott > RowDataBoundedDeltaSourceBuilder > build :: trying to return a new DeltaSource"); + List pushdownFiltersSerialized = pushdownFilters.stream().map(ResolvedExpression::asSerializableString).collect(Collectors.toList()); + System.out.println("Scott > RowDataBoundedDeltaSourceBuilder > build :: pushdownFiltersSerialized"); + pushdownFiltersSerialized.stream().forEach(System.out::println); return new DeltaSource<>( tablePath, format, DEFAULT_BOUNDED_SPLIT_ENUMERATOR_PROVIDER, hadoopConfiguration, sourceConfiguration, - pushdownPartitions); + pushdownPartitions, + pushdownFiltersSerialized + ); } } diff --git a/flink/src/main/java/io/delta/flink/source/internal/DeltaSourceInternal.java b/flink/src/main/java/io/delta/flink/source/internal/DeltaSourceInternal.java index 738b7cef4..1161a20e8 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/DeltaSourceInternal.java +++ b/flink/src/main/java/io/delta/flink/source/internal/DeltaSourceInternal.java @@ -25,6 +25,7 @@ import org.apache.flink.core.fs.Path; import org.apache.flink.core.io.SimpleVersionedSerializer; import org.apache.flink.formats.parquet.utils.SerializableConfiguration; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.hadoop.conf.Configuration; import io.delta.standalone.DeltaLog; @@ -98,6 +99,11 @@ public class DeltaSourceInternal /** Must be serializable, so can't be Optional. */ private final List> pushdownPartitions; + /** Filter Push Down */ +// private List pushdownFilters; + + protected List pushdownFiltersSerialized; + // --------------------------------------------------------------------------------------------- protected DeltaSourceInternal( @@ -106,13 +112,15 @@ protected DeltaSourceInternal( SplitEnumeratorProvider splitEnumeratorProvider, Configuration configuration, DeltaConnectorConfiguration sourceConfiguration, - List> pushdownPartitions) { + List> pushdownPartitions, + List pushdownFiltersSerialized) { this.tablePath = tablePath; this.readerFormat = readerFormat; this.splitEnumeratorProvider = splitEnumeratorProvider; this.serializableConf = new SerializableConfiguration(configuration); this.sourceConfiguration = sourceConfiguration; this.pushdownPartitions = pushdownPartitions; + this.pushdownFiltersSerialized = pushdownFiltersSerialized; } @Override @@ -147,7 +155,8 @@ public SourceReader createReader(SourceReaderContext reader serializableConf.conf(), enumContext, sourceConfiguration, - pushdownPartitions); + pushdownPartitions, + pushdownFiltersSerialized); } @Override diff --git a/flink/src/main/java/io/delta/flink/source/internal/builder/DeltaSourceBuilderBase.java b/flink/src/main/java/io/delta/flink/source/internal/builder/DeltaSourceBuilderBase.java index eab6cec7c..6bc70224f 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/builder/DeltaSourceBuilderBase.java +++ b/flink/src/main/java/io/delta/flink/source/internal/builder/DeltaSourceBuilderBase.java @@ -18,6 +18,7 @@ import org.apache.flink.connector.file.src.assigners.FileSplitAssigner; import org.apache.flink.connector.file.src.assigners.LocalityAwareSplitAssigner; import org.apache.flink.core.fs.Path; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.flink.util.StringUtils; import org.apache.hadoop.conf.Configuration; @@ -65,6 +66,8 @@ public abstract class DeltaSourceBuilderBase { protected static final List> EMPTY_PUSHDOWN_PARTITIONS = Collections.emptyList(); + protected static final List EMPTY_PUSHDOWN_FILTERS = Collections.emptyList(); + /** * Message prefix for validation exceptions. */ @@ -102,6 +105,9 @@ public abstract class DeltaSourceBuilderBase { /** Must be serializable, so can't be Optional. */ protected List> pushdownPartitions; + /** Must be serializable, so can't be Optional. */ + protected List pushdownFilters; + protected DeltaSourceBuilderBase( Path tablePath, Configuration hadoopConfiguration, @@ -114,6 +120,7 @@ protected DeltaSourceBuilderBase( sourceConfiguration, DeltaSourceOptions.USER_FACING_SOURCE_OPTIONS); this.pushdownPartitions = EMPTY_PUSHDOWN_PARTITIONS; + this.pushdownFilters = EMPTY_PUSHDOWN_FILTERS; } public SELF partitionPushDown(List> partitions) { @@ -124,6 +131,14 @@ public SELF partitionPushDown(List> partitions) { return self(); } + public SELF filterPushDown(List filters) { + System.out.println("Scott > DeltaSourceBuilderBase > filterPushDown"); + assert(filters != null); + assert(!filters.isEmpty()); + this.pushdownFilters = filters; + return self(); + } + /** * Sets a {@link List} of column names that should be read from Delta table. */ diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/BoundedSplitEnumeratorProvider.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/BoundedSplitEnumeratorProvider.java index d553f5b29..49ae1ade0 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/BoundedSplitEnumeratorProvider.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/BoundedSplitEnumeratorProvider.java @@ -17,6 +17,7 @@ import org.apache.flink.api.connector.source.SplitEnumeratorContext; import org.apache.flink.connector.file.src.assigners.FileSplitAssigner; import org.apache.flink.core.fs.Path; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.hadoop.conf.Configuration; import static io.delta.flink.source.internal.DeltaSourceOptions.LOADED_SCHEMA_SNAPSHOT_VERSION; @@ -54,7 +55,8 @@ public BoundedDeltaSourceSplitEnumerator createInitialStateEnumerator( Configuration configuration, SplitEnumeratorContext enumContext, DeltaConnectorConfiguration sourceConfiguration, - List> pushdownPartitions) { + List> pushdownPartitions, + List pushdownFiltersSerialized) { DeltaLog deltaLog = DeltaLog.forTable(configuration, SourceUtils.pathToString(deltaTablePath)); @@ -67,7 +69,7 @@ public BoundedDeltaSourceSplitEnumerator createInitialStateEnumerator( SnapshotProcessor snapshotProcessor = new SnapshotProcessor(deltaTablePath, initSnapshot, - fileEnumeratorProvider.create(), Collections.emptySet(), null /* deltaSnapshotCore */, configuration, pushdownPartitions); + fileEnumeratorProvider.create(), Collections.emptySet(), null /* deltaSnapshotCore */, configuration, pushdownPartitions, pushdownFiltersSerialized); return new BoundedDeltaSourceSplitEnumerator( deltaTablePath, snapshotProcessor, splitAssignerProvider.create(emptyList()), diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/ContinuousSplitEnumeratorProvider.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/ContinuousSplitEnumeratorProvider.java index e48f2bf6f..edbd3f717 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/ContinuousSplitEnumeratorProvider.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/ContinuousSplitEnumeratorProvider.java @@ -21,6 +21,7 @@ import org.apache.flink.connector.file.src.FileSourceSplit; import org.apache.flink.connector.file.src.assigners.FileSplitAssigner; import org.apache.flink.core.fs.Path; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.hadoop.conf.Configuration; import static io.delta.flink.source.internal.DeltaSourceOptions.LOADED_SCHEMA_SNAPSHOT_VERSION; import static io.delta.flink.source.internal.DeltaSourceOptions.STARTING_TIMESTAMP; @@ -60,7 +61,8 @@ public ContinuousDeltaSourceSplitEnumerator createInitialStateEnumerator( Configuration configuration, SplitEnumeratorContext enumContext, DeltaConnectorConfiguration sourceConfiguration, - List> pushdownPartitions) { + List> pushdownPartitions, + List pushdownFiltersSerialized) { DeltaLog deltaLog = DeltaLog.forTable(configuration, SourceUtils.pathToString(deltaTablePath)); diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/SplitEnumeratorProvider.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/SplitEnumeratorProvider.java index 545f663a6..9a20d5ddc 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/SplitEnumeratorProvider.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/SplitEnumeratorProvider.java @@ -12,6 +12,7 @@ import org.apache.flink.api.connector.source.SplitEnumerator; import org.apache.flink.api.connector.source.SplitEnumeratorContext; import org.apache.flink.core.fs.Path; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.hadoop.conf.Configuration; /** @@ -39,7 +40,9 @@ public interface SplitEnumeratorProvider extends Serializable { Configuration configuration, SplitEnumeratorContext enumContext, DeltaConnectorConfiguration sourceConfiguration, - List> pushdownPartitions); + List> pushdownPartitions, + List pushdownFiltersSerialized + ); /** diff --git a/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java b/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java index e7e52f490..de929745d 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java +++ b/flink/src/main/java/io/delta/flink/source/internal/enumerator/processor/SnapshotProcessor.java @@ -15,6 +15,7 @@ import io.delta.standalone.types.StructType; import io.delta.standalone.utils.CloseableIterator; import org.apache.flink.core.fs.Path; +import org.apache.flink.table.expressions.ResolvedExpression; import org.apache.hadoop.conf.Configuration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -48,6 +49,8 @@ public class SnapshotProcessor extends TableProcessorBase { private final List> pushdownPartitions; + private final List pushdownFiltersSerialized; + public SnapshotProcessor( Path deltaTablePath, Snapshot snapshot, @@ -58,6 +61,7 @@ public SnapshotProcessor( this.alreadyProcessedPaths = new HashSet<>(alreadyProcessedPaths); this.deltaSnapshotCore = null; this.pushdownPartitions = Collections.emptyList(); + this.pushdownFiltersSerialized = Collections.emptyList(); throw new RuntimeException("Scott > SnapshotProcessor > not using deltaSnapshotCore"); } @@ -68,7 +72,8 @@ public SnapshotProcessor( Collection alreadyProcessedPaths, DeltaSnapshotCore deltaSnapshotCore, Configuration hadoopConf, - List> pushdownPartitions) { + List> pushdownPartitions, + List pushdownFiltersSerialized) { super(deltaTablePath, fileEnumerator); this.snapshot = snapshot; this.alreadyProcessedPaths = new HashSet<>(alreadyProcessedPaths); @@ -77,6 +82,7 @@ public SnapshotProcessor( // System.out.println("Scott > SnapshotProcessor > using deltaSnapshotCore"); this.deltaSnapshotCore = deltaSnapshotCore; this.pushdownPartitions = pushdownPartitions; + this.pushdownFiltersSerialized = pushdownFiltersSerialized; } /** @@ -155,10 +161,15 @@ public long getSnapshotVersion() { } private DeltaScan getDeltaScan() { + if (!pushdownFiltersSerialized.isEmpty()) { + System.out.println("SnapshotProcessor > getDeltaScan :: TODO! Use these filters! " + String.join(" ", pushdownFiltersSerialized)); + } + if (pushdownPartitions == null || pushdownPartitions.isEmpty()) { return snapshot.scan(); } + // TODO: convert and use pushdownFilters final Expression filterExpression = convertPartitionsToExpression( snapshot.getMetadata().getSchema(), pushdownPartitions); diff --git a/flink/src/test/java/io/delta/flink/source/internal/enumerator/ContinuousDeltaSourceSplitEnumeratorCheckpointingTest.java b/flink/src/test/java/io/delta/flink/source/internal/enumerator/ContinuousDeltaSourceSplitEnumeratorCheckpointingTest.java index 65f08b1f1..f800f03ab 100644 --- a/flink/src/test/java/io/delta/flink/source/internal/enumerator/ContinuousDeltaSourceSplitEnumeratorCheckpointingTest.java +++ b/flink/src/test/java/io/delta/flink/source/internal/enumerator/ContinuousDeltaSourceSplitEnumeratorCheckpointingTest.java @@ -149,7 +149,7 @@ public void shouldCheckpointStateAfterSnapshotReadAndFirstChangeVersion() throws ContinuousDeltaSourceSplitEnumerator enumerator = splitEnumeratorProvider.createInitialStateEnumerator(tablePath, - DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList()); + DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList(), Collections.emptyList()); enumerator.start(); @@ -219,7 +219,7 @@ public void shouldCheckpointStateAfterChangesProcessForChangesOnlyStream() throw ContinuousDeltaSourceSplitEnumerator enumerator = splitEnumeratorProvider.createInitialStateEnumerator(tablePath, - DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList()); + DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList(), Collections.emptyList()); enumerator.start(); @@ -273,6 +273,7 @@ public void shouldCheckpointStateAfterSnapshotReadAndBeforeFirstChangeVersion() new DeltaConnectorConfiguration( singletonMap(DeltaSourceOptions.LOADED_SCHEMA_SNAPSHOT_VERSION.key(), headSnapshot.getVersion())), + Collections.emptyList(), Collections.emptyList() ); diff --git a/flink/src/test/java/io/delta/flink/source/internal/enumerator/DeltaSourceSplitEnumeratorTestBase.java b/flink/src/test/java/io/delta/flink/source/internal/enumerator/DeltaSourceSplitEnumeratorTestBase.java index 8b659f9ac..5eb4cba91 100644 --- a/flink/src/test/java/io/delta/flink/source/internal/enumerator/DeltaSourceSplitEnumeratorTestBase.java +++ b/flink/src/test/java/io/delta/flink/source/internal/enumerator/DeltaSourceSplitEnumeratorTestBase.java @@ -235,7 +235,7 @@ protected T setUpEnumeratorFromCheckpoint( protected DeltaSourceSplitEnumerator createEnumerator() { return (DeltaSourceSplitEnumerator) getProvider().createInitialStateEnumerator( new Path(TABLE_PATH), - DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList()); + DeltaTestUtils.getHadoopConf(), enumContext, sourceConfiguration, Collections.emptyList(), Collections.emptyList()); } protected DeltaSourceSplitEnumerator createEnumerator( diff --git a/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java index a01ef73c8..d313edb63 100644 --- a/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java +++ b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java @@ -69,8 +69,49 @@ public void afterEach() { miniClusterResource.after(); } +// @Test +// public void test_table_partition_push_down() throws Exception { +// if (tableEnv == null) { +// System.out.println("Scott > tableEnv was null"); +// miniClusterResource.before(); +// tableEnv = StreamTableEnvironment.create(getTestBatchEnv()); +// setupDeltaCatalog(tableEnv); +// } +// +// String sourceTablePath = "../standalone/src/test/resources/delta/partitioned-table-small"; +// +// String sourceTableSql = String.format( +// "CREATE TABLE sourceTable (" +// + " id BIGINT," +// + " part_a BIGINT," +// + " part_b BIGINT" +// + ") PARTITIONED BY (part_a, part_b) " +// + "WITH (" +// + " 'connector' = 'delta'," +// + " 'table-path' = '%s'" +// + ")", +// sourceTablePath); +// System.out.println("Scott > test_table_partition_push_down > sourceTableSql " + sourceTableSql); +// tableEnv.executeSql(sourceTableSql); +// +// String selectSql = "SELECT * FROM sourceTable /*+ OPTIONS('mode' = 'batch') */ WHERE (part_a = 0 AND part_b = 0) OR (part_a = 1 AND part_b = 1)"; +// System.out.println("Scott > test_table_partition_push_down > selectSql " + selectSql); +// +// TableResult resultTable = tableEnv.executeSql(selectSql); +// +// try (CloseableIterator collect = resultTable.collect()) { +// while (collect.hasNext()) { +// Row row = collect.next(); +// Object c0 = row.getField(0); +// Object c1 = row.getField(1); +// Object c2 = row.getField(2); +// System.out.println(String.format("%s, %s, %s", c0, c1, c2)); +// } +// } +// } + @Test - public void test_table_partition_push_down() throws Exception { + public void test_table_filter_push_down() throws Exception { if (tableEnv == null) { System.out.println("Scott > tableEnv was null"); miniClusterResource.before(); @@ -94,20 +135,23 @@ public void test_table_partition_push_down() throws Exception { System.out.println("Scott > test_table_partition_push_down > sourceTableSql " + sourceTableSql); tableEnv.executeSql(sourceTableSql); - String selectSql = "SELECT * FROM sourceTable /*+ OPTIONS('mode' = 'batch') */ WHERE (part_a = 0 AND part_b = 0) OR (part_a = 1 AND part_b = 1)"; + String selectSql = "SELECT * FROM sourceTable /*+ OPTIONS('mode' = 'batch') */ WHERE part_a = 0 AND id < 20"; System.out.println("Scott > test_table_partition_push_down > selectSql " + selectSql); TableResult resultTable = tableEnv.executeSql(selectSql); + int count = 0; try (CloseableIterator collect = resultTable.collect()) { while (collect.hasNext()) { Row row = collect.next(); + count++; Object c0 = row.getField(0); Object c1 = row.getField(1); Object c2 = row.getField(2); System.out.println(String.format("%s, %s, %s", c0, c1, c2)); } } + System.out.println("COUNT: " + count); } /** Copied from FlinkSqlTestITCase.java */ diff --git a/standalone/src/main/scala/io/delta/standalone/internal/scan/FilteredDeltaScanImpl.scala b/standalone/src/main/scala/io/delta/standalone/internal/scan/FilteredDeltaScanImpl.scala index ba0e407c6..c3c673422 100644 --- a/standalone/src/main/scala/io/delta/standalone/internal/scan/FilteredDeltaScanImpl.scala +++ b/standalone/src/main/scala/io/delta/standalone/internal/scan/FilteredDeltaScanImpl.scala @@ -51,6 +51,7 @@ final private[internal] class FilteredDeltaScanImpl( private val partitionFilterRecordCachingEnabled = hadoopConf .getBoolean(StandaloneHadoopConf.PARTITION_FILTER_RECORD_CACHING_KEY, true) + // scalastyle:off println override protected def accept(addFile: AddFile): Boolean = { if (metadataConjunction.isEmpty) return true @@ -60,12 +61,23 @@ final private[internal] class FilteredDeltaScanImpl( if (partitionFilterRecordCachingEnabled) { val cachedResult = evaluationResults.get(addFile.partitionValues) - if (cachedResult.isDefined) return cachedResult.get + if (cachedResult.isDefined) { + if (!cachedResult.get) { + println(s"!!!!!!! (CACHED) SKIPPING FILE ${addFile.path} with partition values ${addFile.partitionValues} !!!!!!!") + } + return cachedResult.get + } val result = metadataConjunction.get.eval(partitionRowRecord).asInstanceOf[Boolean] evaluationResults(addFile.partitionValues) = result + if (!result) { + println(s"!!!!!!! SKIPPING FILE ${addFile.path} with partition values ${addFile.partitionValues} !!!!!!!") + } result } else { val result = metadataConjunction.get.eval(partitionRowRecord).asInstanceOf[Boolean] + if (!result) { + println(s"!!!!!!! SKIPPING FILE ${addFile.path} with partition values ${addFile.partitionValues} !!!!!!!") + } result } }