From d6b2381ca88ea9982316147cf53fb50b3dfa93b5 Mon Sep 17 00:00:00 2001 From: Scott Sandre Date: Tue, 21 Mar 2023 12:18:22 -0700 Subject: [PATCH] figure out basic skeleton --- .../table/DeltaDynamicTableFactory.java | 2 + .../table/DeltaDynamicTableSource.java | 44 ++++- .../RowDataBoundedDeltaSourceBuilder.java | 3 + .../internal/builder/RowDataFormat.java | 2 + .../table/it/SimpleDeltaCoreSQLSuite.java | 167 ++++++++++++++++++ ...-be81-40a6f8255138-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b27e-fe377532f83f-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8040-a9dd3c824c99-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b8d7-4af5d9c9d4fe-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a529-aab3518c5b0e-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-9980-ea5d00b1a24e-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b115-3146140db362-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8737-92890655ef5b-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b076-c28413fe324a-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-905e-4b38cc48d58f-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8f73-fb752a1ab9fc-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-aaa2-8c86241d9fea-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8910-63dedc19d593-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8f17-3ae7c47b93ea-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b0ce-7e11f7020a48-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-82de-dc6f2c5e2167-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a5a3-b5fd0b05a9a1-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b064-ac6b18e00ac6-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-9786-65cbb3eead24-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b393-0613f8eef3ef-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8a00-7e108b4c6240-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b738-d58fad0be38d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b679-217ab63e049a-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-ab04-605da5795968-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-bc33-dff581ed6a40-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a982-0d53c0e7f08a-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a37f-7e7a142baf00-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b3e2-a326dd32c436-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b3fe-436dd1c8d99c-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-80b5-68f72cc1c801-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b155-71a97bb7b58c-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-86b9-7c7800be94fc-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b9df-eeffa506343d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-81cc-9a0f08807cb0-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8a5a-ca2a629d792f-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-86f1-0cd7c164b962-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a1ff-251d45a2af9b-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-92d3-36989d18485c-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-90a6-9cae678e280e-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8376-a19206861ca5-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-baae-16f25c121570-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a992-f62396b771a2-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-aafc-a9a5d7919d17-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-9407-7d887f97902d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b3c9-967b4f96f8f5-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a461-f7688fa1fd7f-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a958-7c1a57b0250f-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-9de0-7e31f35be19d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-bc24-be7eea1a49b0-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-9962-399a3fe9f5ef-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8209-50fb9ec67512-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8b87-e2a2d6ae3d2d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b29c-45ee82ac055d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-9f75-f5a34b5380bd-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-adf3-d65260b981e8-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b102-c4a60f4d07eb-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-85fc-f1690dcf8a0d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-901d-df16a021d62b-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-86a6-2a910e708de9-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8d5a-8ab29fb968b1-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-bba0-15da986d8fe3-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-aabe-4371df364d8d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b766-02fa9489aeab-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-af53-7a589283d74a-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b7f8-03730e7d71b2-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8407-9c4801b41f18-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-90df-ad31068c8312-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b19f-e9cac865fe73-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-88f5-67fddee2e08d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b782-b7d94fb377e8-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-aa60-9e26f994bc0e-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-b27c-1d985d0af08d-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-9290-9c929ff29a9b-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-a3f1-884d1d35ad75-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8dc4-84c3a8cdceda-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-beea-0b4c743743bd-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-804a-aec7ad019ab7-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-942e-1fbc4c26504a-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-863c-579b8faa6b24-c000.snappy.parquet.crc | Bin 0 -> 20 bytes ...-8b20-25c82a3b2e04-c000.snappy.parquet.crc | Bin 0 -> 20 bytes .../_delta_log/.00000000000000000000.json.crc | Bin 0 -> 64 bytes .../_delta_log/.00000000000000000001.json.crc | Bin 0 -> 60 bytes .../_delta_log/.00000000000000000002.json.crc | Bin 0 -> 60 bytes .../_delta_log/.00000000000000000003.json.crc | Bin 0 -> 60 bytes .../_delta_log/.00000000000000000004.json.crc | Bin 0 -> 60 bytes .../_delta_log/00000000000000000000.json | 19 ++ .../_delta_log/00000000000000000001.json | 17 ++ .../_delta_log/00000000000000000002.json | 17 ++ .../_delta_log/00000000000000000003.json | 17 ++ .../_delta_log/00000000000000000004.json | 17 ++ ...4522-be81-40a6f8255138-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4731-b27e-fe377532f83f-c000.snappy.parquet | Bin 0 -> 1225 bytes ...44ff-8040-a9dd3c824c99-c000.snappy.parquet | Bin 0 -> 1225 bytes ...43cf-b8d7-4af5d9c9d4fe-c000.snappy.parquet | Bin 0 -> 1225 bytes ...482d-a529-aab3518c5b0e-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4103-9980-ea5d00b1a24e-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4e40-b115-3146140db362-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4256-8737-92890655ef5b-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4dc2-b076-c28413fe324a-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4bd4-905e-4b38cc48d58f-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4977-8f73-fb752a1ab9fc-c000.snappy.parquet | Bin 0 -> 1224 bytes ...4fb2-aaa2-8c86241d9fea-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4398-8910-63dedc19d593-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4a32-8f17-3ae7c47b93ea-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4cd0-b0ce-7e11f7020a48-c000.snappy.parquet | Bin 0 -> 1224 bytes ...4a67-82de-dc6f2c5e2167-c000.snappy.parquet | Bin 0 -> 1258 bytes ...41cd-a5a3-b5fd0b05a9a1-c000.snappy.parquet | Bin 0 -> 1258 bytes ...49bf-b064-ac6b18e00ac6-c000.snappy.parquet | Bin 0 -> 1258 bytes ...43d6-9786-65cbb3eead24-c000.snappy.parquet | Bin 0 -> 1258 bytes ...4bf6-b393-0613f8eef3ef-c000.snappy.parquet | Bin 0 -> 1258 bytes ...4bde-8a00-7e108b4c6240-c000.snappy.parquet | Bin 0 -> 1226 bytes ...473b-b738-d58fad0be38d-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4511-b679-217ab63e049a-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4bbd-ab04-605da5795968-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4bb0-bc33-dff581ed6a40-c000.snappy.parquet | Bin 0 -> 1226 bytes ...461d-a982-0d53c0e7f08a-c000.snappy.parquet | Bin 0 -> 1225 bytes ...43cc-a37f-7e7a142baf00-c000.snappy.parquet | Bin 0 -> 1224 bytes ...4ecb-b3e2-a326dd32c436-c000.snappy.parquet | Bin 0 -> 1224 bytes ...4a19-b3fe-436dd1c8d99c-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4cd2-80b5-68f72cc1c801-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4dd2-b155-71a97bb7b58c-c000.snappy.parquet | Bin 0 -> 1226 bytes ...41a5-86b9-7c7800be94fc-c000.snappy.parquet | Bin 0 -> 1226 bytes ...408f-b9df-eeffa506343d-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4c9b-81cc-9a0f08807cb0-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4a52-8a5a-ca2a629d792f-c000.snappy.parquet | Bin 0 -> 1226 bytes ...49b0-86f1-0cd7c164b962-c000.snappy.parquet | Bin 0 -> 1257 bytes ...4f0c-a1ff-251d45a2af9b-c000.snappy.parquet | Bin 0 -> 1257 bytes ...4b0e-92d3-36989d18485c-c000.snappy.parquet | Bin 0 -> 1257 bytes ...4fb4-90a6-9cae678e280e-c000.snappy.parquet | Bin 0 -> 1257 bytes ...4e5b-8376-a19206861ca5-c000.snappy.parquet | Bin 0 -> 1257 bytes ...400e-baae-16f25c121570-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4efa-a992-f62396b771a2-c000.snappy.parquet | Bin 0 -> 1224 bytes ...42ca-aafc-a9a5d7919d17-c000.snappy.parquet | Bin 0 -> 1225 bytes ...47ac-9407-7d887f97902d-c000.snappy.parquet | Bin 0 -> 1225 bytes ...49c5-b3c9-967b4f96f8f5-c000.snappy.parquet | Bin 0 -> 1224 bytes ...4612-a461-f7688fa1fd7f-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4fd8-a958-7c1a57b0250f-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4944-9de0-7e31f35be19d-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4eb2-bc24-be7eea1a49b0-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4e2a-9962-399a3fe9f5ef-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4ac8-8209-50fb9ec67512-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4d8c-8b87-e2a2d6ae3d2d-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4e9f-b29c-45ee82ac055d-c000.snappy.parquet | Bin 0 -> 1225 bytes ...465b-9f75-f5a34b5380bd-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4f6b-adf3-d65260b981e8-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4ce3-b102-c4a60f4d07eb-c000.snappy.parquet | Bin 0 -> 1258 bytes ...49c7-85fc-f1690dcf8a0d-c000.snappy.parquet | Bin 0 -> 1258 bytes ...4780-901d-df16a021d62b-c000.snappy.parquet | Bin 0 -> 1257 bytes ...457b-86a6-2a910e708de9-c000.snappy.parquet | Bin 0 -> 1258 bytes ...4cbf-8d5a-8ab29fb968b1-c000.snappy.parquet | Bin 0 -> 1258 bytes ...41be-bba0-15da986d8fe3-c000.snappy.parquet | Bin 0 -> 1226 bytes ...460d-aabe-4371df364d8d-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4630-b766-02fa9489aeab-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4306-af53-7a589283d74a-c000.snappy.parquet | Bin 0 -> 1226 bytes ...44b9-b7f8-03730e7d71b2-c000.snappy.parquet | Bin 0 -> 1226 bytes ...435c-8407-9c4801b41f18-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4ee0-90df-ad31068c8312-c000.snappy.parquet | Bin 0 -> 1225 bytes ...42f7-b19f-e9cac865fe73-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4ee5-88f5-67fddee2e08d-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4683-b782-b7d94fb377e8-c000.snappy.parquet | Bin 0 -> 1225 bytes ...4392-aa60-9e26f994bc0e-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4e07-b27c-1d985d0af08d-c000.snappy.parquet | Bin 0 -> 1226 bytes ...449d-9290-9c929ff29a9b-c000.snappy.parquet | Bin 0 -> 1226 bytes ...48c4-a3f1-884d1d35ad75-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4776-8dc4-84c3a8cdceda-c000.snappy.parquet | Bin 0 -> 1226 bytes ...4aa1-beea-0b4c743743bd-c000.snappy.parquet | Bin 0 -> 1257 bytes ...4673-804a-aec7ad019ab7-c000.snappy.parquet | Bin 0 -> 1257 bytes ...49ed-942e-1fbc4c26504a-c000.snappy.parquet | Bin 0 -> 1257 bytes ...4b5d-863c-579b8faa6b24-c000.snappy.parquet | Bin 0 -> 1256 bytes ...4938-8b20-25c82a3b2e04-c000.snappy.parquet | Bin 0 -> 1257 bytes 175 files changed, 303 insertions(+), 2 deletions(-) create mode 100644 flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00000-0b6fc764-36d6-4522-be81-40a6f8255138-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00000-17d7139d-9379-4731-b27e-fe377532f83f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00000-64ae2aae-e6e2-44ff-8040-a9dd3c824c99-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00000-cc1233cc-17cd-43cf-b8d7-4af5d9c9d4fe-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00000-fb0cc484-d9d7-482d-a529-aab3518c5b0e-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00001-3e90c60d-4fc8-4103-9980-ea5d00b1a24e-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00001-49abc10b-b3d9-4e40-b115-3146140db362-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00001-9cf33c2c-c284-4256-8737-92890655ef5b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00001-c2ef1a3e-9332-4dc2-b076-c28413fe324a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00001-f485e09a-2674-4bd4-905e-4b38cc48d58f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00002-000ad2bd-1feb-4977-8f73-fb752a1ab9fc-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00002-1b73da8c-18e9-4fb2-aaa2-8c86241d9fea-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00002-41f8e150-f566-4398-8910-63dedc19d593-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00002-a90f7e22-a640-4a32-8f17-3ae7c47b93ea-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00002-acea73ef-f3d4-4cd0-b0ce-7e11f7020a48-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00003-40b18084-4e1a-4a67-82de-dc6f2c5e2167-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00003-6556bf1b-8f76-41cd-a5a3-b5fd0b05a9a1-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00003-7fcc9683-bf27-49bf-b064-ac6b18e00ac6-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00003-c9095915-3523-43d6-9786-65cbb3eead24-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00003-cb32e991-101d-4bf6-b393-0613f8eef3ef-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00004-0081af9b-93c5-4bde-8a00-7e108b4c6240-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00004-7c9fe709-f91b-473b-b738-d58fad0be38d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00004-ce4a9dc4-0fe4-4511-b679-217ab63e049a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00004-ee22221d-7623-4bbd-ab04-605da5795968-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00004-f55523f9-c0e0-4bb0-bc33-dff581ed6a40-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00005-1aa80402-80bb-461d-a982-0d53c0e7f08a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00005-24bd5851-1fae-43cc-a37f-7e7a142baf00-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00005-32e40596-6249-4ecb-b3e2-a326dd32c436-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00005-c4a6e602-feab-4a19-b3fe-436dd1c8d99c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00005-f2da153e-fa72-4cd2-80b5-68f72cc1c801-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00006-3b95016a-103f-4dd2-b155-71a97bb7b58c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00006-47112937-bbf0-41a5-86b9-7c7800be94fc-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00006-70d0e89a-5fcb-408f-b9df-eeffa506343d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00006-a47a342e-3d49-4c9b-81cc-9a0f08807cb0-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00006-f7a055e9-9503-4a52-8a5a-ca2a629d792f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00007-0354c93e-d8bb-49b0-86f1-0cd7c164b962-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00007-30749dd8-9dc2-4f0c-a1ff-251d45a2af9b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00007-55af4461-7d32-4b0e-92d3-36989d18485c-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00007-c7a139ab-b2f8-4fb4-90a6-9cae678e280e-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00007-ff3b9744-4c2c-4e5b-8376-a19206861ca5-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00008-00cee0c8-6655-400e-baae-16f25c121570-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00008-1219a0b8-2d9c-4efa-a992-f62396b771a2-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00008-96d3f82a-8ed4-42ca-aafc-a9a5d7919d17-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00008-a80df787-bb7f-47ac-9407-7d887f97902d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00008-b2387a2a-6232-49c5-b3c9-967b4f96f8f5-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00009-12d118bf-a300-4612-a461-f7688fa1fd7f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00009-8e8b26e4-65ee-4fd8-a958-7c1a57b0250f-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00009-aa8ad432-bbc7-4944-9de0-7e31f35be19d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00009-e044b507-8b3d-4eb2-bc24-be7eea1a49b0-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00009-eee884b6-f6e3-4e2a-9962-399a3fe9f5ef-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00010-5cd00d0c-f1c8-4ac8-8209-50fb9ec67512-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00010-960d6a2e-b6b4-4d8c-8b87-e2a2d6ae3d2d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00010-be2eb608-ca5f-4e9f-b29c-45ee82ac055d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00010-be7b9b0a-4d48-465b-9f75-f5a34b5380bd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00010-c13d165c-2243-4f6b-adf3-d65260b981e8-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00011-30034182-d906-4ce3-b102-c4a60f4d07eb-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00011-36f40b4b-9f9c-49c7-85fc-f1690dcf8a0d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00011-4b15229d-a6f3-4780-901d-df16a021d62b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00011-dcd212cd-431d-457b-86a6-2a910e708de9-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00011-e693ab30-bfbe-4cbf-8d5a-8ab29fb968b1-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00012-29432f11-f6c0-41be-bba0-15da986d8fe3-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00012-31e5172b-3fce-460d-aabe-4371df364d8d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00012-4463dc88-f116-4630-b766-02fa9489aeab-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00012-b6254a8d-aa97-4306-af53-7a589283d74a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00012-b749d93f-bf6d-44b9-b7f8-03730e7d71b2-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00013-21f10737-3e6a-435c-8407-9c4801b41f18-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00013-4e975153-85b3-4ee0-90df-ad31068c8312-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00013-76b65092-6548-42f7-b19f-e9cac865fe73-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00013-cb363579-0820-4ee5-88f5-67fddee2e08d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00013-f61d6ccb-38d4-4683-b782-b7d94fb377e8-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00014-02485f5e-6151-4392-aa60-9e26f994bc0e-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00014-086e4e2f-2814-4e07-b27c-1d985d0af08d-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00014-5023b830-bf93-449d-9290-9c929ff29a9b-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00014-5acf69bd-0208-48c4-a3f1-884d1d35ad75-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00014-b8d2a415-5e44-4776-8dc4-84c3a8cdceda-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00015-3c9c7e6e-2c09-4aa1-beea-0b4c743743bd-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00015-3cfb0efc-d55c-4673-804a-aec7ad019ab7-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00015-45bf802e-5633-49ed-942e-1fbc4c26504a-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00015-8693e7bd-4e5f-4b5d-863c-579b8faa6b24-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/.part-00015-a4723569-78dc-4938-8b20-25c82a3b2e04-c000.snappy.parquet.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000000.json.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000001.json.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000002.json.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000003.json.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000004.json.crc create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000000.json create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000001.json create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000002.json create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000003.json create mode 100644 standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000004.json create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00000-0b6fc764-36d6-4522-be81-40a6f8255138-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00000-17d7139d-9379-4731-b27e-fe377532f83f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00000-64ae2aae-e6e2-44ff-8040-a9dd3c824c99-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00000-cc1233cc-17cd-43cf-b8d7-4af5d9c9d4fe-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00000-fb0cc484-d9d7-482d-a529-aab3518c5b0e-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00001-3e90c60d-4fc8-4103-9980-ea5d00b1a24e-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00001-49abc10b-b3d9-4e40-b115-3146140db362-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00001-9cf33c2c-c284-4256-8737-92890655ef5b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00001-c2ef1a3e-9332-4dc2-b076-c28413fe324a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00001-f485e09a-2674-4bd4-905e-4b38cc48d58f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00002-000ad2bd-1feb-4977-8f73-fb752a1ab9fc-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00002-1b73da8c-18e9-4fb2-aaa2-8c86241d9fea-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00002-41f8e150-f566-4398-8910-63dedc19d593-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00002-a90f7e22-a640-4a32-8f17-3ae7c47b93ea-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00002-acea73ef-f3d4-4cd0-b0ce-7e11f7020a48-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00003-40b18084-4e1a-4a67-82de-dc6f2c5e2167-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00003-6556bf1b-8f76-41cd-a5a3-b5fd0b05a9a1-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00003-7fcc9683-bf27-49bf-b064-ac6b18e00ac6-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00003-c9095915-3523-43d6-9786-65cbb3eead24-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00003-cb32e991-101d-4bf6-b393-0613f8eef3ef-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00004-0081af9b-93c5-4bde-8a00-7e108b4c6240-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00004-7c9fe709-f91b-473b-b738-d58fad0be38d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00004-ce4a9dc4-0fe4-4511-b679-217ab63e049a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00004-ee22221d-7623-4bbd-ab04-605da5795968-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00004-f55523f9-c0e0-4bb0-bc33-dff581ed6a40-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00005-1aa80402-80bb-461d-a982-0d53c0e7f08a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00005-24bd5851-1fae-43cc-a37f-7e7a142baf00-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00005-32e40596-6249-4ecb-b3e2-a326dd32c436-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00005-c4a6e602-feab-4a19-b3fe-436dd1c8d99c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00005-f2da153e-fa72-4cd2-80b5-68f72cc1c801-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00006-3b95016a-103f-4dd2-b155-71a97bb7b58c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00006-47112937-bbf0-41a5-86b9-7c7800be94fc-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00006-70d0e89a-5fcb-408f-b9df-eeffa506343d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00006-a47a342e-3d49-4c9b-81cc-9a0f08807cb0-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00006-f7a055e9-9503-4a52-8a5a-ca2a629d792f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00007-0354c93e-d8bb-49b0-86f1-0cd7c164b962-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00007-30749dd8-9dc2-4f0c-a1ff-251d45a2af9b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00007-55af4461-7d32-4b0e-92d3-36989d18485c-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00007-c7a139ab-b2f8-4fb4-90a6-9cae678e280e-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00007-ff3b9744-4c2c-4e5b-8376-a19206861ca5-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00008-00cee0c8-6655-400e-baae-16f25c121570-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00008-1219a0b8-2d9c-4efa-a992-f62396b771a2-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00008-96d3f82a-8ed4-42ca-aafc-a9a5d7919d17-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00008-a80df787-bb7f-47ac-9407-7d887f97902d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00008-b2387a2a-6232-49c5-b3c9-967b4f96f8f5-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00009-12d118bf-a300-4612-a461-f7688fa1fd7f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00009-8e8b26e4-65ee-4fd8-a958-7c1a57b0250f-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00009-aa8ad432-bbc7-4944-9de0-7e31f35be19d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00009-e044b507-8b3d-4eb2-bc24-be7eea1a49b0-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00009-eee884b6-f6e3-4e2a-9962-399a3fe9f5ef-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00010-5cd00d0c-f1c8-4ac8-8209-50fb9ec67512-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00010-960d6a2e-b6b4-4d8c-8b87-e2a2d6ae3d2d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00010-be2eb608-ca5f-4e9f-b29c-45ee82ac055d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00010-be7b9b0a-4d48-465b-9f75-f5a34b5380bd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00010-c13d165c-2243-4f6b-adf3-d65260b981e8-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00011-30034182-d906-4ce3-b102-c4a60f4d07eb-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00011-36f40b4b-9f9c-49c7-85fc-f1690dcf8a0d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00011-4b15229d-a6f3-4780-901d-df16a021d62b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00011-dcd212cd-431d-457b-86a6-2a910e708de9-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00011-e693ab30-bfbe-4cbf-8d5a-8ab29fb968b1-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00012-29432f11-f6c0-41be-bba0-15da986d8fe3-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00012-31e5172b-3fce-460d-aabe-4371df364d8d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00012-4463dc88-f116-4630-b766-02fa9489aeab-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00012-b6254a8d-aa97-4306-af53-7a589283d74a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00012-b749d93f-bf6d-44b9-b7f8-03730e7d71b2-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00013-21f10737-3e6a-435c-8407-9c4801b41f18-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00013-4e975153-85b3-4ee0-90df-ad31068c8312-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00013-76b65092-6548-42f7-b19f-e9cac865fe73-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00013-cb363579-0820-4ee5-88f5-67fddee2e08d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00013-f61d6ccb-38d4-4683-b782-b7d94fb377e8-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00014-02485f5e-6151-4392-aa60-9e26f994bc0e-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00014-086e4e2f-2814-4e07-b27c-1d985d0af08d-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00014-5023b830-bf93-449d-9290-9c929ff29a9b-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00014-5acf69bd-0208-48c4-a3f1-884d1d35ad75-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00014-b8d2a415-5e44-4776-8dc4-84c3a8cdceda-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00015-3c9c7e6e-2c09-4aa1-beea-0b4c743743bd-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00015-3cfb0efc-d55c-4673-804a-aec7ad019ab7-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00015-45bf802e-5633-49ed-942e-1fbc4c26504a-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00015-8693e7bd-4e5f-4b5d-863c-579b8faa6b24-c000.snappy.parquet create mode 100644 standalone/src/test/resources/delta/test-table-001/part-00015-a4723569-78dc-4938-8b20-25c82a3b2e04-c000.snappy.parquet 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..8d48e36ed 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 > createDynamicTableSource :: columns " + String.join(",", columns)); + 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 d1ebb313e..66c716839 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,7 +17,10 @@ */ package io.delta.flink.internal.table; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; import io.delta.flink.internal.table.DeltaFlinkJobSpecificOptions.TableMode; import io.delta.flink.source.DeltaSource; @@ -28,14 +31,16 @@ 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.SupportsProjectionPushDown; import org.apache.flink.table.data.RowData; +import org.apache.flink.table.types.DataType; import org.apache.hadoop.conf.Configuration; /** * Implementation of {@link ScanTableSource} interface for Table/SQL support for Delta Source * connector. */ -public class DeltaDynamicTableSource implements ScanTableSource { +public class DeltaDynamicTableSource implements ScanTableSource, SupportsProjectionPushDown { private final Configuration hadoopConf; @@ -43,6 +48,9 @@ public class DeltaDynamicTableSource implements ScanTableSource { private final List columns; + /** ProjectionPushDown */ + private List columnsPruned = new ArrayList<>(); + /** * Constructor for creating Source of Flink dynamic table to Delta table. * @@ -88,7 +96,12 @@ public ScanRuntimeProvider getScanRuntimeProvider(ScanContext runtimeProviderCon )); } - sourceBuilder.columnNames(columns); + if (!columnsPruned.isEmpty()) { + System.out.println("Scott > DeltaDynamicTableSource > getScanRuntimeProvider :: columnsPruned " + String.join(",", columnsPruned)); + sourceBuilder.columnNames(columnsPruned); + } else { + System.out.println("Scott > DeltaDYnamicTableSource > getScanRuntimeProvider :: columnsPruned is empty -- SKIPPING ADDING COLUMN NAMES TO SOURCE BUILDER"); + } return SourceProvider.of(sourceBuilder.build()); } @@ -103,4 +116,31 @@ public String asSummaryString() { return "DeltaSource"; } + /////////////////////////////////////////// + // Projection Push Down / Column Pruning // + /////////////////////////////////////////// + + + @Override + public boolean supportsNestedProjection() { + return false; + } + + @Override + public void applyProjection(int[][] projectedFields, DataType producedDataType) { + columnsPruned = new ArrayList<>(); + StringBuilder output = new StringBuilder(); + for (int[] row : projectedFields) { + for (int idx : row) { + System.out.println("idx " + idx + " ----> column " + columns.get(idx)); + columnsPruned.add(columns.get(idx)); + output.append(Integer.toString(idx)); + output.append(","); + } + output.append("\n"); + } + + System.out.println("Scott > DeltaDynamicTableSource > applyProjection :: producedDataType " + producedDataType.toString()); + System.out.println("Scott > DeltaDynamicTableSource > applyProjection :: projectedFields\n" + output.toString()); + } } 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..4574d54ee 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; @@ -177,6 +178,8 @@ public DeltaSource build() { .partitionColumns(sourceSchema.getPartitionColumns()) .build(); + System.out.println("Scott > RowDataBoundedDeltaSourceBuilder > build :: sourceSchema.columnNames " + String.join("", sourceSchema.getColumnNames())); + return new DeltaSource<>( tablePath, format, diff --git a/flink/src/main/java/io/delta/flink/source/internal/builder/RowDataFormat.java b/flink/src/main/java/io/delta/flink/source/internal/builder/RowDataFormat.java index 52bf53e9c..29a4d9465 100644 --- a/flink/src/main/java/io/delta/flink/source/internal/builder/RowDataFormat.java +++ b/flink/src/main/java/io/delta/flink/source/internal/builder/RowDataFormat.java @@ -32,6 +32,8 @@ public Reader createReader( org.apache.flink.configuration.Configuration configuration, DeltaSourceSplit deltaSourceSplit) throws IOException { // System.out.println("Scott > RowDataFormat :: createReader, split " + deltaSourceSplit.path()); + + // TODO: get the columns to be read and push them down! return new DeltaCoreRowDataReader(deltaSourceSplit.deltaScanTaskCore); // return this.decoratedInputFormat.createReader(configuration, deltaSourceSplit); } 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..408c98531 --- /dev/null +++ b/flink/src/test/java/io/delta/flink/table/it/SimpleDeltaCoreSQLSuite.java @@ -0,0 +1,167 @@ +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; + +/* +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 + 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_column_binding() throws Exception { + /* +from pyspark.sql.functions import col +path = "/Users/scott.sandre/connectors/standalone/src/test/resources/delta/test-table-001" +for i in range(5): + low = i * 20 + high = low + 20 + spark.range(low, high).withColumn("col1", col("id") % 2).withColumn("col2", col("id") % 2 + 10).withColumn("col3", col("id") % 2 + 20).write.format("delta").mode("append").save(path) + +sql(f"select * from delta.`{path}`").show() +sql(f"select COUNT(*) from delta.`{path}`").show() + */ + 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/test-table-001"; + + String sourceTableSql = String.format( + "CREATE TABLE sourceTable2 (" + + " id BIGINT," + + " col1 BIGINT," + + " col2 BIGINT," + + " col3 BIGINT" + + ") WITH (" + + " 'connector' = 'delta'," + + " 'table-path' = '%s'" + + ")", + sourceTablePath); + System.out.println("Scott > test_column_binding > sourceTableSql2 " + sourceTableSql); + tableEnv.executeSql(sourceTableSql); + + String selectSql = "SELECT col3, col2, col1 FROM sourceTable2 /*+ OPTIONS('mode' = 'batch') */"; + System.out.println("Scott > test_column_binding > 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 { +// 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)); +// } +// } +// } + + /** Copied from FlinkSqlTestITCase.java */ + private StreamExecutionEnvironment getTestBatchEnv() { + StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); + env.getConfig().setRestartStrategy(RestartStrategies.noRestart()); + env.setRuntimeMode(RuntimeExecutionMode.BATCH); + return env; + } +} \ No newline at end of file diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00000-0b6fc764-36d6-4522-be81-40a6f8255138-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00000-0b6fc764-36d6-4522-be81-40a6f8255138-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8d2e7ad824f3b06b784f20c7d4ca5399720161a1 GIT binary patch literal 20 bcmYc;N@ieSU}E505WX(S<<{PsJ09x+JERA7 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00000-17d7139d-9379-4731-b27e-fe377532f83f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00000-17d7139d-9379-4731-b27e-fe377532f83f-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..2345ef3e19d418e892e38d12aa94ded70cc4670b GIT binary patch literal 20 bcmYc;N@ieSU}6ZJYaO5Da%*qR9gp<@J2VGV literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00000-64ae2aae-e6e2-44ff-8040-a9dd3c824c99-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00000-64ae2aae-e6e2-44ff-8040-a9dd3c824c99-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..1c9a2a149c3f6a9bf148bffe997b0468df7a035e GIT binary patch literal 20 bcmYc;N@ieSU}Er{d%ix&<<{PsJ09x+LA(e5 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00000-cc1233cc-17cd-43cf-b8d7-4af5d9c9d4fe-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00000-cc1233cc-17cd-43cf-b8d7-4af5d9c9d4fe-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..fce83722fc47acb4290ac8791a0e15280938fb6b GIT binary patch literal 20 ccmYc;N@ieSU}7kHy?#rQ%dNdNcRbbu07st)ivR!s literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00000-fb0cc484-d9d7-482d-a529-aab3518c5b0e-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00000-fb0cc484-d9d7-482d-a529-aab3518c5b0e-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..92eae1f9a99ba36ca5ea1dbc195c62a7b056b1fd GIT binary patch literal 20 bcmYc;N@ieSU}Dg^cGxw^<<{PsJ09x+KnVxW literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00001-3e90c60d-4fc8-4103-9980-ea5d00b1a24e-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00001-3e90c60d-4fc8-4103-9980-ea5d00b1a24e-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..03923bb24e883d6bebc7efdeedff58015fd3201d GIT binary patch literal 20 ccmYc;N@ieSU}CV?HbL;rh3vT3Vk=Gn06uXCpa1{> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00001-49abc10b-b3d9-4e40-b115-3146140db362-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00001-49abc10b-b3d9-4e40-b115-3146140db362-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..05d3c1817821ffe379a72f2dbcaea66783ab42e5 GIT binary patch literal 20 bcmYc;N@ieSU}ETxsQGo~LU!D1u@xr(MdS!> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00001-9cf33c2c-c284-4256-8737-92890655ef5b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00001-9cf33c2c-c284-4256-8737-92890655ef5b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ffd4d057a9850131f71abbc96e3819ace02e6ef5 GIT binary patch literal 20 bcmYc;N@ieSU}D%5r4)STLU!D1u@xr(K061J literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00001-c2ef1a3e-9332-4dc2-b076-c28413fe324a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00001-c2ef1a3e-9332-4dc2-b076-c28413fe324a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c6b6223c347805aed20cef3b9fa12e27ad385588 GIT binary patch literal 20 ccmYc;N@ieSU}9+f){T08cjwLI3~& literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00004-ce4a9dc4-0fe4-4511-b679-217ab63e049a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00004-ce4a9dc4-0fe4-4511-b679-217ab63e049a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..08ae84bad6076903dfd5860277b79441ff0278fc GIT binary patch literal 20 bcmYc;N@ieSU}6Z4ED}C*Av^B1*oqSXI-CbW literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00004-ee22221d-7623-4bbd-ab04-605da5795968-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00004-ee22221d-7623-4bbd-ab04-605da5795968-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..56bd46ad7b4753014505a39cb47bd5b9d1b7aafe GIT binary patch literal 20 bcmYc;N@ieSU}Dhq?P@-AAv^B1*oqSXJunBD literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00004-f55523f9-c0e0-4bb0-bc33-dff581ed6a40-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00004-f55523f9-c0e0-4bb0-bc33-dff581ed6a40-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..11622881e173fc52ead1398790361814911edd38 GIT binary patch literal 20 bcmYc;N@ieSU}DIN*4cIDLU!D1u@xr(KN$zW literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00005-1aa80402-80bb-461d-a982-0d53c0e7f08a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00005-1aa80402-80bb-461d-a982-0d53c0e7f08a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c00e3b47c22dee2c5a318f10872306da077a3e96 GIT binary patch literal 20 bcmYc;N@ieSU}E?b^rJe-<<{PsJ09x+N3{rk literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00005-24bd5851-1fae-43cc-a37f-7e7a142baf00-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00005-24bd5851-1fae-43cc-a37f-7e7a142baf00-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6d1e57766d1033cdef07d7ccba01ef47b83279f3 GIT binary patch literal 20 bcmYc;N@ieSU}D&NcTu`@^XAQ&Dxs4BLlFm8 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00005-32e40596-6249-4ecb-b3e2-a326dd32c436-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00005-32e40596-6249-4ecb-b3e2-a326dd32c436-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..306ceb977e7742badfb18b46dd7c0a0b539cd53a GIT binary patch literal 20 bcmYc;N@ieSU}Cs;!>V1ndGqE>mC(rmL3Rf# literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00005-c4a6e602-feab-4a19-b3fe-436dd1c8d99c-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00005-c4a6e602-feab-4a19-b3fe-436dd1c8d99c-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0e88601bff5ea1b27f1b815cf0ecad99fd03a85e GIT binary patch literal 20 ccmYc;N@ieSU}9LT`g&oK%dNdNcRbbu07B*n8vpmC(rmJO2j7 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00008-96d3f82a-8ed4-42ca-aafc-a9a5d7919d17-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00008-96d3f82a-8ed4-42ca-aafc-a9a5d7919d17-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7fc2d61190541e991573321bcbe3a61a1afb813e GIT binary patch literal 20 ccmYc;N@ieSU}9Kcc;I@H%dNdNcRbbu07HHVF8}}l literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00008-a80df787-bb7f-47ac-9407-7d887f97902d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00008-a80df787-bb7f-47ac-9407-7d887f97902d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..d1f1006d1104a9946eb842ddd9137904702ae259 GIT binary patch literal 20 bcmYc;N@ieSU}E^_c9}QH<<{PsJ09x+LDdJ| literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00008-b2387a2a-6232-49c5-b3c9-967b4f96f8f5-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00008-b2387a2a-6232-49c5-b3c9-967b4f96f8f5-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..47a366d9f0982287825c6f6417e571bbe7d3a062 GIT binary patch literal 20 bcmYc;N@ieSU}7kGsxd*jdGqE>mC(rmJdy^( literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00009-12d118bf-a300-4612-a461-f7688fa1fd7f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00009-12d118bf-a300-4612-a461-f7688fa1fd7f-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..3d984e9809935c27bf430a910f517546ef723079 GIT binary patch literal 20 ccmYc;N@ieSU}9K)bLsRm7qa7Ci>){T07|Y1%>V!Z literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00009-8e8b26e4-65ee-4fd8-a958-7c1a57b0250f-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00009-8e8b26e4-65ee-4fd8-a958-7c1a57b0250f-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..95ce980f1718b89e5facbfb444acd45587427006 GIT binary patch literal 20 ccmYc;N@ieSU}AWeYrXT#h3vT3Vk=Gn07h&GU;qFB literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00009-aa8ad432-bbc7-4944-9de0-7e31f35be19d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00009-aa8ad432-bbc7-4944-9de0-7e31f35be19d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7e324e1506b0a5e00754883b41b935f46e91070e GIT binary patch literal 20 ccmYc;N@ieSU}Cs=HkSR&h3vT3Vk=Gn07Rk)8vptN;K2 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00009-eee884b6-f6e3-4e2a-9962-399a3fe9f5ef-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00009-eee884b6-f6e3-4e2a-9962-399a3fe9f5ef-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..735dde7d7227807e464bb14bc80277aa59fc5822 GIT binary patch literal 20 ccmYc;N@ieSU}AW3o_XDw3)yk6#a5gE07sVybpQYW literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00010-5cd00d0c-f1c8-4ac8-8209-50fb9ec67512-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00010-5cd00d0c-f1c8-4ac8-8209-50fb9ec67512-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..67a1175d9f84ebd8c330cecae61fd18817d5d798 GIT binary patch literal 20 bcmYc;N@ieSU}Es=e8QRJa%*qR9gp<@J(vfJ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00010-960d6a2e-b6b4-4d8c-8b87-e2a2d6ae3d2d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00010-960d6a2e-b6b4-4d8c-8b87-e2a2d6ae3d2d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..fc223d79826ec4f44cb93347ed0a4ea2451f7b2e GIT binary patch literal 20 bcmYc;N@ieSU}E6fQgb88<<{PsJ09x+KX?b( literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00010-be2eb608-ca5f-4e9f-b29c-45ee82ac055d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00010-be2eb608-ca5f-4e9f-b29c-45ee82ac055d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..09ba4318fbec9a144bd361c23350970e89400b90 GIT binary patch literal 20 bcmYc;N@ieSU}9i-rO}$?a%*qR9gp<@J5L8< literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00010-be7b9b0a-4d48-465b-9f75-f5a34b5380bd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00010-be7b9b0a-4d48-465b-9f75-f5a34b5380bd-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0a02112cbbb5431649804de3a46857041e65c8ae GIT binary patch literal 20 bcmYc;N@ieSU}7l!-*PC)<<{PsJ09x+M?VOG literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00010-c13d165c-2243-4f6b-adf3-d65260b981e8-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00010-c13d165c-2243-4f6b-adf3-d65260b981e8-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..f169a304cc5781a40814e33f03ad715b15ba68da GIT binary patch literal 20 ccmYc;N@ieSU}C6Vcwv5$%dNdNcRbbu07W_oQUCw| literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00011-30034182-d906-4ce3-b102-c4a60f4d07eb-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00011-30034182-d906-4ce3-b102-c4a60f4d07eb-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..7c2277cf199a28aad6af4d7780f7f6639d5c4926 GIT binary patch literal 20 ccmYc;N@ieSU}CU7zW%@0?x0;0!`~(W07Ui(GXMYp literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00011-36f40b4b-9f9c-49c7-85fc-f1690dcf8a0d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00011-36f40b4b-9f9c-49c7-85fc-f1690dcf8a0d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..282d7a15b5d62ae677513bd9bc876f083bc446fe GIT binary patch literal 20 ccmYc;N@ieSU}E^Y^LdHa?x0;0!`~(W07}6KlmGw# literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00011-4b15229d-a6f3-4780-901d-df16a021d62b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00011-4b15229d-a6f3-4780-901d-df16a021d62b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..c90d960e72c10db3b5750d51479daf04e98401df GIT binary patch literal 20 bcmYc;N@ieSU}6vmcGi|n|Kioq@x2NFFs%kh literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00011-dcd212cd-431d-457b-86a6-2a910e708de9-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00011-dcd212cd-431d-457b-86a6-2a910e708de9-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..cb875ebc69b99dc60e5d34328456cbe03bb4bddb GIT binary patch literal 20 bcmYc;N@ieSU}6wyI2Y)(J80L$@V7|-J1qw` literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00011-e693ab30-bfbe-4cbf-8d5a-8ab29fb968b1-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00011-e693ab30-bfbe-4cbf-8d5a-8ab29fb968b1-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..5ecd84c45a168191e91c37e9304cf2a1bebeb622 GIT binary patch literal 20 ccmYc;N@ieSU}E69c5#x|?x0;0!`~(W06@+M#sB~S literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00012-29432f11-f6c0-41be-bba0-15da986d8fe3-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00012-29432f11-f6c0-41be-bba0-15da986d8fe3-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ef105257efd150f8a883f39086e2afec952c74bf GIT binary patch literal 20 bcmYc;N@ieSU}6YXeD8YZLU!D1u@xr(KG+Aj literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00012-31e5172b-3fce-460d-aabe-4371df364d8d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00012-31e5172b-3fce-460d-aabe-4371df364d8d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..6e3e4f03e2ed67cd4da35a89708f134ec05b1956 GIT binary patch literal 20 bcmYc;N@ieSU}E6U%l>)hLU!D1u@xr(KqCk8 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00012-4463dc88-f116-4630-b766-02fa9489aeab-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00012-4463dc88-f116-4630-b766-02fa9489aeab-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..40a1b4d878fb62c8d95b420627b81540819eea38 GIT binary patch literal 20 bcmYc;N@ieSU}A`Dz8-YuLU!D1u@xr(LfZ%y literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00012-b6254a8d-aa97-4306-af53-7a589283d74a-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00012-b6254a8d-aa97-4306-af53-7a589283d74a-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..89be06fbb0ed9da1bbcda3ba1dfde8b86c2a2e57 GIT binary patch literal 20 ccmYc;N@ieSU}9iB6a4PXh3vT3Vk=Gn077C2BLDyZ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00012-b749d93f-bf6d-44b9-b7f8-03730e7d71b2-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00012-b749d93f-bf6d-44b9-b7f8-03730e7d71b2-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..ba1e241a3281b71c942f9cd51606427d6d6c37d0 GIT binary patch literal 20 bcmYc;N@ieSU}CU1$LoIPLU!D1u@xr(JV6I* literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00013-21f10737-3e6a-435c-8407-9c4801b41f18-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00013-21f10737-3e6a-435c-8407-9c4801b41f18-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..4a4f2de28b264ce57ec4fc4dc41936f882a37e28 GIT binary patch literal 20 bcmYc;N@ieSU}A7SJXmccHqZv& literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00014-02485f5e-6151-4392-aa60-9e26f994bc0e-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00014-02485f5e-6151-4392-aa60-9e26f994bc0e-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..e514d79c84da64183f45d6924d076e0836cfb4cd GIT binary patch literal 20 bcmYc;N@ieSU}BiS7*~JhLU!D1u@xr(JhTUY literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00014-086e4e2f-2814-4e07-b27c-1d985d0af08d-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00014-086e4e2f-2814-4e07-b27c-1d985d0af08d-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8bc6a32c5175740bbe8e576308eaa2132df0b4fd GIT binary patch literal 20 ccmYc;N@ieSU}9Ly%y8|@h3vT3Vk=Gn06mEZmjD0& literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00014-5023b830-bf93-449d-9290-9c929ff29a9b-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00014-5023b830-bf93-449d-9290-9c929ff29a9b-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..8356811b6ea7da2029c4ea8ddc85c457f7ee0803 GIT binary patch literal 20 ccmYc;N@ieSU}AVDy6pX#3)yk6#a5gE07$q9sQ>@~ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00014-5acf69bd-0208-48c4-a3f1-884d1d35ad75-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00014-5acf69bd-0208-48c4-a3f1-884d1d35ad75-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..bdc37246d8c3da4b88fd60dfca9a58ffad6c439a GIT binary patch literal 20 bcmYc;N@ieSU}A{;?ZtBDLU!D1u@xr(Kf?#J literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00014-b8d2a415-5e44-4776-8dc4-84c3a8cdceda-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00014-b8d2a415-5e44-4776-8dc4-84c3a8cdceda-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..139b5011b9fecec22e737e50fcbc2f7fb6fd1297 GIT binary patch literal 20 ccmYc;N@ieSU}8AqckA$(3)yk6#a5gE07?%C$N&HU literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/.part-00015-3c9c7e6e-2c09-4aa1-beea-0b4c743743bd-c000.snappy.parquet.crc b/standalone/src/test/resources/delta/test-table-001/.part-00015-3c9c7e6e-2c09-4aa1-beea-0b4c743743bd-c000.snappy.parquet.crc new file mode 100644 index 0000000000000000000000000000000000000000..0c941f7fd005293bcf762ac715b25e12655829bd GIT binary patch literal 20 bcmYc;N@ieSU}89CJu`HrM^;Be$M-4#K7|LeHxF|hkJJrq~kzGBzd<@Yey=yZrCCF84neLluVfAxE~ S^yQ4C&_W!t_J0caMBj9!S0JDO literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000002.json.crc b/standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000002.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..28a372028f564243e134888dd3f363e499b9e37e GIT binary patch literal 60 zcmV-C0K@-da$^7h00ICuR+Vh|L*OR@ii}b8_}g{Ha4y^EE%^dph_%Ot7*oERaV3oa S4aIY>sBZd}hWj-|a*fdavp;932i98ypG% literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000004.json.crc b/standalone/src/test/resources/delta/test-table-001/_delta_log/.00000000000000000004.json.crc new file mode 100644 index 0000000000000000000000000000000000000000..59f129ffa1b256a5ebb8b9090358a6330463d5e7 GIT binary patch literal 60 zcmV-C0K@-da$^7h00IDu;9tH_Etb#-NhlIFBFwD;w2ZtdjRd@npk?&~F@{WdEi`pH SOu~@dBNbHdz`(A$LVwnui5UI> literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000000.json b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000000.json new file mode 100644 index 000000000..ee8c3240f --- /dev/null +++ b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000000.json @@ -0,0 +1,19 @@ +{"commitInfo":{"timestamp":1679418576036,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"16","numOutputRows":"20","numOutputBytes":"19735"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"4d0ed8fb-6434-496e-a9d8-d0affa2e5aec"}} +{"protocol":{"minReaderVersion":1,"minWriterVersion":2}} +{"metaData":{"id":"ddd33c36-d176-44cb-8aa8-d91580248214","format":{"provider":"parquet","options":{}},"schemaString":"{\"type\":\"struct\",\"fields\":[{\"name\":\"id\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"col1\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"col2\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"col3\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}}]}","partitionColumns":[],"configuration":{},"createdTime":1679418574369}} +{"add":{"path":"part-00000-cc1233cc-17cd-43cf-b8d7-4af5d9c9d4fe-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418576000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":0,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":0,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00001-c2ef1a3e-9332-4dc2-b076-c28413fe324a-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":1,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":1,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00002-a90f7e22-a640-4a32-8f17-3ae7c47b93ea-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":2,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":2,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00003-c9095915-3523-43d6-9786-65cbb3eead24-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418576000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":3,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":4,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00004-ce4a9dc4-0fe4-4511-b679-217ab63e049a-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":5,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":5,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00005-1aa80402-80bb-461d-a982-0d53c0e7f08a-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418576000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":6,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":6,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00006-a47a342e-3d49-4c9b-81cc-9a0f08807cb0-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":7,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":7,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00007-c7a139ab-b2f8-4fb4-90a6-9cae678e280e-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":8,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":9,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00008-1219a0b8-2d9c-4efa-a992-f62396b771a2-c000.snappy.parquet","partitionValues":{},"size":1224,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":10,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":10,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00009-8e8b26e4-65ee-4fd8-a958-7c1a57b0250f-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":11,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":11,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00010-5cd00d0c-f1c8-4ac8-8209-50fb9ec67512-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":12,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":12,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00011-dcd212cd-431d-457b-86a6-2a910e708de9-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418576000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":13,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":14,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00012-b749d93f-bf6d-44b9-b7f8-03730e7d71b2-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":15,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":15,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00013-4e975153-85b3-4ee0-90df-ad31068c8312-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":16,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":16,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00014-5acf69bd-0208-48c4-a3f1-884d1d35ad75-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418575000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":17,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":17,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00015-3c9c7e6e-2c09-4aa1-beea-0b4c743743bd-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418576000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":18,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":19,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} diff --git a/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000001.json b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000001.json new file mode 100644 index 000000000..0b0348a77 --- /dev/null +++ b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000001.json @@ -0,0 +1,17 @@ +{"commitInfo":{"timestamp":1679418579792,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":0,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"16","numOutputRows":"20","numOutputBytes":"19734"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"5138817e-c661-4286-a7e4-40d22ed9a98d"}} +{"add":{"path":"part-00000-0b6fc764-36d6-4522-be81-40a6f8255138-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":20,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":20,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00001-49abc10b-b3d9-4e40-b115-3146140db362-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":21,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":21,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00002-41f8e150-f566-4398-8910-63dedc19d593-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":22,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":22,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00003-6556bf1b-8f76-41cd-a5a3-b5fd0b05a9a1-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":23,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":24,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00004-ee22221d-7623-4bbd-ab04-605da5795968-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":25,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":25,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00005-c4a6e602-feab-4a19-b3fe-436dd1c8d99c-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":26,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":26,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00006-70d0e89a-5fcb-408f-b9df-eeffa506343d-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":27,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":27,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00007-0354c93e-d8bb-49b0-86f1-0cd7c164b962-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":28,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":29,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00008-b2387a2a-6232-49c5-b3c9-967b4f96f8f5-c000.snappy.parquet","partitionValues":{},"size":1224,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":30,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":30,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00009-eee884b6-f6e3-4e2a-9962-399a3fe9f5ef-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":31,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":31,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00010-be2eb608-ca5f-4e9f-b29c-45ee82ac055d-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":32,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":32,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00011-4b15229d-a6f3-4780-901d-df16a021d62b-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":33,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":34,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00012-4463dc88-f116-4630-b766-02fa9489aeab-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":35,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":35,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00013-cb363579-0820-4ee5-88f5-67fddee2e08d-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":36,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":36,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00014-02485f5e-6151-4392-aa60-9e26f994bc0e-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":37,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":37,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00015-a4723569-78dc-4938-8b20-25c82a3b2e04-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418579000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":38,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":39,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} diff --git a/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000002.json b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000002.json new file mode 100644 index 000000000..ecea23ab2 --- /dev/null +++ b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000002.json @@ -0,0 +1,17 @@ +{"commitInfo":{"timestamp":1679418581861,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":1,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"16","numOutputRows":"20","numOutputBytes":"19735"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"fb7a0e49-89d8-4b45-a816-b8f48591d0e4"}} +{"add":{"path":"part-00000-fb0cc484-d9d7-482d-a529-aab3518c5b0e-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":40,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":40,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00001-f485e09a-2674-4bd4-905e-4b38cc48d58f-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":41,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":41,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00002-acea73ef-f3d4-4cd0-b0ce-7e11f7020a48-c000.snappy.parquet","partitionValues":{},"size":1224,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":42,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":42,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00003-40b18084-4e1a-4a67-82de-dc6f2c5e2167-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":43,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":44,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00004-7c9fe709-f91b-473b-b738-d58fad0be38d-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":45,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":45,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00005-f2da153e-fa72-4cd2-80b5-68f72cc1c801-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":46,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":46,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00006-f7a055e9-9503-4a52-8a5a-ca2a629d792f-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":47,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":47,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00007-ff3b9744-4c2c-4e5b-8376-a19206861ca5-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":48,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":49,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00008-00cee0c8-6655-400e-baae-16f25c121570-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":50,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":50,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00009-e044b507-8b3d-4eb2-bc24-be7eea1a49b0-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":51,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":51,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00010-c13d165c-2243-4f6b-adf3-d65260b981e8-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":52,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":52,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00011-e693ab30-bfbe-4cbf-8d5a-8ab29fb968b1-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":53,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":54,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00012-29432f11-f6c0-41be-bba0-15da986d8fe3-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":55,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":55,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00013-21f10737-3e6a-435c-8407-9c4801b41f18-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":56,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":56,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00014-5023b830-bf93-449d-9290-9c929ff29a9b-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":57,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":57,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00015-3cfb0efc-d55c-4673-804a-aec7ad019ab7-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418581000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":58,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":59,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} diff --git a/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000003.json b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000003.json new file mode 100644 index 000000000..eb9f09735 --- /dev/null +++ b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000003.json @@ -0,0 +1,17 @@ +{"commitInfo":{"timestamp":1679418583963,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":2,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"16","numOutputRows":"20","numOutputBytes":"19733"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"048a7e8a-2a87-4210-be40-bd036c3294ac"}} +{"add":{"path":"part-00000-17d7139d-9379-4731-b27e-fe377532f83f-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":60,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":60,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00001-3e90c60d-4fc8-4103-9980-ea5d00b1a24e-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":61,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":61,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00002-000ad2bd-1feb-4977-8f73-fb752a1ab9fc-c000.snappy.parquet","partitionValues":{},"size":1224,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":62,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":62,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00003-cb32e991-101d-4bf6-b393-0613f8eef3ef-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":63,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":64,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00004-f55523f9-c0e0-4bb0-bc33-dff581ed6a40-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":65,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":65,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00005-24bd5851-1fae-43cc-a37f-7e7a142baf00-c000.snappy.parquet","partitionValues":{},"size":1224,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":66,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":66,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00006-3b95016a-103f-4dd2-b155-71a97bb7b58c-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":67,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":67,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00007-55af4461-7d32-4b0e-92d3-36989d18485c-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":68,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":69,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00008-96d3f82a-8ed4-42ca-aafc-a9a5d7919d17-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":70,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":70,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00009-12d118bf-a300-4612-a461-f7688fa1fd7f-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":71,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":71,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00010-960d6a2e-b6b4-4d8c-8b87-e2a2d6ae3d2d-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":72,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":72,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00011-36f40b4b-9f9c-49c7-85fc-f1690dcf8a0d-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":73,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":74,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00012-b6254a8d-aa97-4306-af53-7a589283d74a-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":75,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":75,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00013-76b65092-6548-42f7-b19f-e9cac865fe73-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":76,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":76,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00014-b8d2a415-5e44-4776-8dc4-84c3a8cdceda-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":77,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":77,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00015-8693e7bd-4e5f-4b5d-863c-579b8faa6b24-c000.snappy.parquet","partitionValues":{},"size":1256,"modificationTime":1679418583000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":78,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":79,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} diff --git a/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000004.json b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000004.json new file mode 100644 index 000000000..e05de0e48 --- /dev/null +++ b/standalone/src/test/resources/delta/test-table-001/_delta_log/00000000000000000004.json @@ -0,0 +1,17 @@ +{"commitInfo":{"timestamp":1679418585659,"operation":"WRITE","operationParameters":{"mode":"Append","partitionBy":"[]"},"readVersion":3,"isolationLevel":"Serializable","isBlindAppend":true,"operationMetrics":{"numFiles":"16","numOutputRows":"20","numOutputBytes":"19735"},"engineInfo":"Apache-Spark/3.3.1 Delta-Lake/2.2.0","txnId":"4e087e5d-9737-4a83-b543-b5985c88f971"}} +{"add":{"path":"part-00000-64ae2aae-e6e2-44ff-8040-a9dd3c824c99-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":80,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":80,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00001-9cf33c2c-c284-4256-8737-92890655ef5b-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":81,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":81,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00002-1b73da8c-18e9-4fb2-aaa2-8c86241d9fea-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":82,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":82,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00003-7fcc9683-bf27-49bf-b064-ac6b18e00ac6-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":83,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":84,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00004-0081af9b-93c5-4bde-8a00-7e108b4c6240-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":85,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":85,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00005-32e40596-6249-4ecb-b3e2-a326dd32c436-c000.snappy.parquet","partitionValues":{},"size":1224,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":86,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":86,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00006-47112937-bbf0-41a5-86b9-7c7800be94fc-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":87,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":87,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00007-30749dd8-9dc2-4f0c-a1ff-251d45a2af9b-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":88,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":89,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00008-a80df787-bb7f-47ac-9407-7d887f97902d-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":90,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":90,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00009-aa8ad432-bbc7-4944-9de0-7e31f35be19d-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":91,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":91,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00010-be7b9b0a-4d48-465b-9f75-f5a34b5380bd-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":92,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":92,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00011-30034182-d906-4ce3-b102-c4a60f4d07eb-c000.snappy.parquet","partitionValues":{},"size":1258,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":93,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":94,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00012-31e5172b-3fce-460d-aabe-4371df364d8d-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":95,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":95,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00013-f61d6ccb-38d4-4683-b782-b7d94fb377e8-c000.snappy.parquet","partitionValues":{},"size":1225,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":96,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":96,\"col1\":0,\"col2\":10,\"col3\":20},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00014-086e4e2f-2814-4e07-b27c-1d985d0af08d-c000.snappy.parquet","partitionValues":{},"size":1226,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":1,\"minValues\":{\"id\":97,\"col1\":1,\"col2\":11,\"col3\":21},\"maxValues\":{\"id\":97,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} +{"add":{"path":"part-00015-45bf802e-5633-49ed-942e-1fbc4c26504a-c000.snappy.parquet","partitionValues":{},"size":1257,"modificationTime":1679418585000,"dataChange":true,"stats":"{\"numRecords\":2,\"minValues\":{\"id\":98,\"col1\":0,\"col2\":10,\"col3\":20},\"maxValues\":{\"id\":99,\"col1\":1,\"col2\":11,\"col3\":21},\"nullCount\":{\"id\":0,\"col1\":0,\"col2\":0,\"col3\":0}}"}} diff --git a/standalone/src/test/resources/delta/test-table-001/part-00000-0b6fc764-36d6-4522-be81-40a6f8255138-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00000-0b6fc764-36d6-4522-be81-40a6f8255138-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..491c6f650253b8b093bff42f11d1245e36341575 GIT binary patch literal 1225 zcmbu9U2D@&7{{NS))7PnVds!QE<(VtK@Cezw{ArQ@5U%&c+ndbO_OvM)0ZWwW7LA+ zm41%mH`qWyKY*8h0P!Of^uh~4pVQ{0+KI|S2>(1Uzw_{aLJscSwJA`I>h$yJ%P&_o zO7L}s$^h4@1OQ6XDn7-Pmc2Xu@#4I)c~M^W@y+u`=fEzfW&e1ldY!0>oK3JGDNz}~ zJe{44=}a!Bvm-H`$;I@a;Tn_aKAr-q#+tdBNVJg#r_wx%xcj?T;(;4Ic^G?-gRYDI z(ee$Vkd8kWWv?IFg>(wZfe}?x8>Xz$vbrh5iYnSDVTA3meN(2&6emSv zf#TxWS(&b~_k`XCvssX5bL8wMvNOvHCD_Z+MfL~5{yt+*q+j9A48F@6=0rkz=6In5 zeL1>F|5T=oy)B8!r@zs8KKfM9v)vWy@4kE$^lyUBUZcmR%+3gM)QY0?qeIIbxVS-U zwoL135XGH-Pr1Y`ZrPx$FIB`xp@n-t8U~3K^^dJ?khs2^xXLRsGLn-)VAPE`iH2Tc zRE%~f2>sZo-y0b{w<}T|AH!)`*zX(T8KkuZrZe=2<}P=rMSpOMJJO<4Nm@aW}-+8 z2(EPLGlafD3kv!GF1vIgK0-hjE`;{nWd3Qgk%kbyIp;gSd-!gc!}|{`3RI;UJvsmI zO;Rbr#}z68+^P@&C>D0{SA1gI=hKU~H<#Gvrqp)+@y*jEuIsTahW$8w_j4I+HMS|Y zi6TqM202NI!T{#&v3^fm{-yN zXzxZiaDwMgLid^1bud3#x~g#bW7YT#2`vF+W-@8_3R*cPVL_W8}T`zu@*Vp|ORdh+7iD%g5#)28zQmsYL5>a3(FH=)bdn zF&sLZPfK^km|h67=P0p8iFqjJ++0&S(G7dD{9+(36E_O3;_1dHQ!j{~_q?70$S% zuv3B+T3J;G!I9|<9o(QfU#9uU3&QT8ub$&3H!V;%mmJ}-Z{psMM_yzGgU4pii=4I- zIqFL?Hlim(&!`z;6pY-+C>x!w=eI+nc6)5}ot{W_+Zc{*{-A$^Z~c+)J1rlxSmu?D zglN>plSw(P6yMVsYV9-B^8c&7I|20|p3${lP>hFKv`ou3?czpj)b-oNYSrUg?(Wte p=es+eyKTGN?KnFwue7ROhjZKFw(ag!HnqAAklygL0MNjn*dOx}+13C6 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00000-cc1233cc-17cd-43cf-b8d7-4af5d9c9d4fe-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00000-cc1233cc-17cd-43cf-b8d7-4af5d9c9d4fe-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4bb26cdcfcf62c357a2ea116ebab6e2f63219365 GIT binary patch literal 1225 zcmbu9-)qxQ6vt0);|QXHuzSgcJcNK@gBq6HZrzFqzKv1F@S!g%nkMNCOPel96{!Wm zC;dB$|G@?d`Um*vA0Yk-1%2>A(3>?%g*rU{>tbnN-oJWs4(#e#*te56-_N^qHBX~A5tVr@^R*x`q6FZd zj*Ba~yO4|S@+w&>WPYp=3Gee;fGVU@s;Pk6d2lAoqdfoN?zMPmM@Nri=c(7XdH=9@ z3(3fL=R$PCz^tTINd^Q_g|>A`!6Mz1V1=eOj0hroWM7x=R1K&Ufwi(NRg_oCrv#V} zj+}~km3%_@F6f<#oYhgXJO9c4oU(sq?5S`TZe{RY($=Q}rxzWsR9g9Rbg}ZUA|~WR zEv(^)M@s*h(#bpCV_hPrh&yOqmc!`Ku!lCEppgyJc;-d1 z9}eUz%wUEI^7>Lnd>j~j?#Cl9F{1Ff(f1PDwG&%@i^f{=V(4itEl#45lW29V=X-%0 zYpn-kZD9A)Bj4rWJS_+ZhkQ2}1%cfS_$jw}b*&(3t?^`1FP-W4bP2C@2`{^t_t6C8 zy}U=a`;nSARW%LMGAwniJMsfpZ8kl&;cRd0Ft)wrIh&TloSwbqutvA(^%%2EW?9Zo SW1Y4YfbxNtHGl*D6Z-?TnAcnY literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00000-fb0cc484-d9d7-482d-a529-aab3518c5b0e-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00000-fb0cc484-d9d7-482d-a529-aab3518c5b0e-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0d3f78018ce8251fa3a610294a1aa834b659a4b2 GIT binary patch literal 1225 zcmbu9&x+Gf6vj_(;}ApzVeTb?EK0!Aff^>co#{*w!QC*FVQ|rnil%8gmP!9ik}6UQ zf-8NF;==t5DCh&YoCgpWK0rYif`Xpg=AX73nNrG^bH4Mthwqjg-nna0pgJwmpXXoS zDmo?jxJDI#YgGaO1*wd`;uG6Goc?}!b%kwVN^R%wUOZaix*XeL*q75+-&VoaW1DuJ zXsVKIkdu^X3}DetPR4d3^X=qFY$r0`PLEQRM8<8MDf9qO0ZnJkR81w?h>J66QAPj# zy({6+3639z?qjd#V187-K~&OhFNEw4d@GZ7COI&o=~|i5P*-|2}~w~gi4<`4Qu_|zZyzSHuti(_8J zNQg##JegF|N%4QWz^r|NS^j^s4CH}1%N|*iTwd}zS!0P literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00001-3e90c60d-4fc8-4103-9980-ea5d00b1a24e-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00001-3e90c60d-4fc8-4103-9980-ea5d00b1a24e-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..6406cba8878e34651a86efb11593f530e41ad9c6 GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!ttBuS2zy@=$e{!*8`QAm?bfZR;7!ID!$U7BlBVe_razXX6RG_N zy!kg+#M^GNgMtT<9XxpP?!~jvg9i`8=WX*Qne9auLipx+zR%}*d7hBNdk-uMRHr5S z^Yr7dRh<%iEm8$wwMqaWpSy!kamBWa^Kb80me_K0m$be9eEPk(#I|zT_U8QUmt`~> z+q4@*Qx$oHjHE=Wt1?&_SivL zxt$ImRSedXv7}KvDXs}9ZjPN5=o4{wmlPGxj8R z8Ez-=Ne=09;;9n!#b}oPqd*z^kQXPP{zK;peJbd3VW|@I#b}oPThRXqI(vsRE-UPe ztl^F;s@e~ZOlRQW2F=+r%@Z#OJN=$|jho!GK;2kygvY*#dp{m}ks0)#n_Vw*T2ADs zugJ)VUJN{=ZiG=VbR(l;v^$>P3XS^1kVAlrz_OjSE%LxSNnJj>RvpfTiu`(54B{OmTlUl_2#hSw@S5|$2Z-b&0WrS owmo;tcDdVjwq0Ir*1R_7w#9AR-K}nD`#L~!!^=FtA^yew0!dKX7XSbN literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00001-49abc10b-b3d9-4e40-b115-3146140db362-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00001-49abc10b-b3d9-4e40-b115-3146140db362-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b7a5f61036b7c29647bfe3d113682234c21c9b93 GIT binary patch literal 1226 zcmbu9!E4iS6vtnGttBuKg#CUbkV6SrHmG6AuUoewf;Sms3=h4iNSdazm^NLKDx>Q^ z;LX3mBHp~o4jw#+?BKzRcmIYSJa`zsUz=Z&*~yTF5We}n_df6OeIW-A9$6HqPAl~7 z*}JbRIwkm8rV7BVIst%Uf#OqKN!t0@_m7vQ6&6`C?ah}DKgyTTRxYMp)l|DpG*yu! z8zEiX(5%fL?Z6V!<*62312*m+~;23 zK?7;&4pB+3vk)aW@U2YRndHETrfYjuMW-cgQ-QK3$|zxk?Xvxl*{lHB}A5L(>^LxIuHi zO!K7|M!jI5-ry!TEl}5&GNL2j#JwMlyx0tbS7zUfosJVb>T5DK;^U!bG>s?@M{aD? zjBd~KJCV_RJT?YSUxa!cJWkU5U~q_UgOTq$Z6Bjp=G6>IG@9edq?T5S@97$~_BCqx z|J6R7fV!J_bhjT?5>qRdY1yV-S!<7aey7rCczna%-q_)Md&_e-ZI`=UXUpaFcEjs( YZd=^8-JSZnwx1JuK!y^q+(8YO{Cd~BB7&P7$8kDzQIRxF&tls2l2nn} zS#a}ju!x(R+~D9Ka)X15yMy4~!NKA1{o4GJXuHUT5Wacu`#!(Ndm%@+?phS6PAhcw z;^&WoP6@u2sRD4NP5_`-xPwn|CARakukY7Z*a{1mw7vTD?pt|$5kXSJ7x< z)2`D+>=v@+$TB6^%h5dhi(sG6*;D*x zWZMF6r|@Y3>2l(k67=P0p8mZ=8T(KaozMQE^OQalbh)rh3How0PyZ$8zXhGW#Ti!> zc1qT9$2C8cpkCr8H!V;%mmJZFZ{prhMqX@&!BeyE#ZJeG z9rYy{8}YNDXEco{4o7Zm)QoP=^E;8zyf-!mPG6*Y9SkQnKNuY2+hFATPTR*UmU%Tp z5{>3~GO4AN;(NM4t$l%7{(rR(CZO&oGrHanE6GqRmTB3hUD;@ldVZ(UXn1_f-QC*b pe0Rrlw{4fZU1!JT^>)MSa&BAPw%xt@rgoqMq&GY-0vzFA><<>8+L{0W literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00001-c2ef1a3e-9332-4dc2-b076-c28413fe324a-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00001-c2ef1a3e-9332-4dc2-b076-c28413fe324a-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0df3f5959ab1539b7cb74135db2d457a5ef54c9f GIT binary patch literal 1226 zcmbu9&ui2`6vtm?;}WO{LT5-IhY)aSVGT`Y+ie#Syh$mgc-V`I%qFvSF}v9&*@~?D z4|wx$a1n3bqz4ZkM0)Vx#k+sQ9z1v`&TR8zb$hTjgz(Lq_x-%bdm#t+9=I5=i7k9~ z`t8GtiII4%Vh!L%0|7uqQN&YTmrHy7`Th6m1+iHcXrCxq`ptzDAmeH85Wf3m+y_Su|0RsMu~1$?RqdOq<|$aF(Dr- zvh&$rbXw47lAbTDRFb|NU8Mh%^k0%r-iaC4G;)Gg#g6N`9>s?a8#1v$XTD75n8!&k z8tB)kLme0N^`(sDD0IZ$k48Lo;^?{4=P3(V%Jf%gY^N`V+-})P8jt+cuG`%n4}-*R zJsjHu)|W@UK!mfjFd7_+x4|e3Stk^y!p7@%PPAL&$)sL5<@a<2uXhD6y`1;)1oYi( zMz{O1l?~N$9oKU_YppZtg@M&KuZTYm(Y4R?mo=ZK?-)XEH QdnQ0}!^;Z5f%uF428`v{d;kCd literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00001-f485e09a-2674-4bd4-905e-4b38cc48d58f-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00001-f485e09a-2674-4bd4-905e-4b38cc48d58f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..adacd9d66124d86198b9dc9bba48bf0565d5c0bc GIT binary patch literal 1226 zcmbu9ziZo25XaBYZV;pd3V9C+G#Eim46cauoH#M1(5-|JLI*ExDY7i5rt*(Sa!PUi z4|MBa(4nSu%T_#e=uk?a9lCVy-{7G`htPYro}|=XN`w$!-F@$Kk2|5``wuM&RHsEc zJ^%K0L#G5^*Qf%pQ6&J7&z12huGn^Y@#EwA3R`aBlD0Qr&VR10u&rOUy}Nk-brp@q zHtiPCR7D;kBPr1sz#=VMV_M2=TDHWrl-YFBN>!wc(>hb=5q1GhXN^Qna*3S968(=K z+zba!@ce1$KJ&T`4v-dZ6P0vY3sG?UzLiQll^ht+bnURD=(M2iD6po9GD;X>2kfY% z+)W3NDh6B0Skfq-6xRe4H^-(0y2(BhdJjsClsrF2!fqg2jx1Gzy&TQ5zYF%|oIS~1 zh1&^yl0&+jc&Y?_Ihv*aDp1Bg<;BTo|Im3tp9#8LSgHhlIhv*a7W6-Y&OYFbOA4Ek zP26!sRr|q-=?om)pgCWrdFBOSr{7a=aFd%BsO2R`cP{H!>fQk@otW1HXao#0z<==)C7$1Ik46+;q@ z`e;0^B$eWOx<;*ijavSHwNJ*N9>g=c(+!I8P>Ysn*`{6GY7RSot5~afeB0gI-sgO8 n*K>Dlm%D9e*X7k_&1-XRTimwY{c2e|)B%zkUgZIf@h|olLs!`x literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00002-000ad2bd-1feb-4977-8f73-fb752a1ab9fc-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00002-000ad2bd-1feb-4977-8f73-fb752a1ab9fc-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..e573d1b282b5b4e24fc44ca907523ca6b15e60b3 GIT binary patch literal 1224 zcmbu9-)qxQ6vt0)>j-(3Fm$0brBGqv*9NYYU?+D*|L*KVsK4!7ZtLO<) zuaCy#N?Iwtr%TjYm#F3cSNm`b%6>ef+ufiP54B_(re#>AwbroXyQNyq;~UQQ#t!G( nTb{FNIoxU6TMn{Qp)h6a${@S*^4i2txZtX|l@ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00002-1b73da8c-18e9-4fb2-aaa2-8c86241d9fea-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00002-1b73da8c-18e9-4fb2-aaa2-8c86241d9fea-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..f14cc07a9df31bac0d6136816dc2aaedf282485a GIT binary patch literal 1225 zcmbu9U2D@|6vt1W#u3C9ggp-lDH}?;N2Kyj9v6bMbk8$W$DY3RFPT` zywcB6{018+=m*d{KY;Ac+rqr?LeTTHdDHer7DD*vod5YfhjT&>?jKqds77`A<@@=? zO^p(KU7<3-jS2yPV&M><;)-n_Pk+C@zQi^+rM9o{Up-mkx*FSJ*!k(3i)FCY*rwhh zsv;*Hdu+cX z-^~V)DF$olSh6T~ih~7;i(_XJU1gsLy$7X6MxOPNvKz=wMwThTUX141p9TBZj6Es* z4Yz0TT~;qm3P?{To+&|JjOOXzB+A%_qUe1351ps2PX#?$Sf&JhF`B3U5cHpd&fejS zOENnnSfQ2`r5_xb&cMM9nzLn^&%7Y)^n1z`ZgSHCWqrXBp7~c{RNXQy+qCty=CI?p^lH`P8}9bT q4(Hojp1Wzg+-*BsF0VAJUYm2<;O_OvM)22&O$EXFt zC;bzA6N>l`Y@ncjfN%N-h<`#sAAAt>+%~_oeUXI_zB%W6KKF1=$l>if7C}TM8hQ2h z_2(6pV0c|65<*vN7$H;iTL|}3BTqJAsBPO?y(JIKZK5}*o*xASm#o3F|GW!!}|C+HU z!ryRv2H&GiV6X=|6Oqw?5_cY+;4s^u=hI{)5whayoqj zGd3i8j-f)S%5oSTna;q04VtrMnos;F?uLDNg_+E>ki4rsk_I^C{6Eg}=%$}b( zo|8E8OFYt((}Axy^f-xzZlYK9PS+2-SZ~}N>3yfiQ(X_jsVxZmNAT7k27%KKAPZ%F zRnLfeV>BLD^Gg0bU7*&!KrQ>f+WTW9@24}m(TlWnsG4P3wrOkY?O`|Yw0hlVo9@o$ rE@L~}zPn|+%);5%;ico%|rxk<_;V1S7ia^({ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00002-a90f7e22-a640-4a32-8f17-3ae7c47b93ea-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00002-a90f7e22-a640-4a32-8f17-3ae7c47b93ea-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..d7b9381300d54a9fc24f79a068162a8a089d2d13 GIT binary patch literal 1225 zcmbu9Uu)A)7{=e6W+R9S!phDYt!o`|RNo*QL~!!oHoo_`VFbmfDnS zNRg#%gObEZAprAsb~0;cvfR#&WbI6r+xbzll*zQM5(yu$Q$SHkD_0W%H`C%&m{*zq z-rnVS;6#rf#O@=%=dk>+cpb^8>&=DehJjT`yO0zJQdFgBNGcYUEeTc?K86uNWS<-u z(#;}(LJ?TcV=1a^Qx+^>78p4f@f!Jn@GUS}1$nkd&TcVw7FnSOFnhfed=r<|T$SfMz5v0A48;PjuIPF}N& z4T+p1Hlb8yIgE}>XW+0KG-sD-KJlZt8}{WDYEshzd1Jv59|tD8_v4|Tm{E9Q_WZ>0 zoWzk|qLH4Q4t%|#$4NAF6TPZ;x_;ordgJa$?>jx->Uyl4+Jdlu#Gd-YAaL3N>#{Mw zs%J#KF&dAn`6T~8U0~L}z%2d0+52OV_tT7S^dc<{RkKXXHf?RaJ?sXaRx%pwdJT8TqvZrZd#1b3x`QY1SSoy<&X=;Wg_6Q#s} z;!1x;@F%pOpnDgB;M#@1APWT-ZuHz_zBJiLLkRDj^PcA(-W%rd&RvrN)o6*n`20!M zD8Z){Dg#`t5&$R`Zs4!@#I6tLzh7QiVw;;%+n0CGA1!gM#EEuiLSBtgx-d7Gb7LTn6dZSLAiv|XkLnqQJdb{KKZm8Gqjr5+~6|Iho<=E!;dq?=x8~VQ8^0A9!UPVuc zdVMq=SJFxGf4ab|b%9y_f3pw9pzOyP-RuUXIMkA9n3iFc)?34l@0Myck8e6Vo4cIv oYLz8yZ0Rg=a;8Lwtw*0Z9JWc>n+a literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00003-40b18084-4e1a-4a67-82de-dc6f2c5e2167-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00003-40b18084-4e1a-4a67-82de-dc6f2c5e2167-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..731a1d356926bd0d7d13cf4e05a0a53077346cad GIT binary patch literal 1258 zcmbu9&5F}d6vt1~bO_^Ygt?a+=%NHHGZ;gYJ2RarBDfQo#UQTy7)jG)ET$imq>9vn zD;MH+mVy-A_y8ia5Rv)_zJMzqVHOIWwD%@0?M5b)+>?9$=XX#3C-ms{J(~bANsXLO z&b}4PM8(H7q5;tR3IG&~*YTcS=4=5W|MdRL+4>53LCEAHBkP{)>6svw!(U~Szhp(J8yXi~_+u`&x$|LD#}+;^jAPh#(>-*M4kqFz&&(r(QH)$4_J9y)o*fvS30Kdfr# zhrX-9nx2*sg{t%cJ+5ju^S92epsZb3E3$C3zG^baLM>7OZmtSr)bMjtCk zmjh#(oMK8}-kqm^PU+_=`a*xB$5oA9C|IqVjP;@u%k8^3L2Eip>$xAr?OvCaxWz3S z*!GelJ`F9L`{}?>tf=?G>iCJ-6}R+)ZJm#B3vQOp0Y_VEbVUE$G9cV;?ML~tiEi$PrZF_NaqSSJ0LBvqsq zT)7apE(IyL@c~2>Tu6NcU%-|41OqB~(&i>D?M5b)+>?9$=XX#3C-m^fZIc46(i;8o z>-XmiC92?Kk*Waf4gr9C{xaUb4*_lE&*z-KS4izsWPy0yO97Nwzh5ba2D=Ir9Sgln#?*+$(-M4Xq#&np*V>bxfy)G{ZLl`FT zttCZx>Ki!s(}5cqLGOvtaU;8BM>c;+hI;h0@9GUbjDmp^=~dlpyM8Ow8~28K*Y3or zb_=%?ncwRk<5PFw`*zdEES9-dT@v-ia5So>mGSp$Fp}GvE8h@o)DHPEX-qH?A0O=2& K!JEh)7TuFSR?;+C%cegzNfoID zLGU16Jql9s;vXR5!GqL4!GFM$H?Mn8@THweTH1?jD4Cae-}jl9?+ZP=aoZw5s-#BV zkAJ@?mWYavMWO-FBLx8R`8#+|uA|ukLjLjX=QnFBw9o>kWp`vQEsw^u>}Ecl9>p|yx=5F(Mvn0m z&`Z=$qe(6e$I2{3{r#KkQQrwqA4cvYuj8P>M7^RgrQMnZs@n^!EVQ$b16B2seo)cS z4}C|2qMnoyg{t%}J+5fivbWBxps<;Gk?mrqI1eB=S$eLL4f;G!u0zGo$kRSjwvTLS z8N+X4b|viP-Ff!w09MYxZOp{|s=*zqF^mhe9>7OZmtSr)bN*^mo zmjh#(oMJ*>-kqm^O6Xry^o9OHk1HBISFl>IGS&-EOsDVQ1kLF%&BtCCwR>Gw;3hXM zU|UOy=qxaC?q>rpHpAW%v*X21%ZVNKN*NmQ)4pdkj3^EVZfsNyzwHIB$Y|Uf8eON8 zq}naq7P6q%J;A5$APAghfLSc_s)i&Qjp1liO)Hb{=>oO(1#0>K)jk*jyCpoj+6l|T z)Ust-wrQ6)n}c@HD%a~Cuep1*ea`oGJ$J`;x$8T-F5hm}J)d*i;!JEh)7V+edl{8J(V)|o~R9U(O zPaedp;6;#v7d;9h9z00>6Z{7}>3^^X1z*~kq@}&chR}JL_kEvv{l1XH8@FwOh)HVX z^~c{I)^wu4W0|N3(K{F+R4f+ZH@%eEf`t72o6oOS$qPaz7a{-o{N16XTU(@m z|M7RSzCuofY(uQtWvnq(wg_R?CDtfHv$W76NXzcXTv{FtY1z$uIy;J~@^q2bsY;IE z6r|}i$f8Lh3&(gCg8u%^^|aiP@F1mv`scFH6AwI%Q7^i*P4{PYOVnjx$w`A*Cm zK$in!s+?jw7zn$GyPa_4szP?gyMZHg_Cve|t+i&=JaR MbOs-XL-@-511d+^9{>OV literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00003-cb32e991-101d-4bf6-b393-0613f8eef3ef-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00003-cb32e991-101d-4bf6-b393-0613f8eef3ef-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3595065a3f0dc61521b7c15aeebd35a5f372726d GIT binary patch literal 1258 zcmbu9&5F}d6vt1~bO_^Ygt?a+=%NHHGf+d5J2RarqT^0v7K6C*V(d;wSD6U<@+PuhEvmUbf(LUMA>|NQRF|AZXgykij{6;dVd zKAitqEfN(USBM5c?jna_mp807Cxh?Uy&pnS% z@$>I^ZHb%+*}Ayvmld69a*G)5OOB#bfN5Ez0LyZBWTq^a#xT@E>evg z;VPgPsh>vUTpEs)X^8pP7va ztf3$JwgxMD(nb`j(tGr%tX<3AIff=ys0rsnZVvrx9Qk+q{Y)iAH@e99GiKhrn(NkFK`E zk}$PonU-zZrHw|v6*Nn=n#Zf|Zgr3I-5t-}wq5S}&W_8s8a2=7+_t!FyL(%k`auyO NJ>hvC;1K_E{{Wrk+erWb literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00004-0081af9b-93c5-4bde-8a00-7e108b4c6240-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00004-0081af9b-93c5-4bde-8a00-7e108b4c6240-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..55abc523172820ce511e0346f01093a71269dc94 GIT binary patch literal 1226 zcmbu9&x_Mg5XYylwFFicgnf?$awq}IF4VBe>uz_82;O8_mPN1^6-m={Ev7#!o-mk5&lM+C|&z>6}S3uroPBx;gNm*csWt z9amJfADo!Zz`+fg^JSV(y&&xLd+HT#a?=8JYsnFw`X=uEbm&E9(0^ujy~t@fk)ysO zBO`h~@Qk_i0)R&*_R(r-k9z=J$Ii_|_ZxzSHzEi)CKLkVK1JuK!y^q+(9o~^6OpiiU@9U9LM3%MMcsyJ&S46OHxH@ z{{c7u28*~k2y%migUAgIF76I)ZXFyP4&SfMFNwB`TnOQt_rCA*d%PENeEY6Nf$FqE z-~IeCE$EcsYndtl*XjfSiiItFiYu{QoPT}4w!&6exTNjnr?=nAD{O0j+g_c&{=AAt z6PtFOXsRMx$Vo~x2CzuWqcJUIJ}r;Lw3PXDdX%b2nWS~5&?7trG@Z3lH7%ramPqv9 zzjHMjI^pAok^9K&J2*gExnudc4SXw;b|yJ6qUqXURncil+fksbi84wUVF&D} zs@%*5kSPWm=~%KTc8Y5Piko9+CA!W&5_$`&t&BYHBW1UcEk~9q!CsE$*Bx)CFnDVAz1ZnE zv7^2qVf2>-)Z}p#WJsE zNTSgkPbRgrQhZOBsI@Oq%m1(T!35NUWJX*4u#yb5Vwsk0+Lev=sONVojfTg!-M#I7 q&i8gbcgJ?Q+jVwbUT-(NF6XwzZQI?iZ)%4+KzhUTBET{J#r^>OmDzv* literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00004-ce4a9dc4-0fe4-4511-b679-217ab63e049a-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00004-ce4a9dc4-0fe4-4511-b679-217ab63e049a-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a0c6c5dc22be173f1410337fb18a52a8fca516d6 GIT binary patch literal 1226 zcmbu9&x_Mg5XYyl*%DY0gnf?$awq}IF4VBe>uz_82;O8_mc>IaDw3w@T1ON!Iov8$$SI<~yHx%!C}?zH3vU1})Q{ zFaNw!3`+2|L{)&RH39&|!U{gcmDtYDzI|9-Vk^vD()RlE`|qVCw$+QaH)n6ZEThrH zre7nvrphDaBqcfnn5SiHOiP(h%a)jyGM`RcX{wY-+F&X@z%HO0teL8lLMo?;MF0Ie zSE8XCK7JT^kNlpC1Ek7zqLFTUE);JN*qL-P$$=5w(Dy5bGD%j^U_DSI) z+)3dl1*FS~XG+i)qj~xdg);WBC{8~8ht5;_RM6$ZG9~DX(LDW^p#K(h_6}!UQQ0Y3 z!yQ*OZ4e$=?$E^zTC-(ZPy8_I4*J>(x4314wz1%djspw#emwGHD;zwvdVcJ--PqM$ zkg*v*8~SF$jN)+Q#b(v)bp4m6v+wpqs@ukJVhaZSBYf+Rg1~JBn8h-`YD%Kn z7*8hEv{HOem#B3vQOp0Y_Q3?Sy<|o=dSN*kYT34I$8yT+tx-2&uTTiek04S@89=S6@+{EPhsrP0_@ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00004-ee22221d-7623-4bbd-ab04-605da5795968-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00004-ee22221d-7623-4bbd-ab04-605da5795968-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..47b094dfef9e57ef7949a5523df8aa9e4ca75829 GIT binary patch literal 1226 zcmbu9L5tH+5XYylwFFiKVc#Qx97@2l3pH%=y4&3%f;U-~W%1C9ilk|}7SpDiq>9vj z0dIZ)PZsg!P4=*Y2a!E^@Zwec3_W=8usE;HOQP*XHiYoc%zu7wmI49a1r49#N^BSB-#)CZuoV_AX?ykg{rB<;+uGl@H|KA^tfJAx zrd=nRs>l{{k`j#pEYk95OiP(h%Of!@Wj>uAr7BV;X`Lzb5KjS3XRTCC3#ptX68#VE zUX6xM_~cRKKKA+!4v>~^5S8>g3sG_d-^!$&Ne+x?x^_@ibXwB36)0<>j1orJK0B-` zx3U3bior%YmMn^$;+lZs=GbY8uCq^s-iB%`BhULt*)3$tk!4D-m!o<1SHZrRv#0pY z$hHOCPT|u6(&fZ6CFsl1JpE^hGImxJozMQE^OQalbh)rh3How0PyZ$8zXhGW!x>i< zc1qT9$2C8cpkCo7H!V;%mmJZFZ{prhMqX@&!85b(#ZJeG z9rYy{8}aj@XEco{4o7Zm)QoP=^E;8zygxPuPG6*Y9SkQnKNuY2+hFATPTR*UmU%Tp z5{>3~GO4AN;(NM8t$m4F{(rR(C!p>pGrHLiE6GqRmTB3hUD;@ldVZ(UXn1_f-QC*b pe0Rrlw{4fZU1!JT^>)MSa&BAPw%xt@rgoqMq&K`M0vzFA><<`w*unq+ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00004-f55523f9-c0e0-4bb0-bc33-dff581ed6a40-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00004-f55523f9-c0e0-4bb0-bc33-dff581ed6a40-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..66f93e54cb9f1e1448c7a932df32b72677012d24 GIT binary patch literal 1226 zcmbu9ziZo25XaBYjuE5;3V9C+G#Eim0*;9EoH#M1kgbFeLI*ExDY7i5rt*(Sa!Yaj z4|MC_P*b{PD;Y{Dw3G}Tx^(Z~;Gsi@(0jI?q|{zYgb-ideeZLRJE4<<2NngY(-NJ0 z`E|4C2ly0MY`ePr@nLm|EjM>b+ncZFKZ{FjtJiIBFW-GzMx(J! zyG=Azkw?f#N;C#APs`SrmNJ``Eio-+Hl4Im6)EGi&J=o#T|m=WBT};q=h>~C7sq>6x_aVrP59%2SzkqJ1Q$WEoeIm6g5#s2_x)~9ha56 z=>Ss2U?Ukz8pV_1nt_qz=9{?pv!NH6LH~u>^&+R`M2`BJ zjEv~zz%%Mb7zIN&GAc&9*5>CfPy}NxbgwS2XIl)#ViCpx6PNf8<`NoKj-|88k6ZEo&u`InyH!=Xd@2J3X3TE z@9kd>hfeVLLFhj6dJfKyO4o@(y6uIK+<|Xp(#|9YMpR907_vqsbz6p#D#|EfgdMO$ zL%x{}AX5xB(y?Sw>=XwJ6c@+NB)ZN%5_$`aW=5X(k+Pe}PDYj~!CsE$*`Eaa*PJ~q z{0+C~@O{=WrUj%Y6VH^OFGutAuM%bKeNl8i`-jfc)@OpAEG$!kz8uZde+v4!ptH9) zV?$Ui%Obt0Xqu*L*|g~xlR;W zN;=3%N)!gLNGB&_I+6KwawMh`nNO!j$xbN{;WDnY1#=fe}Sjnq^6)C1qQJHAR$B!U)@A7`~Ma zAX5xB(y?Sw>=XwJ6c@)%OLU!mB=k0vTN!!Y$DF;-4$3WLCnL+0U@u4W?9YPzYtEh) z{)Ss=_bs>KKqBx)7EE#o-8a=g1#Kh)4vP)PeEtzamHnd zof522DzfYcM}|GLaf8NunZ{E$2z&lOzQhe~m>_R1Il>dqz`dW0+{g(0XGY(R?2aAT z@*6VNqvu0cZ|GqZjGRcX=-r;{bwa&yf2;e8KRCj-!N~LMwuf0Pb1Qm6 z)Enc;q>@&O@96@y)&*+$|J6R6fV>~i=w?6A;-PA$VOoZzZL~){ucOs!F5hzMTf3as ocU))Na=6pAcN|`A*W51WmdP#4*{yCWO%))$;YAVP5dUF+0OH@+E&u=k literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00005-32e40596-6249-4ecb-b3e2-a326dd32c436-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00005-32e40596-6249-4ecb-b3e2-a326dd32c436-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..859867606c4495ad334be3fd1b929cb2752d3e08 GIT binary patch literal 1224 zcmbu9O^ee|6oyZ3;}ApzVeTb?EK0yK12s%?JJXpWg1a)5VUXfRMbk7L%cLKZq>9vn z;7Wf+^(V}Lf`UtTf@>H4f-V$XxY2Xld}+Ip2_d{W=RMCooD*_*>$XLK>a<8dzW!X- zDZ#fjssLQ65CAAhckn5$*!AJ;_lwIbYztFr`||Gj!xgTJu`PyuJA3(K6>L4WX;+D+ zDoF=9Nr}b)7U|?S^yO%t{$0?23Oaj(GcGCY zlwgHcR@FgpWI96!H)zh6X+HLXusi6h7r4ny3)IaeM|k3!xc8Hh7n#A}iP`far|m?J z`ihK==;_ciYDO3ZBR4Y2MyKof?a-**9UFb8CsN%uhGUyQ=pW%*f8_g4%f~F1d1WIZ z8ny9cQcf$y_jHb0`y93W|7!0~K;4gLbiEf8VBO0{{R3 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00005-c4a6e602-feab-4a19-b3fe-436dd1c8d99c-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00005-c4a6e602-feab-4a19-b3fe-436dd1c8d99c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..94ac14423560dd1e9e1331f9116e63e782bf0687 GIT binary patch literal 1225 zcmbu9O^ee|6oyZ4>kz~bgt?bQvM2$|4Ad~m?M!Ei2=0cV41>l2nme z5OkxzqquQB0}A>BT)J~3{)B=qTqt^On=frQG9iRF=e*~+hjT&>ZrwI0P?eVHi(jAL zTvjQ;*A*%OT&fWOC>E~bQ(Up_{mJj=7nj)PrquT7?Xw3&!*T_B|t$W+pi>qNqxS^u=hN{$0?22s(R> zGpAp@mT}v?Hymb-J$Sgj(ayNb6fYk?J}aj%}XbKg75G(DSUehgmFh zt6Dj>fxgxyO5c_;zP2KBP!cI#F|@NJATh7WyF(KJnGG5xV5RiqXM zdvg98#eYCHP|!cXNB;m3{09p9;Dey&w)v&)i!6lj%{kxmxrcK?4({GFDNvmj>FMil zZ?Ef=;Oh!i0IpRC0OWHVpYn=qAI^TCTwP+Dn-bgScgK&HxGqPw2=?{t)%Rtv)ySsZ zAeySg9b_aW8UvW85I`U{Y!x|_C7B=pZ-G^N$XQdj~A9INnea+=|3d>r=+tt zIOCGS&Iwj%WmWC_huj|6xIsQ!CV%GoL8sqSF9|NV3F`WSBRKLn?)_-!hTQKz=Uq3n zTXtxxr(|S=F9xnrGlI|`I-yZE+8x(x1xD@u$mrQ!nd-DK9ND~n?-1X5L(j9D9%ix3 zEgLb>sEx+sa#AV3rwi0t7pN8gSNm`b>RvRXTV1~x4Yg=;)8bZftvT#?tzxz6iVbIb rV@HVXE!Ww!9O1O>Ek{(ERktmKWeUr3b}H*yT?a^Rc$o({z@OM3>rdEM literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00006-3b95016a-103f-4dd2-b155-71a97bb7b58c-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00006-3b95016a-103f-4dd2-b155-71a97bb7b58c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..acdec33efde204750abe18da0e6f17b6874b8bd2 GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!ttBuKguO2bxaDwMgL-(22b#Q>RaEqv<)0&Hd+xM+h+NtEgh^A|MWksh2ZBv1wCdw#bgzd8Z zvT`RKK&lw5C1XjWcv4&wP~03lEzni=h0wcDZlvVdITCgQ*>Ys5670ojmi=9@FJ|mX z?lRm?;FBEE<-}7Z=!?-T{a1l9_Bk(3KK+Nz6Z%xp<-$@W=!?-T{kNe15p?zeXIxg; zDOtrGS5&nh9GcF+!3~NRe1(*kvU!4V$$Chq-c=tXAGe`$8T$Z0u| zqrM^|BRU>bVaJu!fkWP1Y5JJOGOuDt zqER1>$Cac~d{0-XwXaai|F8DR7}VW(Mz^~`DIRLcGA-M*OKZ(x$8VKtHIHw&+Z#Ka pZ*O_-rtNaK?QFTc+N^nP&TWg^w!2eZ*YBu&#b7=WX*Qne9auLipx+zR%}*d7hAidk-uMRHr5S z>gV~NqD~3E7O4Voqe=iEpL>W;amBWav+o~Qme_K0m$be4^5Mra+RA0y+p~9Hm(gf! z({2(?Rpb#ek`j#p%+s(f|1V z^>E+>&!2|wGq3C50BPYCQAwvY7X`QPTdA~D$$=3~*Y?VaP7B(m0!2-fQNjq@W&362 zPC9^8F<48+l1A~QxF(>uId)p0tL!tOccI)!$+L4L>;|&s$WkTPi_t9mn_yqe*pu94 zxShZ!Ii$;pr%KQlqgncSfim_fFHS!Fht3oFRM6$ZQYGk%(JcL!p#K(h_8wA literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00006-70d0e89a-5fcb-408f-b9df-eeffa506343d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00006-70d0e89a-5fcb-408f-b9df-eeffa506343d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..dc9825f13e24cd70834e886712b7a6f6008a25e2 GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!ttB!MguO2b=1>Bb4Qg2OcI#F|@Fru7;h`55Nz-(er9YOWiqwK< zZ~g;bEaJ_Z?BKzJ=nfvdc=vDUVFwSx=WX*Qne9auLipx+zR%}*d7hAidk-uMRHr5S z{ngpqt2!n4TBHiV^(p~?eC{Sb#TDDmPk(+|Sz^o0UDEdE>&IWkCAO7|ws)uRzb&KD z*rweenySbnWF#dT1DK~}YfMX-P0N;;mNJ`8TB(YZaav~z-N!DV>8z2cNiLDoSfc;Y z{cGXC367qG?o+Sp-~egi7Ewv3H5Uc9?^~&~Q^|o5P1p9yicSmKrUFGxlu^P6+hzM@ zboK#fTvpf# zS;ZY!RJ9)*n$Ez%4VtrMn$Nr-?DTu;6>f6V0(E`C5gz*{?)`Y^MP|@{Zg#!MX*rRj zz9u6hdNJ^fx)Daf(2b0W(e8MDD>Uj4M@G--id3hC;n?Q)dx!Ye8~VP}^f8NNUd50^ zqdppsD@mpJo-R>qU!s=(U+v>DsJrouZg+!HJk*k9TDEDI)|$hP-zwE=9^Y`cH+DGR o-tyc{+vRTC*>ZWcS@YVQ+ZMNNcc;3p?dbr?4KMQm2lyBJ3;IOZzW@LL literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00006-a47a342e-3d49-4c9b-81cc-9a0f08807cb0-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00006-a47a342e-3d49-4c9b-81cc-9a0f08807cb0-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..6dfbc990d77b179531a9951c0727157dcfde33e0 GIT binary patch literal 1226 zcmbu9ziZo25XaBYt|Le&6!IPtXfT4B1Y8m6IdNi2p<4+dgbrTXQe;_9P30evoOXR zZQ3oOsfs*8MpB|NfO%TB##L+k>Y&KilD$u~Js`i6p(-}CpL36fD^Mx0LoqkWf!A)*jpl&WW!V}-by`K!d$PD@~&8`#Cbw8fboo-Nyhgz~s%Qo%OMswKlTcujf<6G|T)*k1( oJD$63yWDL%J1(y_YhIgk+v2wE?o~In105i_;dLJ12>)V#0Tl+=0RR91 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00006-f7a055e9-9503-4a52-8a5a-ca2a629d792f-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00006-f7a055e9-9503-4a52-8a5a-ca2a629d792f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..d6bdeec461c494cbca7e4e84030c0773150d6356 GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!ttB!MguO2b`}uI-f-offoB1&W#|ql6K*%l6C4 zy>tMnVz8EsC5_@qaZNyRbL^x*SJ_uW??btfl4s{g*bQXMk)=wo7o%DBnP6Yc*pu94 zxShZ!Ii$;pr%KQlqgndz0%hz=UYvaT51l9Usi4b+rAp8jqgnd7p#Kqc_7P`XR@ezy z#T{2vwI3Xs&cMM9nzLn^FT5b^^n2M$hSrRHudE*yi_phxpbT`o7cjF^gqh#gIg! zJ{pfJNu~Inu25@Vp_cz&?b9)+yYYW+Muk!#0_!s*N@}b#* literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00007-0354c93e-d8bb-49b0-86f1-0cd7c164b962-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00007-0354c93e-d8bb-49b0-86f1-0cd7c164b962-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..eea2fe40a07fb52edcb5bb7074023454e2a87aad GIT binary patch literal 1257 zcmbu9&x_MQ6vwC2w1izR!p<-Q6-vOe3pF&E-R*7>!JEh)7V#ijSJE`uEt~$>BvqvL zAK05WPab;qBJ4rIlk^YpD&7Sz9`_(BzBI|CrM<|8(!RX!_kHH|y^zDZ4-A4xmDI?W zKa)4>C8EG>k*EmKhZrH0&zImkx^BcjD6wCBefP1r!k)NLZqfex^ZTD`E9`5DZGF-H z?e&k7748k`iUWQfbEc*pLMWTWoFWv=w9e^yGn3K~ZK_=9fE-ak>`Fmnb(e!<}{g}~I8)O#MD*qCJpFBfQ2J{|pWsEhn9(26 zW@Unbo-T~3=@ujUa(1465z#*=&^!GOGp?xg5<@kwGS>Hxb!%Y32KCu8_2-TsboxD3 z5W3I}#I}|k!I`JS-p__ksQdjFde;f9wiR0J9FMf{<-pMzS`hj}JJhP0+i|>hpf#S1 zw4T+Cq)r>siOuWxj^VC1^gOHOfeK|#RZEFlV>BLDWo7g{U7^;zLaq3}+NWd0?k6+4 z)%DBCP|JpHn7UcsYz;eJyIik3qGs>a_J!Enb?hC}7Pf2c+G4v^cU&P%Lzt$$zrDo| Q;B_EB=v5w}LwL#k16|MBw*UYD literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00007-30749dd8-9dc2-4f0c-a1ff-251d45a2af9b-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00007-30749dd8-9dc2-4f0c-a1ff-251d45a2af9b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..83460fac7fbd0968f33c5c578ae7e22adc58bbb8 GIT binary patch literal 1257 zcmbu9&x_MQ6vtnuX$h+rVP{C7hZ3;tLJdu3ce`6e@Fuc{MLeupSJE`uEv7#`vmr6H@LOSgzknFx^WTBab9GIk*)cuN# z{ZO}MD5@fj5+F)}ZvEMWLge=ne zjDErYPvktMl}8LH{IS?d%8kxFWMlg4t?SQTqO|ZVfD)pgtR>{=)Ht zPQRxVxXyJ0l+7haaO&we_tT*h>VE&F-gQE&ZH1O{Mn+orYT#%MEeQRg9coq0?KoaL z&>BxhTF>eVsnf>g*yiubus*Buk literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00007-55af4461-7d32-4b0e-92d3-36989d18485c-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00007-55af4461-7d32-4b0e-92d3-36989d18485c-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..e2b5de4ba55946f7819fff2ad8e7bcd723089d07 GIT binary patch literal 1257 zcmbu9&ubG=5XUDko3hkigucgH$RR8kT8K+_U)!`n1VKThhaw(CV`a11Z9_Ldy1P*% z20ZuXKj0x}FG3Fr9z^m_h!;%H@VXQIKx{w%^7g~Z5_{}|+`RqI=XXC>m)KWh+m(6y z*VjLem$=tcR}?5$iNfWiLk!aRe+qe(6e$AmUQof4&Scg^pc-pNznI<`9|&X-Ep2q*1U6i8Oj)w9sZLIF%tipqXj z#(5~)GOQ?J86`|&kJw>ZzLEXwY!nPO(ph9#>=d_${or;lB)ZQ25_%KLPDY;gk+L0R zCnMwdNJLl2Ud+z2&kD%?m=D>L+&tV!;gcNFlZkUVSwl!)%+Au^6ewfAr}QzIr;925 zA#0S!1nJ4bxSVV;q%US?>E|K+y@b89?>OVK%q|F4D;3Ur-jQbZP28Y1U8eTT_WX9Q z%L_sinhtz(!Qr2}8t(mcU?gNsMd$0Q6;SmpQlUI8keXQ|5y8D1pHn+ zqw5{76c4qeYr3HsrH$sG?Y2s_nk}l7l2nn} z7nq$d;G%0c!Uzh2Al>)~;$Cs%auy=uNt@iXv>TaH=*j)Q^Sh_tDLuG-&!9l7v_?O@ z`|;&!iAwlbq%r`zPXHjF$8!3*lzb-kv#)PH6j#_27vvW0e?GtcwYI{(me?*Y+P}T} zdA!2CE?l!hy+%|;PA9}t3`tZ5Fq4xWKv@hmC#MsjEQXkq(<@P?>FqPQ#AJGiw}4t= zuBawCQH}|1#yTZx^Ujs9Zv{`Eg!Zx1u`pjMT_+0h+OtBkd%lsCW>#`wl3G&tD>CMx zZp%#w`HbfTLDNc&p!+CJK=Mr6Ke+j(>6*nVK=MZcc*=b}- znli-f<C30{^s|`$Uc%Ygcg(mVvvY#oYE@Bs!I5tDE!?0!U8erb2|};eRSI0^ zx&g}Ok|R9vb=>>Oz=`yr_gwEdk=3>$OF1P&Eqc*+w1yT&!N88Rs^)r*-ww6LqoLNd zIM#yYscnWt-9lKZW`P)?Y*r{b-x54 N-taOHaDabu{{Wh@+BN_H literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00007-ff3b9744-4c2c-4e5b-8376-a19206861ca5-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00007-ff3b9744-4c2c-4e5b-8376-a19206861ca5-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..a5e7059077223376839d08198c8c71227d0ecf0b GIT binary patch literal 1257 zcmbu9&ubG=5XUDko3KmCa_i4Q_sPcVj6r zCp}1S{sSIz_9FD4;7RgNhfv_{{& zdi_f-Q3-F0R0d!V2>|5tHT(`QJ^F#ze)0AFr{W5G?1J2){m+*VKi5{+*J9hXMfxibmzYcs@f1)> z%t@nZE)6GyHbb2frFrkVKQO)L&wT6H?wUAXD%~WUblOoMS$$W}LL&sf1Qnj!A3fZEQ_7u_OKt^?xjT6*h$*`M8!3F6LwYiCE+=aU>C4%9`nv*U?Dvd5A&Yb|qd#KJ z%7h?2Ss0g-Er#^v>^%JGya+ zXhPG0Z!S6f6Ia8%pA79l^ZKV+*AC3K8JPT>jMU(4V5<$)54@ojs8!YJ*lycb8&5`R z&+LX$r;X{@=JtC>c-I@cuGw-?#WK69CPcL{8jq`KW%xW@q1L!Ut@yv%r(@vv;~CxR zdgXYiWnI$^%_wiQh8?$EuGei*vvzBHLhSC?*0x~@%Q1H>vDK>Eju3_}48z*n+En&S O0Oj*;yVfT_i9zwvfK@Cf8w{B$!zKv1F@S!g%nx^S2razXXiqwM4 zC;bzAF8&7_DCol;ee@3y|Ac}*_#o)HZGLI{A`2mWbI$jC?%|w}qdRvk3RI&yy?A?Z zx~frvuPamrxLzRuP>^hViYvB#Jp29X+7jE`l-j<$fB9&MYc;mTuy1Ftzb}KW#WwW@ zQ58AqASWqN8NfW9oQ&y2=F`cMm`-FqogSsgiHy@4lj$Lz0;jwOp?r#M)kxHxuRq-*RGp|_#b$jGxkQg#E`$;dJ#*o)CT`?FyGnz1L+ z-*9^d-)HsGL_&Hp@k|N&Vl+?xTBMA9D2UFd|Im5b`c%-9g=I?67o&Ol4?+Ja=JWCs0bX4i|H zmJ>P38!|GY=L65E8DSI*-N+~#?T+WSLZfzXWb~Y_NOf8mj%|LwcZ_enq3=6QAG28I zm5qdG)JEfRIjt1m(vAq>a{tyEpFTHZe>HQYXIpDFA4xh_!IjB1r*q0 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00008-1219a0b8-2d9c-4efa-a992-f62396b771a2-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00008-1219a0b8-2d9c-4efa-a992-f62396b771a2-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c1e785aefba673821126a4fe85c2ee97b7888b14 GIT binary patch literal 1224 zcmbtUO^ee|6uo(kLl6~&d5;9L2m#9s)G*2GOlOJ+?uMZZgLJ2&Y4SP-)25T84nr*n zuJmUVf5HqX=-#z!7yg1S6kNE`_u70^JK)EJ5Kitr=e)zcAqRKv+8D5o4gB%#^G7;H z{A~p*0N3gW04maD{uEcndVlug#np3Yb5cS3JG0McFTb8=wwk$V*O8_wd4dIqkwyUK z?fhik&f#MF59;D5Rmowd)`@~!{1ni1(#HE4nn*=)D$T2$e}DH%GH~N34-@Y(>$!Y> zSiXT&6!>!>dr@eY&?zAWf;3%gRTUk}+NJ_4nvh{c5ZNWXe5)Kli3qF}V=1dVDc=%c zzBqC!<5ltw;oDGcm(H^sGw(gJUu|>md}JjO-pkcR?+?QJ`^B(g787qfp6?%#wvdCg~BRmdsg3azH9QG95*1D9{mnl00M z%Hkx5`syWWQOgE(eTk7Ag%;oY(U7H9935Ldmb$*1y6P)5GSia*Gn;0T#zQYPYi2iK zp`Vz|dn2>&_Czc2c{!tnQU8#?^@m~Tc0%6eGFCHlN3%H^k86ced`}n9Iv3E=f73n~ zgSwZ^=w>fAvY{HbWjmH*taXM#=o^g&qZ{7##tx<1Tg=;ZJnD7bEsxea4c4X9v8m&D TJN0#~r2`Zkz~bgt?alvM2$=4Ad~m?M!Ei2ySE;$}qU-Mn%&kohhatlcb8& zf-oz6fO&%A8_a-$K7dOfK-{@4=)#4d=eGIMb|Vu)_~)Ge`Q5`gAqRKwn-r)@%k=cy z>B)7K5`0~u62P@80f1uR9zMkt+diEAKDoNYHaDfV&+lG6S>n1J+hW+)v)A93!B%6N za)T(clys1jlqd{fo=#52bRzTVGM`S5lBGn(X_ZNIA5Q^AWzAGg3bYXir-gYG z{SSAqgabQx`Z#osysnM&qotcfCLMP!N>1N5Giha#10#y6G;~R&C1q2B6-AU$!U)@A z`?_>H8$hNQtfgbgqSz@87AP)`otNk;`$*^=(3=@~)2B0CvbrUZL2nrD9!>|ZnX zr0_S~n!$HjL!T6oo=iMbg1#8d)4!A`WABTi^XWfyp0+*}^kiX~67+$ zk?q=%Ex#cnEqXEVw7M2X!O)4ciq`IUz8h-w2P3U#cSWk>VmP+>{oWzI^@hH0w|vZE znOD&gqE;V`$Cb2Fd`}mswJuQ0|F8DZ805WpMz^{_IUZ`+G)&8|%4@A*$9K!Mn#VVs t?TsDIx3@fJ({i}ewznK!ZPmOs=a$JW%h{=}D-9JOz2RjM-~fMOe*onT*y;cP literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00008-a80df787-bb7f-47ac-9407-7d887f97902d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00008-a80df787-bb7f-47ac-9407-7d887f97902d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3c27e445c183c81b44eb01b28928c63c3c604263 GIT binary patch literal 1225 zcmbu9U2D@|6vt1W#u0`J!k&i&a!~??4Qg2Obn8|`@NSGUh8Ml?1x?d*mZdLCQblS( z@Jc^N@dF5(DCh_9(ho5F2n9vF5cE84-n6}ug%JKZ=YM|B;hd1e+jlGqRHG$&{^Q-- zRgDsSU7<3-)d~TCV&N`6#TDB=p8kG$Wr=NWN^M`>zj(C7wHn)E*w@on-x{tlCgY%=(b)t|?Yc3?W?^~I)Gs%GwRa5JRtWinbl3_&^Wt1?&_Su0U z-^>P(DF*B5Sh6T~ih~7;i(_XJU1OgJy#+=iBhUIs*$reTBg>RvFGln1&w~AH#-0@Z zhTAjv9;+LZ0@9O-XG+i)qj~zdL>c=~6rE51q4Tu$sh}qd%aoumM)UOVg8oy`*&Cd( zA+s}r6>3>g`oWRu3>@5`Ia{Xr#0$bszo%T{CO0imHWnP=iErZGPljG(2K}dI*NdE% z6FJIjGSZ`G15dB%VH6DANH6Q{j_0>Ry>@S;_nfXsby^sXZGOLZgm1l}?>kK&vsmVp z^@OO`M&ofgtrXwW1#0aJ)bjtUeJ}=PKc3NzZcvJcTCz;bHto`SbJ+1)rE1mVo9@o$ qF6TSjp1Wnc+-*DCF0VAJUYm2<;Ynw=v2X(l-@N({vWoA4^hY)PmrX zzW6^B|AY-3=)2E8``};D2ZcTOqUW~xrR|F>gz(Kd-}AYLb3zX9Kd>lJjq3FM`Na*5 z5`0^sGQjl;0f1uR7CyxlyFQ=&esgV!ZEi|!U(a7ZUE*4eZ87Zo+1sDXU~92Wy-8F> zPCCd*N>m0gPbVj1I+6KwawMh`nNO!jDRLs?w8msw$5TMnSc4wKYEnpp)51K8{zrRP z!+{e#e-gUSysm@uqtb1nkWOnZB)9KdnY1&>fe}?x>m^yElDZ|siYm$|VTA254ByQL zkSPZ1=~%KTc8Y@qii=~X5?y1T2)zfTMn<0XF=OwugHi+8$;dJ#*o)CT`-@=znz1K^ zzu|V;_@sdJWa60;^u=hN{!OBceJqO3r~lA-+WJ(`lZ9nU&=;e5`VT?B5OnqdXIzrm zDZvW0tSJ59$aDq{ZqS@9(|q9tVW;0yu5go^7APAFj_}wwaqq`NFEWGvOS9`mPRofL zl#3M!>b~|A^yYu0O4oXPXGV_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00009-12d118bf-a300-4612-a461-f7688fa1fd7f-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00009-12d118bf-a300-4612-a461-f7688fa1fd7f-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4493ae920fa5be41353af7c300b8a851aadb73fb GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!ttB!MguO2b2_8I%?BK!6?*0uuc?Vg*D1l*B2@rxRtW&)a}V$-uGn^Q_VZ+Ai7hvGN!#0RpU#U*Y%7;-@6SGbUq+*` zO}j-jRgp)?NJ=yYFi*?Yn3gh|mMt+YWj39(QWYuVw9XW|k6l31StC)CTq38jME{eA zH^PAv96bx&=U&&r0n);4qLNN)E(&hnw^C`Rk^>`}uI-f-offoB1&W#|ql6K*%l6C4 z-E;t{Vz8EsC5_@qaZNyRbL_N0SJ_uW??Jhdl4s{g*bQXMk)=wo7o%DB55c~eu_w99 za65rda!8jGPnDoAMzi!^1E6Mzi$ag8oO)*+-mlSz)JS z6?a@w)qZejIs*qcXwH^tzVL#u)9P{H!>fQk@otW1HXa9pYPW==)C7$1Ik46+;q@ z`e;0^B$eWOx%@r(g>EH;5IT5iOOYix6_qVVl2eN7 zKhQ0|p{8`}Rx)(xP)ddlUAp%-c<9g}^j=#ZZXM`Hgb=UJIq!21=Lj9%y>DT_IyUg> z$G2arI!64piWPtx4FmucX@x(6E=(pB75YZrtFpjC>4RVVk~8p zcgoiUm~W1p$#|7~K==;S+9i3`N5O7$c0RIF3HEYyk^Nb)FJ|nC^efyh;1lUTJO3tQ zLf%(I=hNTlte{T?JzrR>~eI$I_^ z@#7?j`sy`C8MQ!NU#dusL(2DlJoHl;(NM+*S><6{hRmE z7}ULNMz?#hkqyU~p UyVF?L_H}^bh8GopL;e^02~R87N&o-= literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00009-aa8ad432-bbc7-4944-9de0-7e31f35be19d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00009-aa8ad432-bbc7-4944-9de0-7e31f35be19d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..733bd46a6411f3b008ca3a70265b3651803c9817 GIT binary patch literal 1226 zcmbu9ziZo25XaBYt`Q^@3V9C+G#Eim05DYmq7d*Q*2o^0^~?iYvBVod5W=vc#5~yQJ;)*N;DoOKdBbZST(Ce_KYQ zu}!-{G*yvD$Vf^w1~5;{)|i$uo0csxEoC;Hv{Dr*-ugS@YVQ+ZMNNcelEs?dt%^4bSrchxix!3zs|D?f?J) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00009-e044b507-8b3d-4eb2-bc24-be7eea1a49b0-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00009-e044b507-8b3d-4eb2-bc24-be7eea1a49b0-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..5dae91ca7c381c809c5f122b2154289985614fbb GIT binary patch literal 1226 zcmbu9ziZo25XaBYt`Q^@3V9C+G#Eim0sf&jW9YXKfdXiFmDG@?^b@#o`J??}K@7}j4P@R_O zi=V$ftm>5DYmq7d*Q*2o@;Q!AamBWa^Kb80me_K0m$be5{O)^kiEZVw?e+PaFUx2& zwrMwrrYiCX8A*x80Oo1g8q-o{)3PO|rOc+2R;nUpoYt8_53mbpI%_0ql1t=Wt1?&_SivL zxt$ImRSedXv7}KvDXs}9ZjPN5=o4{wmlPGxj8R z8Ez-=Ne=09;;9n!#b}oPqd*z^m=`CX{zK;peJbd3VW|@I#b}oPThRXqI(v&VE-UPe ztl^F;s@e~ZOlRQW2F=+r&1YT^cKSW_8aKIVfx5Ba2#P3XS@MkVAlrz_OjSE%LxSNmuT>RvpfTiu`(54B{OmTlUl_2#hSw@S5|$2Z-b&0WrS owmo;tcDdVjwq0Ir*1R_7w#9AR-K}nD`#L~!!)YGi5dUI-0Zky;n*aa+ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00009-eee884b6-f6e3-4e2a-9962-399a3fe9f5ef-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00009-eee884b6-f6e3-4e2a-9962-399a3fe9f5ef-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..003d94a0262c6032ea4f5d509c9ba2ae75fbf53d GIT binary patch literal 1226 zcmbu9ziZo25XaBYt`VdZ3V9C+1Tlh|1Y8m6IdNi2p<4+dgbrTXQe;_9P30evFBctz_uXA(RXmx^(E)zrjO?4x#sKJxQs(ln5cdy8GVe9(O{A4<1<*s7_1t z;_T=9qD~3E7O4Vot4aVMpIgJHxMJJo`S;H&OKiEhOWNL^efqJCwsO_>?)<~IWi%Sw zwA(~e6?ue=q(ox?^R#S@X(_X5*%H%IX46S4Rgp4I>r9~s*abA5H4-(+C2|@|^gnrc zGaNXOX5bVntdy=~f zw-fjzhjcmdR0;ZGG)wa;K%+x&j-2;X``-*=imX0gnx7?Nnz zN8@oNsTAMSHEQi^)bjtUeL4npFP_oeZcvJcTCz;bHto`SbJ+1)rCQD7o9@o$F6TSj np1Wnc+-*DCF0VFgUYm2<;P1AIir9YOWiqwMO zgXq6u@juu=LH__B{R3owLO~xC1UF<|Um)Pc})b{25i$_abS7KWXJ3oE>Z5eDWwyD>N zs>n$PIZ27i0OslBWK1VApH7a%bRzTV^e9D6WSrKROb_rBP&L*_)uce{ad29gN6~+O zZ#5h^!STb;ee87|oFA2L5QTJFb0N8X-^!$&Ne+ytnp!W(8kN*78CFzLMhPQqpBc=~6rE51q4Tu$sh}qd%aoumM)UOVg8oC$**lzZ zNoHpRE7Y>0^n)YQ892B>bGA(Li5G;Oeowi?O>SDCY%Dm!6W_$WpA5ao4Ej&at`|8i zCvucGWMo9o2A)wf!YCNJkx@3<9nWutM(y6n=s8`H>a;K%+x&j-2;X``-*=imX0gmG z8wt^dsOA4x`(O;pemtX_-9V3rs#~UIo3_5*9CrMcUafk3)7{zJ q<$Pz`bGK}lyKQIN<&|dDYjbW}+_v4_%7$9k0MZ+t7Xc3OC-w&p6W6%_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00010-960d6a2e-b6b4-4d8c-8b87-e2a2d6ae3d2d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00010-960d6a2e-b6b4-4d8c-8b87-e2a2d6ae3d2d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ab4a71143dd754fd62af234764f8c6a4f0795418 GIT binary patch literal 1225 zcmbu9&x_Mg5XYylaS5V=u!CP6%vUuo4Mbji*%cegzNfoID z!ISz z6b|j+_R!U)@E2W9z2 zHh@eq*ht5cMX^&HEKpn=JCo=-dr#<1D7P~5ypNRKLUuB;ObPaKG|&Dh*uUoNY2k0U zHHSA?vpg*zJ(+l>1bsQ0r+<+sV{eP1^VvUip0+*{^kiX~67=P0p8iA7e+oK#g)=V8 z?2KTAT2YiiaAep+8#idomuWomg0MU2D;K!I4HJ~jB}aJT8@TtAkrx@k;IYy3BHOhi zTX{*wdh}%I>2*Dff{_#H6}{8-d^gnVcgA|(?uk^_#c*u%2mK>_>yLcjZu^+UGOwa1 zM7=(qOe$%m_@2&DYn`K(|6lFB2`KyVjIQ^BQasd>X_%H_l{VU=uJ4v=HIHvOyIXsl p@9uccw&ifAWA8Y;+OByW&MlK$ma|vgRGS(=dc)Hqz#;y`{s26y*`fdd literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00010-be2eb608-ca5f-4e9f-b29c-45ee82ac055d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00010-be2eb608-ca5f-4e9f-b29c-45ee82ac055d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..7fc19287722b95f258f85a3930cd6a67a42917d8 GIT binary patch literal 1225 zcmbu9-)qxQ6vt0*;|QXHuzN`$4(jQAwWpo9> zC;dB$|A1_upfA4p=pP`y3sTSr9|S$O&5vsPA`2mW?>XP|xi{y89Nf8UQJ@;t>9-HB zzh2cS!Q~2-0j^aD02B*4KE;*T-ktq^zRWf=WwuXmo;_LuyPVh(*q5^x-)7e&voXRAvF`4e;E}&|xk*RTk)|23*FpHx9 z{_d5i?}SGWBlof2aj<_>xXMYszUsLwD z@HgC^!gpD{G%g@L?Rc&PeK9&u|143)-WJ8lC;!lScJzs$rvuBCpf5(}=|2Shr=YV} z*yEDS&IwkiWkumK5&I|u@&8DJL6 z{IZb}joNTDDrc4Ad%8faeSup3f3*)rpzI|*y4eZ!q^Y`PTDEEHYt2DB@bqfc=Nsjh=WsU9!3A* z?zM1W2Tvb`&J(X|m~=v^o`GxDsDl-)#jGO|nw_F^>8{w&zPX6%Xd zH{6=RcUhx6k&vEDJX3_4kvc*VeTb?EJDCA12s%?JJXpWg1ccT!{DMD6;0E0ER%jrk}5-| zAh^<3a9exkxL-(=Qb#Q*Pbc4vG)0&Ht+xM+Z+L`3Qh@vWWLsDr;*_2>K5oMGx!uHs{ zA>GObkSPXh=~%KTc8Y@qii>0CCA!K!5PBPoMn<0Xk+K`ePDYj~!Cs8!*`Edb*NizHS3iaB(k=}EulB(hDI literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00011-30034182-d906-4ce3-b102-c4a60f4d07eb-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00011-30034182-d906-4ce3-b102-c4a60f4d07eb-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..201591ed4d26e609fd4b071a5d227fb3b27ebdd0 GIT binary patch literal 1258 zcmbu9&x_MQ6vtoFbP4N%2s^_BdME+QF4WLucDK7l1aBgHSj3aMl{8J(V)|o~RFPWn zq#$0s2!a&6_y>r1@F4Y1@E`EBe}IQQDEQLOBrWYlHk8cEyzl$W%lCyI-MnKFAQe(2 z?|#2JyIdqHKCTfBfZkOAAfG?RdvY~q3kdnA_g~(wuaM`2OfEwH>*dGqYb)fJgl>J2 z{^RH0$;Jvf5wcCO>Q@w0y`E+^|)8y$QU8EXm z;3=RNsh>uZTpEs*S%~@vw>F}_6FzLz3rT1u~tX4KS{x)S#a*J>~g->!wmyR<{jv=8h@6OXd6bPk%ru4D0Narbi ztRP(ujA?R;34M8Yp8h$Ze^t>JdWIgCHF~aKwO(PY7oM0--@yr*(_xxVyfA9_x~#xW zZd$;$mlV-yVB*|Q2VQK3y{Bf!i=CDeJM6VGG~#D{&!`(w91h&rs2G0R3tEv;zdtm( zPA5sVTevM`L9cs)Pu)QfIL!dFSmsp>Ni^!i(WsJECg0NqYV8Zu^8c$n9s#>8Ji68i zOTyHWWm>jrm$sUNcF-!-Y96n;`_%)^_xC(^*LJzxV^v N^as!L07v*Q_YY=g+!6o) literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00011-36f40b4b-9f9c-49c7-85fc-f1690dcf8a0d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00011-36f40b4b-9f9c-49c7-85fc-f1690dcf8a0d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9c3f39953bd544c5f937413f539d7d7f00b62bec GIT binary patch literal 1258 zcmbu9&5F}d6vt0*(;<$t5$0ZQporI?#y(ih~Q3#Sq$RJkC8M@#xm*0B&i~` z;L3%#bty=}jSnCy;$o@ER-eEv4x<70y*>rjoSLNwRy2w;| zgr|U3WL_GLb7?pt(-8F!ZmoqqJ2-h1I*;A9jRsTYD&eHnoCb>1_024_vQPk1w4!!U zR?!b_TZI)ZE~A7g>>fKRtJkx)&a7atk$REsVy8F{pg37}uF!S%B2RBX*~`e2K2o-a zY-t(CZ(@4I?8V(#_Ui(&zfIWV+&tV$;o}_ArQ=+cV~FXCyR-Cn1Ep!wbR? zh6#LgK@pz%2G0Go??y(@eQLDb$Zpz^&0mp$9zE;1dR-5rpzlO_MfX~+-wgHo{ej-G z+i|MZ#O*}pcRR=U)am=a-S9DsWo|{6M7=&34l8M8{5@Tu*1ABg_`lkRL*V;~N7vdx zDKWKV8m47frHw|vS6DmMCnBY&mQ*Rspy~JKj6VXVL?IhrJYGy+KX%mnV0vz?=vs&4LQ1V-y(<@q)L9h z{b-bk0&hj4B19ixgit|Qt0Qw^xiy4kHS^(gE2hfbMYu#&(tur% zR-zs`7S<$}nqxdOLEpH$9`&8@`P0aK=64)uFi~z|hTGoEP~2W%Wu~2(98pCpX@?aR z`l0QpsHi1r1XG1Rq>YMtkbQO53W_$LYv zS3F?LmN7UJvnydQd*|8b1z>;4C+taX5pJjONe<|;<4l!fNa)MndHVYTq4f8ZKE{i5 zp3=t{=yG68l~YXU%iekV=Y)QtK<)G=^thtZOAOhX!B{UmF`d2x6Evs8G++2()b4dz zft%d45ZhW(M5loXb3YyUu^IMWnjJrOJSTS8IUefqtG=(-^(YPpZmb)6tL+C~q}Lx0 z^{&%NLTwM+LKgJ8C-BxC1cB2GAPQ-|p-ZA(AC5*wnwgxZE9BZ&$mRc+`(%XJJ<+3E zov9vn zZd{04mx31D_y8gfH7NHhR?O96m<{yg53>%wdSA^-5^)9bYr@|=*#MaX}?c>k@qLVix@))wjC zfBc=SuaFZV+YqaMQPG(uTf{K!Qqd{EEG@KvY1ti_OUt7%ExVadr$;eOo-WcQs*xi+ z1@sd2(`b@Q!?7|8QGfUPdenEqhxa4*f!A@+V4_}9n9^>|0@dvWRu$bqVQNk6D) z=!d?eK~Yc2h(c9*n;uoPE7@CTR#4bXy~uX4Q=A77oGd+6$p(FvCs(23XXI%gDceW3 zw2a|5F}o7>^6otQRRP&wrtC>>5pJjONe=1Kai+;JB=qIodHUM|q4dv`K2{d#Jf)8n zq|1RZO-?bPFYnINKPL3gD*8fyqsJAEo+?mK7%cMt?lGr%mCc~wIajmB^^s-~66_jHC@`wX@G|7!1zfZY%tUG9Ws zVQSejE!(uqo6SKxXqD@AkJsG2+CJxdyPmsayWI7iU6*e+>z>cKZE@Rn_qVt7gAzdc MgQt0bL;RQf2f$a^Pyhe` literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00011-e693ab30-bfbe-4cbf-8d5a-8ab29fb968b1-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00011-e693ab30-bfbe-4cbf-8d5a-8ab29fb968b1-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..03d39e824b3b26f6a7dd8aaa36735b93a3fc4185 GIT binary patch literal 1258 zcmbu9&5F}d6vt1~bO_^Ygt?a+=%NHHGf+d5J8fr*2<}8?F^DTaM$$AHi|NNCsUo%D z%7wVqogf7_K7fb|7gC=$}Z0@|=*#Maa)yfBLbGensdum+3!$ zUre{w(20<3i&ej>=uDF>VwiTR=oDa{7Fxix?2as?<qM45-Ee|UQ<8aUz8$C3NQ>pEyKQLiaX>9ps8>h=RG3+*iAKvlh{AC@)r zL$7JDp(kZTp(?#kkIUMP?5#5^DD0$OWV_fY&I1TemY%C*o4(4En^5*M@~n@P?IT-S z#_*e%UkQ74cai3`~iXn+cb2J`T(#qs}xrcf*n} zwPcx=ZQ7-s*02+_OO1xdtL}dFfb;#j=hkeOyS`I*`ChBx`JCGpw{7=eZ&yDo0;E59 KnFlz+f4P73q1zMy literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00012-29432f11-f6c0-41be-bba0-15da986d8fe3-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00012-29432f11-f6c0-41be-bba0-15da986d8fe3-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..fbdedfcf278f7a986b5d1c90eb723d55cef44106 GIT binary patch literal 1226 zcmbu9ziZo25XaBYt`VdZ3V9C+G#Eim0iF8)8bgZY4v9QcB6tp-cDv4IVml2)$?PNlNXdL#kQ-8;jt38i|_Z5;=_}`ky_% z9S)q})r-)5>2)0(AT8V@D(ST5qTu#@E0uOCIWVH>+Fn`FX+hgmps0y5N*H0gY`?5L zNC%KA25ZS!(kPx3*8~(d$1VzVm3=1kA(R^_d3KJ3-9WY+S*iqkF`8w67woGUdy=~j zw-fjzhjcmdR0;ZGG)wZ zamN)^?FWaZGjMQ&=4_efu@{7$eowu{O>SDCt}i&kBj3cm9}T_84EnFlt`|8iCvwyi zGBTn!1J9@%VH6DA$fy|Yj_0>RqyBVc^qj6pby^sXZGOLZh;O~2?>kK&vsmU;3`sQV zqw%tJEm@{zn|5ifIqdkYQmy9k4R?EEhx6?% m&)u|L?zWvRmsguLug$q_aocuxs_WXG4v^gNHV<%sf3d&V4A~t3 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00012-31e5172b-3fce-460d-aabe-4371df364d8d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00012-31e5172b-3fce-460d-aabe-4371df364d8d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c07db13743e36f726591146cbd42fea066878439 GIT binary patch literal 1226 zcmbu9ziZo25XaBYt`VdZ3V9C+G#Eim0Awrt*(Sa!YXh z4|MC&f1svx>(*w-(4mwJg?8!QzrjO?4x#sKJxQs(ln5cdy8GVe9(O_q4<1<*s7_1t z&G%2|d7Tn`Em8&GR+RuiK6i*uamBXFiyt3Xme_K0m$be9^5JK3iEZVo?d`?8ughpO zwrRJCrYiCX8A*x80Oo1g8q-o{)3PO|rOc+2R;nUpoYt8__pu9TI%_0ql1t_qSJ!5sX$Q^Wt1?&cG-Se zxt9(gRSedWv7}KvDXs}9ZjPN5=qme6=zS4{wCO$Gxj8R z6>cZ+Ne=09;;9n!#b}oPt3Vk$&x?~!|Dp4QJ{5Giuv7{9Vl+$tE$Dv)oxR5ymlbwK zR&mD_RqY2yrZaGGgXV0R<_j+fJN=$|gPYv6KwV#OgvY*#dp{m}ks0(~nq4n)T2ADs zugJ)VP6nP)H^L|wx{*;a+8xhtg+~4H$mls;k?OQC9NYYU?+D*|L*I9rK4!7Zs~D1K z)JNlSC8-qO(=}@CYt-`pt9?2KbvK^T-EL5dhgz~s%Qo%OT65U(Tcujf;~Vbw#t!G( nTb{dVyWDL%TQ09QYhIgk+v2wE?o`*cJslvq;WQ6$fPb;SfTP-y literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00012-4463dc88-f116-4630-b766-02fa9489aeab-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00012-4463dc88-f116-4630-b766-02fa9489aeab-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..3aebc8ee3e4b9c7e8afb28644d92c6e27c73e16d GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!ttBuKguO2b#ee437&KilDCi;Q7Dpdd(P=^3RG_GdGD;X>yKKL# z+)W3NDh6xGSkfq-6xRe4H^#CbvK^Too-Nyhgz~s%Qo%OT65U(Tcujf;~Vbw#t!G( oTb{dVyWDL%TQ09QYhIgk+v2wE?o`*cJslvq;dLJ10RLit0UgKLKmY&$ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00012-b6254a8d-aa97-4306-af53-7a589283d74a-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00012-b6254a8d-aa97-4306-af53-7a589283d74a-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..68f8b0defac7bf0d5ee432f3b77ab2c397f14b1c GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!ttBuKguO2b8;jt38i|_Z5;=_}`XArF z9uAz~`P0yS=5-w$AT8V?D(ST5qTu#@E0uOCIWVH>+Fn`FX+hgmps0y5N*H0gY`?7B zNe7TB25ZS!(kPx3*8~(d$4(1$m3<=gE|eQ7d3KJ3-9WY+S*iqkF`8wc3--l~J;_~$ z+X;MbGA(Lg%^aKeowu|O>SDCt}i&kBj3cm9}T_84Eit4t`|8iCvwzR zWMo9g1J9@%VH6DA$fy|Yj_0>RqyA`Q^qj6pby^sXZGOLZh;O~2?>kK&vsmU;3`sQV zqw%tJEm@{zn|5ifIqdkYQmy9k4R?EEhx6?% m&)u|L?zWvRmsguLug$q_aocuxs_WXG4v^e%k_R}zzt~^@f!b97 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00012-b749d93f-bf6d-44b9-b7f8-03730e7d71b2-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00012-b749d93f-bf6d-44b9-b7f8-03730e7d71b2-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b2133493474f612c234d716f8a21ad2b2fedbffd GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!ttB#1guO2bs0~(`P>bBiYvCApMC$hvc#5~yQJ;)mk&RROKd9_ZEw%seO*SQ zu}!;4G*yvD$Vf^w1~5;{)|i$uo0csxEoC;Hv{Dr*P8p^LpL%iM!VzrtZ|M6@)5k29c@;wv zjrwRjt|XP>d%8reeTiEBf3=Utpzg*qy4?**@lZ>aY1yV-T5AqFeydcgd3?j&-q_)M od&_e-ZI`=kXUpZ)X3cAJZd=^8-JR;Xwx#<>%R0gm}CnsY%k@<9TB&HLYPp3yIaw6lj#$%o{jUP(siPcuDcMDGw{t!TAAd)h^nd0vaC@_-IifZ6=jq#!uHug zS-zPKAX5xB(y?Sw>=XwJ6c@)%CA!W&5_${Dt&BYHBW1Ucos29~g1sEgvp)&;uQ_{K z_#1A`;d`uEo)(avOgvM9z8uZdzetp^4@J@W>>oN$Tb~Jfvan1E`f@Z+{~_o<1)aUc z8JA^tO0Yt$D9Ru>GVGy^8#Lz2G@f`t*d6qh3*6v_3CiY@BRuvE-23s!i;Q6K)aZGU z?b?y8ye4BkdN%a*h8{-2$cgld-syV28|sa_W4&+pM5^mzIJWtN{t>?QN4{^jeavE+ zSJ4xq-WX3Nm9$cPPv@w$&QZ(%ulD`~l>K-{H+n%S9%{)nOv|uJ8|_iocT2UJ$G4pN r)-LDu9naae9PV`N9fw!jHLt_DWpc}McB`9eQv*nEcwPiJ#Glw7!9Li_ literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00013-4e975153-85b3-4ee0-90df-ad31068c8312-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00013-4e975153-85b3-4ee0-90df-ad31068c8312-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..97861a171c5ede68f03b0a8b2ba7b5e663d4ad68 GIT binary patch literal 1225 zcmbu9-)qxQ6vt0);|QXnuzN`$4<%sPpoS&4Tel*DZ)21(eCUgcrfE8h>5nC;BDFBs zll~oL|G@?d`Yb;B2Z-;!RP@0ILC;uWw6!QrrjW# zsw5rcBqbUHn5UDIF`dYKIyn;4iOi?dqf{l4aav~z-N#cv(^(@`6N%R2;8dDN(f?rg zN;q(Wr;kGSiPv>-epJ3mRMKh9h3xiyE0cC6IWVH>TD_#`RMs{XSkXioC5*5=wqH_i zX9LI-gSB)lSrj|P!2-p_v2&TOviF4Efl?zQ&-zH&4P+-H%amX*M)T~Cg8gg8o=AVg z?HPQR)k_lz>B+=1CFqOMJpHpw8GBn0olpOv^R)G;peGB5!J+949NeHeTc-KU3&Kvnr(WVFH!V=t7aZY{Z{psMhF)X_{pV)ai=37d zIqGXNGNKm)&!`z;6b#+SC>!mL=eI(mc7J5_oUTZ9S{ROPe!q8!Z@r=KJ53+6Smu?D zglN=8<8e8y6yMVYYV8Zu^8c%SI0khup3$vtP>hFKv`ou3?c!Q<*zsG%YSrT#?)JtG p=i6JJyJ@@JZ97{ouQaP(n{(UZw(agz*0s70klygJ0C0dmu|KRb*cSi* literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00013-76b65092-6548-42f7-b19f-e9cac865fe73-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00013-76b65092-6548-42f7-b19f-e9cac865fe73-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..88de4ac2110110a408a36aaa0d200619475c9dc8 GIT binary patch literal 1225 zcmbu9-)qxQ6vt0)>j zC;dB$|G@?d`Um*vA0T@bUkdu5An3Vmerfw63n6@S&i8!o;hd0zd-p90RHHim`Sr^M z(I~;!6)FSVs1N`sNOgRQE4IBq`~C9z65HIA+CIH~@nnhXYHW*P7iX`&ErYGbHuWY^ z6*=i3Cn-@Gz&xFtjOj$?)5(#TPGmlv9;L{MjMEyE={}wUs>T|rnn<)B2dC0JivEYY z*TR7l96b)*r(V~=`O)GnqL5B&E{bm7w=!vGk^>{Erq)ZcMvLmE3@fTAql6K*$M#F| zoooP^Vz8EuC5vLGI9Q;#ICfs7tLy`zccIkC$g@6Db_3bT$TB6^i_tv$qhSAQ~Qh|Z_~(0SVWRM3-!WlGQ&qj~ywLH{A>>3>g`oW>;3>@5`Ia{Xr%nQO!zo%T`CO0im))yS%v2WtukB44l2L0z|*NdE% z6FJIjGBTo*foIf=FballWR#6|$MajEQF|~ldQMlQIxP&xHoxCH#JAqi_noGXSuFF) zMnW`dqw%<$R*LWG61DavYWe@wJ{p6v7tiQ+H_+pu>XvEQrme3vhaJDASF0Z1aJM&h qIN#p#+)dl%Zrj;%d8JwP+ML@Kw{3T)vaZ%Ofb@pb0>Au4 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00013-cb363579-0820-4ee5-88f5-67fddee2e08d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00013-cb363579-0820-4ee5-88f5-67fddee2e08d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..58d211ef85dbb7b3b9b84a56339da7b04be9f40b GIT binary patch literal 1225 zcmbu9&5F}d6vt0);}ApzVeTb?EK1Na12s%?JJXpWg1ccT!{DMD6;0E0ET$imq>9wS zz$`?c!DaCcWLYJ7cK-nx6PNf8<`NoKj-|UUzzH5d2;E0s*TMNw`8rWar!^O{+xM+Z+L`3Qh^A}xlA=>t+f-mh6J?Yz!uHsH zNx7K~AX5z1(y?Sw>=XwJ6c@+NWV*^e5PAzrjf_0&BV{*`os29~g1s2cvp)*on6&kg>BctbZMXJ-naBTDYy+eHK4SnBf`k2Ks zuWTelqc$3k%W0+fp3YHgpQD!lU+w)dsC)5@ZghiUJk+9PTDEBy*P6qQ-zrwC9^Y`c sH+DGR-tyc{+vRTC*>ZWMS@qhS+ZMNNcc-$h)pdaMhUW!<1N@2o0f(sAF#rGn literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00013-f61d6ccb-38d4-4683-b782-b7d94fb377e8-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00013-f61d6ccb-38d4-4683-b782-b7d94fb377e8-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..bf45bf01c22f61c69d0bcef10462654936c25f1b GIT binary patch literal 1225 zcmbu9&x_MQ6vtntbqS(^urnl(LkSpmp@vPSyWK4!cw3gTEFOAMv1yvF#kA=rsUo!? zc+$V4_!qbf3VIfg-WC6Zq8>a5`lii~YI~6lA$;e(@B7T;y^y0@w=D`(qb2(K!{=|Z zMhPz0s0?tWLI9v3HSsB~#P;s=_w&muY;#j)`}F2nbA{_-VoP9OPhWgr1zS&S>Q$mD zax-1!k`k2x%+pC0(3#4`bh;&`Q@NPVwo>F&CTWey^bmIeRb!1zO(a@Rf>UW8MgQIX zOVPjyAKs7L2VT#?{?Xz!qL6NTE{bm8Te-Az$$=47Q|kuyzNl`?u%?PKN*G}W?9h;J zPd?1}U@ z+@8VrS>2dONKZSSD?wk5F4DggDPwO7;^fnR=sY|6RM69ba^ zA+s}r6>3>gg7DaM1`bZpoDI`_4;+r`4lc5)zVer`Od9l-W zVn=yNMtb~Y;OR9zio>BB>t(&u_560E*Y1q;zS9$_ZX3gi%@6v=xatpm-)Z@n#WJs~ zr$oIr8js6arTCuCQEQ*0mj7Svy)h^UNsq4g!cx-Il4V-9X_q!y!>->hRjVG~a(B1( qIN#mz+-=+CZpYbid8JkLI-J`Uw{3T?vZ>ZJfb52+1%M;`iTweqvD!`m literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00014-02485f5e-6151-4392-aa60-9e26f994bc0e-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00014-02485f5e-6151-4392-aa60-9e26f994bc0e-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b52f6cbd5c2bc65faba695c955b02c0c4f2e0a1a GIT binary patch literal 1226 zcmbu9ziZo25XaBYY7nFp3V9C+G#Eil09{S0ySuf zo?d+Xtr(Qx>k3r?ZdC~Y6btM46jx%qJpb`&b&0JocS+mZuOEJ{EU~R#wY@t({kDuo z6PtdU=$a~zkdu_?3}Bv?tuZZSJ}p~fTFQJnZKbJFCTWAI^bos%Zm>qGCWTZ^6N&!E z4{k;SH+=py@}Bu!7Y9g{b)u0@Yc3S8AK006GRc7v-OvxpszDWfTZI)}lu^P6+h>Pm z^=>wROflF<$C5?yq_`%axH)#F&^7jj(0fpBWaQa7Qg#E`a%7nj?8RuF{avsxXY5Jg zD%?rolLFG^#4{!6i_tv&mqHo)Tofmt{zK;}eJbd3VVM&2#b}=XN6;?>oxR5ymsNH~ z)^NuaP3wopmOF59gVt=B)(bz3I{lt@gInCPLEBt#L??lTdp{Zau@&}TT3tVOTW;)X zZ^+1uUk!Y-Zbor9^kTDOwmW{%ip=_>k=b**BGqYOII#u&-Z8%QhC$#q1I%KXUoj=o ztdGXyN?Iwtr)$(Y*Qn+HSNmiP+I}*lJKeC947FriwqrS^jpncuv`V#_&$qnYtv$|n ocYJT#@wnG^cRXHg*8Dc-j?Ep%+pBKs2L?cT!|Niz5&p&g0+&SDT>t<8 literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00014-086e4e2f-2814-4e07-b27c-1d985d0af08d-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00014-086e4e2f-2814-4e07-b27c-1d985d0af08d-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b5f2a25f1eb823e66980ebbb2822e9f0f0b2ef0a GIT binary patch literal 1226 zcmbu9ziZn-6vv;>su83F3b{i94MI?pfGZ-M6DKAVx|I+@=-{O- z1KsjB)Rb`r^%(Wi*`F z^jk>RRC$D)#7HLq^R#Tu(^BTsvL#PTnNO#!G*!wZZ4eb7@-Cnoq>-vgA(hiaa{r_I zH=_XypFN4Zr+%050b=Dg(om;07mC*poJ_izq(G2v=m%xhz>2=5LP-~87!gGF$zfUD z%Lb4s0_*8mvM4_(UlU-yIdZPxHS!7JyHIXqk=c7wC!$TB6^i_tv$n_yqg*ptFl zxSPT!1x}X}&y=7qM)UNa3MS-ZQJj4G51pp;si4b+WlGQ&qj~x-LH{G@G!l7)TXur+Qxz-ItgsP_miO?+hPB?-SuPEVlmTR zp^+8882DD*isEqS#a6{?cl@9gS@nk_tH-(`)oJl?Vhj4cWB%3~1_5gZJj=`ciY19w zeKa0d(n|3?U8B~$MlJon+Q(zi_LCXi>4s)9RMW8?*LKbI=CBjA%v#N-o8HdmE~Pu$ nzPIIi)N8YCk5-#CzfGy@P}lW#s~h@(0g&GCvIua*|6+dugYVlo literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00014-5023b830-bf93-449d-9290-9c929ff29a9b-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00014-5023b830-bf93-449d-9290-9c929ff29a9b-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..b75aa78667238518b8ab5e8cf20b0fd27171de16 GIT binary patch literal 1226 zcmbu9&x_Mg5XYylwFFiKVc#Qx97@2l3pH%=y4!781aGn|%i^II6-m={Ev7#A@X&(?4~z5Kyd>IQWJ3tw%zWqbhMAC~+jlJrRHr5S z^T*4tIh_)GEm8>9p7mK3B)5xMJJI`ImQVD{Q%iOWIz1eEY4q!nXFe?bZ3~PpfD& zwrSUirYf?9jHE1D_Cgfgfp4YKP9+CMG+jF=D>^M`+X@slQAP;5_S{Wa%8Cz?B!^d{aLUt=Ikkc zGqP;~w-fj@hjcmdR0;ZWG)wSDCZZ0{(6W_$WpNzc73j9YvsmU; z3`sN^IAJ6D!FDS)BEm@{zn|5iVHR}59Qmy9kEq8aT q&iU?+=Wg3BcRS9G%d4%L*Wui@xNW=j>ZW#}10***&jTFcU+fQ}uG#GX literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00014-5acf69bd-0208-48c4-a3f1-884d1d35ad75-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00014-5acf69bd-0208-48c4-a3f1-884d1d35ad75-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..288491dd7dc5030b81b15912531c04c2a11e2402 GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!jUzA-276x;$e{!*8`QAm?bfY`;7!ID!$U7BlBVe_razXXiq!rA ziWmO|i|po2cJSaqWCssky!$uw;6ZTsylvhjv%Sbd2;V%<_xU_8&l7TV_r6Vm8ni@D z-@N*x7?j}a3RMAaR0#kS3v2ikS7N(3|Ne1xiLEeqN!!~mAAYPXv8`UVy*q#Zbs3E& zHhqognktWwla%NTV4jw(F)d|2En8w*%6vL)rKwUTX@jZs5W9eGutusTg;Y)xiT;Q8 zu15nmeEK-@p7>oC2S}BhL?fNnTqs^Yurujok^>{Up&yi0gDU#A3M;xOql6K*&koD# z?Q8&o^>+Cb3cc9$J$g^{#>;|&s$TB6^i_tv$n_yqe*ptF# zxRb&s1*FS~XG+i)qj~yIg);W3C{8~8ht5;_RM6$ZG9~DX(LDW^p#K(hc8W7DtL%)d z&uTSKZVP41n~8mqmah{EPhsNx;}s literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00014-b8d2a415-5e44-4776-8dc4-84c3a8cdceda-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00014-b8d2a415-5e44-4776-8dc4-84c3a8cdceda-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..75f3822913416bb9fd65aac863572954b875aaa8 GIT binary patch literal 1226 zcmbu9&ui0Q7{{N!jUzA-guO2b2YpOg#PEw*XfO%TB#ErU zza9jBg>RvFGln1AA)@`V^0c~ z;Z6#l6p$__o+&|JjOOXT6w27wqB!~VA39IzQ$d#t%aoumM)UOFg8oO)*+-mlS!E|= z4R>78w0?MGxdRtBXw8;sz3{`R)9-25xWz3Sw2cKvbR1Z?_v4`-TVemD)%9by<;Je| zhK$Vk)xbCFW)z1*FE%S?yWyeRD)Hp#UcF65p%H zI1j!hLy?DNlrV`sVh0uZR`##6Q7~9bXOU&GQ`{c*gWElq=qme5=xwMt8F|`A%65>Q zj7-5tBDzBMVs@5&T0r)Pe8`^U=HW&PpX899Ok9zZHH7rV>@59tfim`cN*|MXx|q@* zvPNZ0ke)0|k&`Wk^u_Ef{Vb%vldyO89cNsT**U>#UR9Kycc__t6E~<$m#ICoJ-^-S zDg~hlO$TLt!Qr2{8t(mMUBU36dJ*=Z;6bGSgm@Rcc-(`CIB9;hv=`Y>+R1#s^Lf*mkb^t-bqcgfYxK+O zH}9kpmGHJmWdQbo06;$9!0+(78T~+PKmYdrQ*nhoc0q2@{^#q5Uu!GuYq9OhqW$}; zpT{fQ>!~XWlxsxca?&A&X_G`@0FfNm0Lp1ob8^xF%4rjGa&jcfG&wzzOH8JRcnT;b z=A_XymxdEUo1spL(!6`sADG_BQ{OtayC%+;O4kV|opuyRR^QdL(8xjoOj1h9enrN4 zDBCg=m9UHwCb38Cup-~e{&hAA1{>)tvMhFr+rxfvyB88&XMYL34HYLN&-zH&4ziPx zaeO4AD`YQc=h}hThZlv&O4(Z9nxty#aq%UXZ>2C{^vEMWLge=mzXYWRV=fsYC=>Sqw%?$RZ3FT8KktZrij$1a~4`6mcOME0f7g8=QP}W@0HZ zf1o@6fQzi%2wf<+lKccW;#$FtxavYhJd^oKNH)?TBxlb1p68yNGt9x=2Ra2>r8WBV z>!;uO5|!|_NM!)_kN`kF-@@$1cb%+W&lf`(tf|eJ!?KTeN?9 z_5FB-dp&hUfpUW=TuwT~Fl~}33?P!@8bCR1YEDi%Ksjw-xf=nC1(*?IPP0ofn&A$yuzgc~V*nnQXraV{ro2A(#(O08`NgY)Lz)0-|6>w zL1;qLfp0E3{1aEhy`K#2K=b;iTGtNDwi%fGoQ%}qY+$Pm)epR(6{uC!>DX@DR~t`8 zYR~M3Qm2jS*yi?oM|js8x~|!BQN=R5swPCWF&dAnX=V64U7^;vLaq3}+NWdS_v0De z>U!mPsAXN#4b3QTw1yqGU9Q({QL}bydqV8)*w(gT3Cl5eEV0$9+l~;1E)2uk+uBt2 PO91HyUgiM~@Fn*TY2)2| literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00015-8693e7bd-4e5f-4b5d-863c-579b8faa6b24-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00015-8693e7bd-4e5f-4b5d-863c-579b8faa6b24-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..560f46e25e6a54658ffb8e4ebded7de7a5b27073 GIT binary patch literal 1256 zcmbu9zi-n}5XUbsPGl7pq`t?qlp(T2)JnmM{o1CD5E2_g6;y};K`3%;r;Y0TsO^AI z$d1^UVaUk90zybI=D$F!EG!JD149SS@vlV5f@(#{`R;q4cln;>gIo7?3baaV^!?jE zS4&jFyCRhV*aHFp`TSk{4zGLB55(%v-#>gUu8_wn$SumxryqZ>t&p$9vP+BdA8&pg zuTZb2swhyd5QWRhgcznn5`_Uo<+um1oDMZtPA0%|I>cN#ITFh>IXxZ;t`SZ;b`(ff-_^6w$U*^3QcB8xMMgiA zZ5fJ6*hUGH*hAK=$TzZooms(PBlRN7;-t7eptx9eCed|vPUuaj*co{?$Bg}m9ad~) zCzf%1B%&*1FK6f3uL{WimJiv}+#=ja;nN(_6UVuntRbW?XXokf3Y4+GGx~%q(nV^^ zgdjax7?+bRhV?e9$k=Yr+Zl%h3-#gOGfr%T`X3Nx`IiBC?_jo~Q zLeqh7E-Cy|SHr!Z4xK>r`p>nl6PUIcnEW*vslkhZqc&7O@P<~PR@HXLacy61JRYe% zvm2H=Hl|~l+wUFWU2o{RX3NDYwmDTbA*zkhcw9|8!{_M&y~YK4#sBp_83Vr)dvv|) zm19%Ox~3bNQQl|`JFZ=>*Bw!_c58b=?Cv<$wqXgYZSGiNt5tW}LKwO*3~O&|Q`s*8 Nq#t;h2ROiY+&=-a+f@Jn literal 0 HcmV?d00001 diff --git a/standalone/src/test/resources/delta/test-table-001/part-00015-a4723569-78dc-4938-8b20-25c82a3b2e04-c000.snappy.parquet b/standalone/src/test/resources/delta/test-table-001/part-00015-a4723569-78dc-4938-8b20-25c82a3b2e04-c000.snappy.parquet new file mode 100644 index 0000000000000000000000000000000000000000..13c8239438d2c5cf13bc3d4815dd391dcbe21111 GIT binary patch literal 1257 zcmbu9&ui0Q7{{N!O-r0!guO2b^iTrE4QgoeZtGS=@Fudu5D%htlBUTPOn)p%6{)>= z+|83W55=PwVF!hsr2m9?7rc1fK}3Ag{Ay`0vQXM5&-eR$-lxwKa&Y&7PJz~Foqjlf z_vT843V2(lA^>|x0H9b@@jJS1#y^nQ&%S;9QeI(CTu@lF|M~jq*V+pET4KApX#f89 z=kW^ndgh7)`8ts$G3^k;tVtp>fLKmy0OhQyIXUeB<*bQ0IXx0(nw}oZ6(-U{JO$(m zbFye!$ifMstw^UtZr!^U3{3y|v%osGyC%+;3O9&E+)f+_R^QX}(8xm$Opq(`zAEB8 zJrSsxkOL3TPa z2_K30irCB9dG=`u+2_TGJuNK4jSN05AU&P9B&KVK=*!u8`uh@P?Dvd5A&YcAqd#IT zbwZGyE=&^BEk^X^>^%J}qJI{!clHBktcvV{V6|M6q`rTonFA9ysLhtCy|Dej?f0Y- z*SMyGw7KL6PCO0weloN}&F{a|x^`%G%+Qoh$w&!b4Q!>U1ff5)LZzlSuI+UKrTJu} z^vrG~xgAU=Hm~11!n@wk^USt~Dwf$bB_%4&(Rf_TDx>G=61B!9YWe@wJ{^N}Kbg_3 zu3t@tTGch((2VLvd+2(dYNKKEy0u&1<9v6=wzdt6TaLM7@vU~lb~rb5ZWz|y)~38) O0mwe^x(IN9FS&os^xAg- literal 0 HcmV?d00001