Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions datafusion/core/src/datasource/listing/table.rs
Original file line number Diff line number Diff line change
Expand Up @@ -802,6 +802,9 @@ impl ListingOptions {
.rev()
.skip(1) // get parents only; skip the file itself
.rev()
// Partitions are expected to follow the format "column_name=value", so we
// should ignore any path part that cannot be parsed into the expected format
.filter(|s| s.contains('='))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we please add a comment about why this is done?
I know it is obvious from the context of this PR, but it would help to have some sort of
comment for the future / link to a description / spec of hive datasources to explain why paths with = are ignored

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've updated this with a comment for clarity, however, while looking at this I did think of another option. I think it's mostly a matter of style preference, but this code could also be updated to use filter_map instead of filter and then map, which might add clarity through function names rather than necessitating an in-line comment.

// . . .
path_parts
    .into_iter()
    .rev()
    .skip(1)
    .rev()
    .filter_map(column_name_from_hive)
    .collect_vec()
// . . .
fn column_name_from_hive(path_part: &str) -> Option<String> {
// validation and parsing logic
}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I still don't really understand what is happening or why this code is the right fix

Specifically, when I list the files in the bucket, all paths seem to have the correct partitioning (they all have = in their path parts)

aws s3 ls --recursive --no-sign-request 's3://overturemaps-us-west-2/release/2025-07-23.0/'
2025-07-22 16:42:50 1073537247 release/2025-07-23.0/theme=addresses/type=address/part-00000-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:06 1013189887 release/2025-07-23.0/theme=addresses/type=address/part-00001-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:08 1093682841 release/2025-07-23.0/theme=addresses/type=address/part-00002-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:13 1163688677 release/2025-07-23.0/theme=addresses/type=address/part-00003-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:13 1041889970 release/2025-07-23.0/theme=addresses/type=address/part-00004-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:18 1148725388 release/2025-07-23.0/theme=addresses/type=address/part-00005-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:19 1103234015 release/2025-07-23.0/theme=addresses/type=address/part-00006-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:21 1007010182 release/2025-07-23.0/theme=addresses/type=address/part-00007-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:32 1189721033 release/2025-07-23.0/theme=addresses/type=address/part-00008-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:44 1123316151 release/2025-07-23.0/theme=addresses/type=address/part-00009-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:51 1038097004 release/2025-07-23.0/theme=addresses/type=address/part-00010-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:54 1004099324 release/2025-07-23.0/theme=addresses/type=address/part-00011-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:43:58  950650287 release/2025-07-23.0/theme=addresses/type=address/part-00012-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:44:02 1005641413 release/2025-07-23.0/theme=addresses/type=address/part-00013-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:44:04 1024261533 release/2025-07-23.0/theme=addresses/type=address/part-00014-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:44:09 1214268318 release/2025-07-23.0/theme=addresses/type=address/part-00015-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:44:22 1096900517 release/2025-07-23.0/theme=addresses/type=address/part-00016-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:44:26  708244078 release/2025-07-23.0/theme=addresses/type=address/part-00017-57f746d8-98a1-4faa-94c2-4f084343ecac-c000.zstd.parquet
2025-07-22 16:36:39   40308984 release/2025-07-23.0/theme=base/type=bathymetry/part-00000-848ba1eb-b6dc-4096-822b-0376c6deba7c-c000.zstd.parquet
2025-07-22 16:22:45 1025043661 release/2025-07-23.0/theme=base/type=infrastructure/part-00000-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:22:45 1034312092 release/2025-07-23.0/theme=base/type=infrastructure/part-00001-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:22:45 1063092759 release/2025-07-23.0/theme=base/type=infrastructure/part-00002-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:22:45 1125850904 release/2025-07-23.0/theme=base/type=infrastructure/part-00003-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:22:45 1121369948 release/2025-07-23.0/theme=base/type=infrastructure/part-00004-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:22:45 1032387216 release/2025-07-23.0/theme=base/type=infrastructure/part-00005-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:22:45 1127262600 release/2025-07-23.0/theme=base/type=infrastructure/part-00006-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:22:45 1063179913 release/2025-07-23.0/theme=base/type=infrastructure/part-00007-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:23:28 1020025335 release/2025-07-23.0/theme=base/type=infrastructure/part-00008-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:23:29 1060726344 release/2025-07-23.0/theme=base/type=infrastructure/part-00009-b301b90f-4528-4147-a3cc-24dbd8137fbb-c000.zstd.parquet
2025-07-22 16:23:29 1634159144 release/2025-07-23.0/theme=base/type=land/part-00000-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:23:30  859424394 release/2025-07-23.0/theme=base/type=land/part-00001-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:23:30 1476605130 release/2025-07-23.0/theme=base/type=land/part-00002-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:23:31 1752636370 release/2025-07-23.0/theme=base/type=land/part-00003-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:23:32  854196429 release/2025-07-23.0/theme=base/type=land/part-00004-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:23:35  893304692 release/2025-07-23.0/theme=base/type=land/part-00005-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:13 1078711899 release/2025-07-23.0/theme=base/type=land/part-00006-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:13  378025620 release/2025-07-23.0/theme=base/type=land/part-00007-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:15 1117306416 release/2025-07-23.0/theme=base/type=land/part-00008-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:16 1081290970 release/2025-07-23.0/theme=base/type=land/part-00009-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:16  918257182 release/2025-07-23.0/theme=base/type=land/part-00010-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:31 1224152516 release/2025-07-23.0/theme=base/type=land/part-00011-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:38  588475956 release/2025-07-23.0/theme=base/type=land/part-00012-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:44  574184808 release/2025-07-23.0/theme=base/type=land/part-00013-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:49  478029396 release/2025-07-23.0/theme=base/type=land/part-00014-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:53  484440688 release/2025-07-23.0/theme=base/type=land/part-00015-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:24:58  809329052 release/2025-07-23.0/theme=base/type=land/part-00016-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:25:02  755285900 release/2025-07-23.0/theme=base/type=land/part-00017-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:25:02  493285124 release/2025-07-23.0/theme=base/type=land/part-00018-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:25:06 1464067580 release/2025-07-23.0/theme=base/type=land/part-00019-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:25:09 1191561473 release/2025-07-23.0/theme=base/type=land/part-00020-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:25:13 1240427522 release/2025-07-23.0/theme=base/type=land/part-00021-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:25:17 1693026439 release/2025-07-23.0/theme=base/type=land/part-00022-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:25:25 1734901277 release/2025-07-23.0/theme=base/type=land/part-00023-f3dd73f2-6179-4f48-8f3b-355328b90434-c000.zstd.parquet
2025-07-22 16:25:25 1409634093 release/2025-07-23.0/theme=base/type=land_cover/part-00000-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:25:36 1096827410 release/2025-07-23.0/theme=base/type=land_cover/part-00001-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:25:43  984864438 release/2025-07-23.0/theme=base/type=land_cover/part-00002-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:25:59 1209161732 release/2025-07-23.0/theme=base/type=land_cover/part-00003-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:08 1029973988 release/2025-07-23.0/theme=base/type=land_cover/part-00004-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:08 1203503235 release/2025-07-23.0/theme=base/type=land_cover/part-00005-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:23 1387423536 release/2025-07-23.0/theme=base/type=land_cover/part-00006-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:24 1064073733 release/2025-07-23.0/theme=base/type=land_cover/part-00007-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:24 1221430203 release/2025-07-23.0/theme=base/type=land_cover/part-00008-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:26 1288018322 release/2025-07-23.0/theme=base/type=land_cover/part-00009-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:39 1325244889 release/2025-07-23.0/theme=base/type=land_cover/part-00010-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:52 1080173718 release/2025-07-23.0/theme=base/type=land_cover/part-00011-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:54 1271195887 release/2025-07-23.0/theme=base/type=land_cover/part-00012-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:26:56 1192854979 release/2025-07-23.0/theme=base/type=land_cover/part-00013-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:08 1155043414 release/2025-07-23.0/theme=base/type=land_cover/part-00014-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:15 1152209198 release/2025-07-23.0/theme=base/type=land_cover/part-00015-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:20  808867817 release/2025-07-23.0/theme=base/type=land_cover/part-00016-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:22  962123698 release/2025-07-23.0/theme=base/type=land_cover/part-00017-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:33 1001573329 release/2025-07-23.0/theme=base/type=land_cover/part-00018-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:36  744752652 release/2025-07-23.0/theme=base/type=land_cover/part-00019-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:45  944726771 release/2025-07-23.0/theme=base/type=land_cover/part-00020-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:45  904052594 release/2025-07-23.0/theme=base/type=land_cover/part-00021-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:55 1012270574 release/2025-07-23.0/theme=base/type=land_cover/part-00022-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:55  829905670 release/2025-07-23.0/theme=base/type=land_cover/part-00023-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:27:59 1421893297 release/2025-07-23.0/theme=base/type=land_cover/part-00024-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:07 1064692396 release/2025-07-23.0/theme=base/type=land_cover/part-00025-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:08  948162828 release/2025-07-23.0/theme=base/type=land_cover/part-00026-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:17  959396924 release/2025-07-23.0/theme=base/type=land_cover/part-00027-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:21 1114316805 release/2025-07-23.0/theme=base/type=land_cover/part-00028-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:23 1244492665 release/2025-07-23.0/theme=base/type=land_cover/part-00029-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:29  802104406 release/2025-07-23.0/theme=base/type=land_cover/part-00030-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:38  917273353 release/2025-07-23.0/theme=base/type=land_cover/part-00031-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:49  837814560 release/2025-07-23.0/theme=base/type=land_cover/part-00032-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:51  805579137 release/2025-07-23.0/theme=base/type=land_cover/part-00033-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:28:57  901055396 release/2025-07-23.0/theme=base/type=land_cover/part-00034-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:01  886445786 release/2025-07-23.0/theme=base/type=land_cover/part-00035-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:01 1092880864 release/2025-07-23.0/theme=base/type=land_cover/part-00036-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:03 1132186530 release/2025-07-23.0/theme=base/type=land_cover/part-00037-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:19 1091697260 release/2025-07-23.0/theme=base/type=land_cover/part-00038-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:20 1490953502 release/2025-07-23.0/theme=base/type=land_cover/part-00039-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:23 1346484356 release/2025-07-23.0/theme=base/type=land_cover/part-00040-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:25  996531003 release/2025-07-23.0/theme=base/type=land_cover/part-00041-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:39  926423585 release/2025-07-23.0/theme=base/type=land_cover/part-00042-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:41 1072053652 release/2025-07-23.0/theme=base/type=land_cover/part-00043-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:49 1095134493 release/2025-07-23.0/theme=base/type=land_cover/part-00044-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:29:53 1031777461 release/2025-07-23.0/theme=base/type=land_cover/part-00045-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:30:10 1326552614 release/2025-07-23.0/theme=base/type=land_cover/part-00046-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:30:12 1652525092 release/2025-07-23.0/theme=base/type=land_cover/part-00047-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:30:22 1942189948 release/2025-07-23.0/theme=base/type=land_cover/part-00048-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:30:22  917034368 release/2025-07-23.0/theme=base/type=land_cover/part-00049-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:30:22 1389011857 release/2025-07-23.0/theme=base/type=land_cover/part-00050-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:30:23 1695499781 release/2025-07-23.0/theme=base/type=land_cover/part-00051-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:30:41 1261567210 release/2025-07-23.0/theme=base/type=land_cover/part-00052-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:30:41  863430343 release/2025-07-23.0/theme=base/type=land_cover/part-00053-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:05  742184464 release/2025-07-23.0/theme=base/type=land_cover/part-00054-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:08  815273572 release/2025-07-23.0/theme=base/type=land_cover/part-00055-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:20  939091866 release/2025-07-23.0/theme=base/type=land_cover/part-00056-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:22  974648569 release/2025-07-23.0/theme=base/type=land_cover/part-00057-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:23  759181961 release/2025-07-23.0/theme=base/type=land_cover/part-00058-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:37 1075884772 release/2025-07-23.0/theme=base/type=land_cover/part-00059-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:37 1119854364 release/2025-07-23.0/theme=base/type=land_cover/part-00060-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:38  915061478 release/2025-07-23.0/theme=base/type=land_cover/part-00061-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:43 1112600593 release/2025-07-23.0/theme=base/type=land_cover/part-00062-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:48 1325025283 release/2025-07-23.0/theme=base/type=land_cover/part-00063-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:58  856331596 release/2025-07-23.0/theme=base/type=land_cover/part-00064-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:31:59  824790941 release/2025-07-23.0/theme=base/type=land_cover/part-00065-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:06  824245635 release/2025-07-23.0/theme=base/type=land_cover/part-00066-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:22 1003549781 release/2025-07-23.0/theme=base/type=land_cover/part-00067-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:25  868158430 release/2025-07-23.0/theme=base/type=land_cover/part-00068-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:27  906242814 release/2025-07-23.0/theme=base/type=land_cover/part-00069-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:33  945051363 release/2025-07-23.0/theme=base/type=land_cover/part-00070-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:36 1091451021 release/2025-07-23.0/theme=base/type=land_cover/part-00071-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:37 1316148723 release/2025-07-23.0/theme=base/type=land_cover/part-00072-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:42 1056527856 release/2025-07-23.0/theme=base/type=land_cover/part-00073-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:32:45 1305531343 release/2025-07-23.0/theme=base/type=land_cover/part-00074-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:03  798097215 release/2025-07-23.0/theme=base/type=land_cover/part-00075-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:04  747171417 release/2025-07-23.0/theme=base/type=land_cover/part-00076-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:05  996867218 release/2025-07-23.0/theme=base/type=land_cover/part-00077-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:13  810400168 release/2025-07-23.0/theme=base/type=land_cover/part-00078-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:21  838498494 release/2025-07-23.0/theme=base/type=land_cover/part-00079-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:26  911786706 release/2025-07-23.0/theme=base/type=land_cover/part-00080-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:35 1103803735 release/2025-07-23.0/theme=base/type=land_cover/part-00081-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:37  871283888 release/2025-07-23.0/theme=base/type=land_cover/part-00082-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:40 1163624228 release/2025-07-23.0/theme=base/type=land_cover/part-00083-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:43  765174913 release/2025-07-23.0/theme=base/type=land_cover/part-00084-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:44  789998473 release/2025-07-23.0/theme=base/type=land_cover/part-00085-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:49  810500511 release/2025-07-23.0/theme=base/type=land_cover/part-00086-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:33:53 1356105280 release/2025-07-23.0/theme=base/type=land_cover/part-00087-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:06 1127811589 release/2025-07-23.0/theme=base/type=land_cover/part-00088-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:15 1102227836 release/2025-07-23.0/theme=base/type=land_cover/part-00089-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:15 1139494074 release/2025-07-23.0/theme=base/type=land_cover/part-00090-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:16 1280475068 release/2025-07-23.0/theme=base/type=land_cover/part-00091-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:23 1046010259 release/2025-07-23.0/theme=base/type=land_cover/part-00092-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:23 1079577379 release/2025-07-23.0/theme=base/type=land_cover/part-00093-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:25 1165532292 release/2025-07-23.0/theme=base/type=land_cover/part-00094-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:52 1317350790 release/2025-07-23.0/theme=base/type=land_cover/part-00095-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:34:52  979761721 release/2025-07-23.0/theme=base/type=land_cover/part-00096-a152ea63-7b0b-48d5-92b4-969f059e3adf-c000.zstd.parquet
2025-07-22 16:44:37 1117791248 release/2025-07-23.0/theme=base/type=land_use/part-00000-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:44:39 1292822795 release/2025-07-23.0/theme=base/type=land_use/part-00001-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:44:43 1026256666 release/2025-07-23.0/theme=base/type=land_use/part-00002-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:44:47  983633886 release/2025-07-23.0/theme=base/type=land_use/part-00003-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:44:47 1117462999 release/2025-07-23.0/theme=base/type=land_use/part-00004-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:44:56 1128027019 release/2025-07-23.0/theme=base/type=land_use/part-00005-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:44:57 1063568320 release/2025-07-23.0/theme=base/type=land_use/part-00006-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:45:15 1118462077 release/2025-07-23.0/theme=base/type=land_use/part-00007-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:45:25  899163687 release/2025-07-23.0/theme=base/type=land_use/part-00008-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:45:27  843132254 release/2025-07-23.0/theme=base/type=land_use/part-00009-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:45:31 1374929069 release/2025-07-23.0/theme=base/type=land_use/part-00010-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:45:32  878179107 release/2025-07-23.0/theme=base/type=land_use/part-00011-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:45:34 1221760731 release/2025-07-23.0/theme=base/type=land_use/part-00012-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:45:44 1029678350 release/2025-07-23.0/theme=base/type=land_use/part-00013-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 16:45:44  740550905 release/2025-07-23.0/theme=base/type=land_use/part-00014-bee6609e-679f-425b-b57d-fdd9e06f38bf-c000.zstd.parquet
2025-07-22 17:09:55 1565075901 release/2025-07-23.0/theme=base/type=water/part-00000-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:10:23 1072852105 release/2025-07-23.0/theme=base/type=water/part-00001-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:11:28 1164153357 release/2025-07-23.0/theme=base/type=water/part-00002-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:11:38 1069108474 release/2025-07-23.0/theme=base/type=water/part-00003-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:11:49 1136055211 release/2025-07-23.0/theme=base/type=water/part-00004-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:12:30  779044853 release/2025-07-23.0/theme=base/type=water/part-00005-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:12:39  650810404 release/2025-07-23.0/theme=base/type=water/part-00006-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:12:52 1085868770 release/2025-07-23.0/theme=base/type=water/part-00007-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:14:30  962720697 release/2025-07-23.0/theme=base/type=water/part-00008-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:15:37 1330099251 release/2025-07-23.0/theme=base/type=water/part-00009-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:15:47  927248848 release/2025-07-23.0/theme=base/type=water/part-00010-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:15:49  644057423 release/2025-07-23.0/theme=base/type=water/part-00011-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:16:33  819109228 release/2025-07-23.0/theme=base/type=water/part-00012-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:16:44 1280230953 release/2025-07-23.0/theme=base/type=water/part-00013-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:16:45 1474442406 release/2025-07-23.0/theme=base/type=water/part-00014-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:17:55  989512374 release/2025-07-23.0/theme=base/type=water/part-00015-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:18:01  918648310 release/2025-07-23.0/theme=base/type=water/part-00016-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:18:35  649044965 release/2025-07-23.0/theme=base/type=water/part-00017-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:19:54  637169666 release/2025-07-23.0/theme=base/type=water/part-00018-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:20:02 1123263601 release/2025-07-23.0/theme=base/type=water/part-00019-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:21:07  851968938 release/2025-07-23.0/theme=base/type=water/part-00020-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:21:41 1718874417 release/2025-07-23.0/theme=base/type=water/part-00021-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 17:21:57 1440255172 release/2025-07-23.0/theme=base/type=water/part-00022-baf3c1eb-143d-459e-bf11-9990d38fc0c9-c000.zstd.parquet
2025-07-22 16:46:23 1074826159 release/2025-07-23.0/theme=buildings/type=building/part-00000-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:46:28  901119491 release/2025-07-23.0/theme=buildings/type=building/part-00001-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:46:32 1098008280 release/2025-07-23.0/theme=buildings/type=building/part-00002-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:46:37  970500085 release/2025-07-23.0/theme=buildings/type=building/part-00003-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:46:38 1006650750 release/2025-07-23.0/theme=buildings/type=building/part-00004-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:46:39  960156027 release/2025-07-23.0/theme=buildings/type=building/part-00005-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:46:39  978241783 release/2025-07-23.0/theme=buildings/type=building/part-00006-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:46:40 1121341971 release/2025-07-23.0/theme=buildings/type=building/part-00007-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:09 1006903671 release/2025-07-23.0/theme=buildings/type=building/part-00008-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:13 1105259489 release/2025-07-23.0/theme=buildings/type=building/part-00009-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:20 1101431658 release/2025-07-23.0/theme=buildings/type=building/part-00010-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:21  990276165 release/2025-07-23.0/theme=buildings/type=building/part-00011-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:21  988350381 release/2025-07-23.0/theme=buildings/type=building/part-00012-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:22  951423399 release/2025-07-23.0/theme=buildings/type=building/part-00013-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:22 1018258351 release/2025-07-23.0/theme=buildings/type=building/part-00014-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:28  966214387 release/2025-07-23.0/theme=buildings/type=building/part-00015-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:47:53  996095165 release/2025-07-23.0/theme=buildings/type=building/part-00016-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:00 1132166355 release/2025-07-23.0/theme=buildings/type=building/part-00017-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:02 1056818615 release/2025-07-23.0/theme=buildings/type=building/part-00018-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:02 1040266077 release/2025-07-23.0/theme=buildings/type=building/part-00019-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:03 1001983757 release/2025-07-23.0/theme=buildings/type=building/part-00020-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:06 1022935718 release/2025-07-23.0/theme=buildings/type=building/part-00021-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:10 1033984528 release/2025-07-23.0/theme=buildings/type=building/part-00022-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:10 1623419946 release/2025-07-23.0/theme=buildings/type=building/part-00023-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:39 1135484634 release/2025-07-23.0/theme=buildings/type=building/part-00024-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:47 1243284813 release/2025-07-23.0/theme=buildings/type=building/part-00025-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:47 1394121210 release/2025-07-23.0/theme=buildings/type=building/part-00026-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:48 1313829769 release/2025-07-23.0/theme=buildings/type=building/part-00027-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:51 1246156671 release/2025-07-23.0/theme=buildings/type=building/part-00028-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:52 1325319576 release/2025-07-23.0/theme=buildings/type=building/part-00029-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:48:57 1103273079 release/2025-07-23.0/theme=buildings/type=building/part-00030-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:49:21 1074738641 release/2025-07-23.0/theme=buildings/type=building/part-00031-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:49:27 1131592713 release/2025-07-23.0/theme=buildings/type=building/part-00032-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:49:44 1097962861 release/2025-07-23.0/theme=buildings/type=building/part-00033-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:49:45  963346596 release/2025-07-23.0/theme=buildings/type=building/part-00034-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:49:49 1121087562 release/2025-07-23.0/theme=buildings/type=building/part-00035-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:49:50 1481680462 release/2025-07-23.0/theme=buildings/type=building/part-00036-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:49:50 1247964209 release/2025-07-23.0/theme=buildings/type=building/part-00037-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:49:50 1232359135 release/2025-07-23.0/theme=buildings/type=building/part-00038-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:50:10 1471349405 release/2025-07-23.0/theme=buildings/type=building/part-00039-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:50:18 1472406017 release/2025-07-23.0/theme=buildings/type=building/part-00040-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:50:26 1260399559 release/2025-07-23.0/theme=buildings/type=building/part-00041-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:50:32 1435361411 release/2025-07-23.0/theme=buildings/type=building/part-00042-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:50:42 1393622396 release/2025-07-23.0/theme=buildings/type=building/part-00043-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:50:47 1123778804 release/2025-07-23.0/theme=buildings/type=building/part-00044-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:50:47 1108619705 release/2025-07-23.0/theme=buildings/type=building/part-00045-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:50:55 1060392029 release/2025-07-23.0/theme=buildings/type=building/part-00046-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:51:20 1034353042 release/2025-07-23.0/theme=buildings/type=building/part-00047-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:51:21 1010310576 release/2025-07-23.0/theme=buildings/type=building/part-00048-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:51:24 1264390262 release/2025-07-23.0/theme=buildings/type=building/part-00049-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:51:34 1284983618 release/2025-07-23.0/theme=buildings/type=building/part-00050-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:51:35 1420720836 release/2025-07-23.0/theme=buildings/type=building/part-00051-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:51:38 1117574648 release/2025-07-23.0/theme=buildings/type=building/part-00052-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:51:43 1243731952 release/2025-07-23.0/theme=buildings/type=building/part-00053-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:51:44 1313069410 release/2025-07-23.0/theme=buildings/type=building/part-00054-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:04 1171446470 release/2025-07-23.0/theme=buildings/type=building/part-00055-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:04 1027349581 release/2025-07-23.0/theme=buildings/type=building/part-00056-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:21 1247947099 release/2025-07-23.0/theme=buildings/type=building/part-00057-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:26 1034775499 release/2025-07-23.0/theme=buildings/type=building/part-00058-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:27 1136186509 release/2025-07-23.0/theme=buildings/type=building/part-00059-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:37 1101146593 release/2025-07-23.0/theme=buildings/type=building/part-00060-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:40 1045435151 release/2025-07-23.0/theme=buildings/type=building/part-00061-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:48 1111777244 release/2025-07-23.0/theme=buildings/type=building/part-00062-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:51 1170690048 release/2025-07-23.0/theme=buildings/type=building/part-00063-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:52:53 1099768833 release/2025-07-23.0/theme=buildings/type=building/part-00064-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:08 1002896300 release/2025-07-23.0/theme=buildings/type=building/part-00065-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:15  930838542 release/2025-07-23.0/theme=buildings/type=building/part-00066-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:15 1034313125 release/2025-07-23.0/theme=buildings/type=building/part-00067-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:24 1109687302 release/2025-07-23.0/theme=buildings/type=building/part-00068-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:27 1049869555 release/2025-07-23.0/theme=buildings/type=building/part-00069-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:36 1019342916 release/2025-07-23.0/theme=buildings/type=building/part-00070-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:40 1219581932 release/2025-07-23.0/theme=buildings/type=building/part-00071-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:44 1052001722 release/2025-07-23.0/theme=buildings/type=building/part-00072-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:51 1026892905 release/2025-07-23.0/theme=buildings/type=building/part-00073-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:54  971887690 release/2025-07-23.0/theme=buildings/type=building/part-00074-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:53:59  963579856 release/2025-07-23.0/theme=buildings/type=building/part-00075-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:15  987714219 release/2025-07-23.0/theme=buildings/type=building/part-00076-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:16 1044656273 release/2025-07-23.0/theme=buildings/type=building/part-00077-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:21 1029694962 release/2025-07-23.0/theme=buildings/type=building/part-00078-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:28 1035695502 release/2025-07-23.0/theme=buildings/type=building/part-00079-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:32 1048633136 release/2025-07-23.0/theme=buildings/type=building/part-00080-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:37  949754848 release/2025-07-23.0/theme=buildings/type=building/part-00081-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:42  980248035 release/2025-07-23.0/theme=buildings/type=building/part-00082-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:43 1174228602 release/2025-07-23.0/theme=buildings/type=building/part-00083-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:54:56 1206333784 release/2025-07-23.0/theme=buildings/type=building/part-00084-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:00 1012340043 release/2025-07-23.0/theme=buildings/type=building/part-00085-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:10 1012687145 release/2025-07-23.0/theme=buildings/type=building/part-00086-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:18 1140059622 release/2025-07-23.0/theme=buildings/type=building/part-00087-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:19 1151020462 release/2025-07-23.0/theme=buildings/type=building/part-00088-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:21 1033469325 release/2025-07-23.0/theme=buildings/type=building/part-00089-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:27 1029855003 release/2025-07-23.0/theme=buildings/type=building/part-00090-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:38 1000534485 release/2025-07-23.0/theme=buildings/type=building/part-00091-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:48  973498060 release/2025-07-23.0/theme=buildings/type=building/part-00092-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:53 1006360785 release/2025-07-23.0/theme=buildings/type=building/part-00093-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:55:53 1056686541 release/2025-07-23.0/theme=buildings/type=building/part-00094-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:03 1146128831 release/2025-07-23.0/theme=buildings/type=building/part-00095-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:07 1225829674 release/2025-07-23.0/theme=buildings/type=building/part-00096-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:10 1089911479 release/2025-07-23.0/theme=buildings/type=building/part-00097-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:14 1151453248 release/2025-07-23.0/theme=buildings/type=building/part-00098-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:24  960332441 release/2025-07-23.0/theme=buildings/type=building/part-00099-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:27  955328829 release/2025-07-23.0/theme=buildings/type=building/part-00100-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:41  932339036 release/2025-07-23.0/theme=buildings/type=building/part-00101-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:44 1020406886 release/2025-07-23.0/theme=buildings/type=building/part-00102-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:55 1106986840 release/2025-07-23.0/theme=buildings/type=building/part-00103-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:56 1199040438 release/2025-07-23.0/theme=buildings/type=building/part-00104-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:56:59 1303248234 release/2025-07-23.0/theme=buildings/type=building/part-00105-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:04 1103660023 release/2025-07-23.0/theme=buildings/type=building/part-00106-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:06 1192217594 release/2025-07-23.0/theme=buildings/type=building/part-00107-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:15 1240759307 release/2025-07-23.0/theme=buildings/type=building/part-00108-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:22  943812754 release/2025-07-23.0/theme=buildings/type=building/part-00109-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:28 1134534210 release/2025-07-23.0/theme=buildings/type=building/part-00110-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:47  980515307 release/2025-07-23.0/theme=buildings/type=building/part-00111-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:50  952830154 release/2025-07-23.0/theme=buildings/type=building/part-00112-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:50 1022837384 release/2025-07-23.0/theme=buildings/type=building/part-00113-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:54 1203618142 release/2025-07-23.0/theme=buildings/type=building/part-00114-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:57:57 1012175494 release/2025-07-23.0/theme=buildings/type=building/part-00115-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:03 1156533123 release/2025-07-23.0/theme=buildings/type=building/part-00116-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:04  956913566 release/2025-07-23.0/theme=buildings/type=building/part-00117-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:17 1048965627 release/2025-07-23.0/theme=buildings/type=building/part-00118-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:28  933579817 release/2025-07-23.0/theme=buildings/type=building/part-00119-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:29  948924498 release/2025-07-23.0/theme=buildings/type=building/part-00120-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:32  983277028 release/2025-07-23.0/theme=buildings/type=building/part-00121-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:39  967976675 release/2025-07-23.0/theme=buildings/type=building/part-00122-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:43 1009746576 release/2025-07-23.0/theme=buildings/type=building/part-00123-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:43 1111482660 release/2025-07-23.0/theme=buildings/type=building/part-00124-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:54 1053444656 release/2025-07-23.0/theme=buildings/type=building/part-00125-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:58:57 1015129936 release/2025-07-23.0/theme=buildings/type=building/part-00126-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:08  956681900 release/2025-07-23.0/theme=buildings/type=building/part-00127-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:11 1059014607 release/2025-07-23.0/theme=buildings/type=building/part-00128-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:15 1069199199 release/2025-07-23.0/theme=buildings/type=building/part-00129-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:18  886334948 release/2025-07-23.0/theme=buildings/type=building/part-00130-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:28 1017652612 release/2025-07-23.0/theme=buildings/type=building/part-00131-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:29 1036099931 release/2025-07-23.0/theme=buildings/type=building/part-00132-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:38 1140652356 release/2025-07-23.0/theme=buildings/type=building/part-00133-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:45 1015222904 release/2025-07-23.0/theme=buildings/type=building/part-00134-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:46  987674798 release/2025-07-23.0/theme=buildings/type=building/part-00135-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:53 1014439945 release/2025-07-23.0/theme=buildings/type=building/part-00136-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:55 1026668589 release/2025-07-23.0/theme=buildings/type=building/part-00137-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:59:56 1001230633 release/2025-07-23.0/theme=buildings/type=building/part-00138-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:14  989818673 release/2025-07-23.0/theme=buildings/type=building/part-00139-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:17  996534035 release/2025-07-23.0/theme=buildings/type=building/part-00140-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:27  968117103 release/2025-07-23.0/theme=buildings/type=building/part-00141-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:27 1022658314 release/2025-07-23.0/theme=buildings/type=building/part-00142-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:33 1042015207 release/2025-07-23.0/theme=buildings/type=building/part-00143-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:39 1029196420 release/2025-07-23.0/theme=buildings/type=building/part-00144-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:40  982179120 release/2025-07-23.0/theme=buildings/type=building/part-00145-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:42 1040885442 release/2025-07-23.0/theme=buildings/type=building/part-00146-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:55  897944124 release/2025-07-23.0/theme=buildings/type=building/part-00147-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:00:58 1103654025 release/2025-07-23.0/theme=buildings/type=building/part-00148-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:06 1050735120 release/2025-07-23.0/theme=buildings/type=building/part-00149-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:11 1017754115 release/2025-07-23.0/theme=buildings/type=building/part-00150-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:21  994613620 release/2025-07-23.0/theme=buildings/type=building/part-00151-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:22 1000885091 release/2025-07-23.0/theme=buildings/type=building/part-00152-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:22 1033262852 release/2025-07-23.0/theme=buildings/type=building/part-00153-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:26  910221587 release/2025-07-23.0/theme=buildings/type=building/part-00154-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:34 1004055784 release/2025-07-23.0/theme=buildings/type=building/part-00155-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:47  949749650 release/2025-07-23.0/theme=buildings/type=building/part-00156-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:52 1057904592 release/2025-07-23.0/theme=buildings/type=building/part-00157-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:54  981656393 release/2025-07-23.0/theme=buildings/type=building/part-00158-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:01:59 1016497320 release/2025-07-23.0/theme=buildings/type=building/part-00159-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:01  926090903 release/2025-07-23.0/theme=buildings/type=building/part-00160-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:04 1010203296 release/2025-07-23.0/theme=buildings/type=building/part-00161-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:10 1093919466 release/2025-07-23.0/theme=buildings/type=building/part-00162-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:20  989501032 release/2025-07-23.0/theme=buildings/type=building/part-00163-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:30 1101411567 release/2025-07-23.0/theme=buildings/type=building/part-00164-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:39 1086785175 release/2025-07-23.0/theme=buildings/type=building/part-00165-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:42 1115689736 release/2025-07-23.0/theme=buildings/type=building/part-00166-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:43 1353438183 release/2025-07-23.0/theme=buildings/type=building/part-00167-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:47 1246628218 release/2025-07-23.0/theme=buildings/type=building/part-00168-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:49 1237905917 release/2025-07-23.0/theme=buildings/type=building/part-00169-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:02:56 1242818715 release/2025-07-23.0/theme=buildings/type=building/part-00170-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:03 1207988260 release/2025-07-23.0/theme=buildings/type=building/part-00171-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:20 1279202477 release/2025-07-23.0/theme=buildings/type=building/part-00172-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:22 1135581963 release/2025-07-23.0/theme=buildings/type=building/part-00173-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:25 1224245922 release/2025-07-23.0/theme=buildings/type=building/part-00174-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:39 1078986703 release/2025-07-23.0/theme=buildings/type=building/part-00175-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:43 1188457623 release/2025-07-23.0/theme=buildings/type=building/part-00176-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:43 1251335077 release/2025-07-23.0/theme=buildings/type=building/part-00177-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:51 1280497089 release/2025-07-23.0/theme=buildings/type=building/part-00178-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:03:53 1297613189 release/2025-07-23.0/theme=buildings/type=building/part-00179-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:04:16 1160210606 release/2025-07-23.0/theme=buildings/type=building/part-00180-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:04:17 1069125405 release/2025-07-23.0/theme=buildings/type=building/part-00181-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:04:18 1053267131 release/2025-07-23.0/theme=buildings/type=building/part-00182-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:04:27  982230201 release/2025-07-23.0/theme=buildings/type=building/part-00183-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:04:31 1021199191 release/2025-07-23.0/theme=buildings/type=building/part-00184-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:04:38 1045461149 release/2025-07-23.0/theme=buildings/type=building/part-00185-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:04:49 1065517025 release/2025-07-23.0/theme=buildings/type=building/part-00186-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:04:50 1147628760 release/2025-07-23.0/theme=buildings/type=building/part-00187-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:03 1077479225 release/2025-07-23.0/theme=buildings/type=building/part-00188-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:05 1089744117 release/2025-07-23.0/theme=buildings/type=building/part-00189-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:10 1055681259 release/2025-07-23.0/theme=buildings/type=building/part-00190-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:13 1088908796 release/2025-07-23.0/theme=buildings/type=building/part-00191-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:16 1046910018 release/2025-07-23.0/theme=buildings/type=building/part-00192-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:25 1111813791 release/2025-07-23.0/theme=buildings/type=building/part-00193-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:39 1008436283 release/2025-07-23.0/theme=buildings/type=building/part-00194-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:42  941738436 release/2025-07-23.0/theme=buildings/type=building/part-00195-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:49 1051489903 release/2025-07-23.0/theme=buildings/type=building/part-00196-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:52  960893694 release/2025-07-23.0/theme=buildings/type=building/part-00197-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:55  992945665 release/2025-07-23.0/theme=buildings/type=building/part-00198-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:57 1085672481 release/2025-07-23.0/theme=buildings/type=building/part-00199-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:05:58 1025023490 release/2025-07-23.0/theme=buildings/type=building/part-00200-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:12  934902588 release/2025-07-23.0/theme=buildings/type=building/part-00201-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:19  996608672 release/2025-07-23.0/theme=buildings/type=building/part-00202-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:21  900000991 release/2025-07-23.0/theme=buildings/type=building/part-00203-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:32  952736165 release/2025-07-23.0/theme=buildings/type=building/part-00204-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:36  997757300 release/2025-07-23.0/theme=buildings/type=building/part-00205-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:42  997012349 release/2025-07-23.0/theme=buildings/type=building/part-00206-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:45 1147280868 release/2025-07-23.0/theme=buildings/type=building/part-00207-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:46 1016504190 release/2025-07-23.0/theme=buildings/type=building/part-00208-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:51  953719452 release/2025-07-23.0/theme=buildings/type=building/part-00209-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:06:59  988808931 release/2025-07-23.0/theme=buildings/type=building/part-00210-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:02  899938197 release/2025-07-23.0/theme=buildings/type=building/part-00211-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:16  934351429 release/2025-07-23.0/theme=buildings/type=building/part-00212-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:22  909402067 release/2025-07-23.0/theme=buildings/type=building/part-00213-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:24 1095363163 release/2025-07-23.0/theme=buildings/type=building/part-00214-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:29  982604085 release/2025-07-23.0/theme=buildings/type=building/part-00215-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:29  997344697 release/2025-07-23.0/theme=buildings/type=building/part-00216-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:31 1049842728 release/2025-07-23.0/theme=buildings/type=building/part-00217-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:43  953312865 release/2025-07-23.0/theme=buildings/type=building/part-00218-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:43  824681995 release/2025-07-23.0/theme=buildings/type=building/part-00219-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:56  936995861 release/2025-07-23.0/theme=buildings/type=building/part-00220-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:07:57 1009955960 release/2025-07-23.0/theme=buildings/type=building/part-00221-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:11 1080646236 release/2025-07-23.0/theme=buildings/type=building/part-00222-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:13  941030799 release/2025-07-23.0/theme=buildings/type=building/part-00223-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:13 1008637585 release/2025-07-23.0/theme=buildings/type=building/part-00224-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:17 1050216654 release/2025-07-23.0/theme=buildings/type=building/part-00225-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:20 1087894608 release/2025-07-23.0/theme=buildings/type=building/part-00226-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:24  883785253 release/2025-07-23.0/theme=buildings/type=building/part-00227-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:35 1050215892 release/2025-07-23.0/theme=buildings/type=building/part-00228-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:41  914349875 release/2025-07-23.0/theme=buildings/type=building/part-00229-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:51  966554246 release/2025-07-23.0/theme=buildings/type=building/part-00230-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:53 1098023587 release/2025-07-23.0/theme=buildings/type=building/part-00231-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:08:53 1056400563 release/2025-07-23.0/theme=buildings/type=building/part-00232-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:09:02 1012608886 release/2025-07-23.0/theme=buildings/type=building/part-00233-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:09:03 1031310175 release/2025-07-23.0/theme=buildings/type=building/part-00234-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 17:09:07 1084260742 release/2025-07-23.0/theme=buildings/type=building/part-00235-afde5bd5-ea80-4567-968a-54b9be7eeafd-c000.zstd.parquet
2025-07-22 16:42:47  441263100 release/2025-07-23.0/theme=buildings/type=building_part/part-00000-346fafcc-d922-4d48-a13b-e05a197c90af-c000.zstd.parquet
2025-07-22 16:42:49  492284931 release/2025-07-23.0/theme=divisions/type=division/part-00000-005e8336-7417-4bbc-8cc3-df2ec08942bc-c000.zstd.parquet
2025-07-22 16:45:57  976109181 release/2025-07-23.0/theme=divisions/type=division_area/part-00000-c6778742-0c48-4c6e-a5b6-9180811b9771-c000.zstd.parquet
2025-07-22 16:45:58  848189769 release/2025-07-23.0/theme=divisions/type=division_area/part-00001-c6778742-0c48-4c6e-a5b6-9180811b9771-c000.zstd.parquet
2025-07-22 16:46:05  779840447 release/2025-07-23.0/theme=divisions/type=division_area/part-00002-c6778742-0c48-4c6e-a5b6-9180811b9771-c000.zstd.parquet
2025-07-22 16:46:13  641569431 release/2025-07-23.0/theme=divisions/type=division_area/part-00003-c6778742-0c48-4c6e-a5b6-9180811b9771-c000.zstd.parquet
2025-07-22 16:46:16  463430117 release/2025-07-23.0/theme=divisions/type=division_boundary/part-00000-cdd97ab6-ffbb-4140-b81d-a18bc942d8b6-c000.zstd.parquet
2025-07-22 16:36:41 1015904397 release/2025-07-23.0/theme=places/type=place/part-00000-b7dc8321-9d2a-46f8-921f-c591217cfab5-c000.zstd.parquet
2025-07-22 16:36:42  998323637 release/2025-07-23.0/theme=places/type=place/part-00001-b7dc8321-9d2a-46f8-921f-c591217cfab5-c000.zstd.parquet
2025-07-22 16:36:43 1069672088 release/2025-07-23.0/theme=places/type=place/part-00002-b7dc8321-9d2a-46f8-921f-c591217cfab5-c000.zstd.parquet
2025-07-22 16:36:43 1092853652 release/2025-07-23.0/theme=places/type=place/part-00003-b7dc8321-9d2a-46f8-921f-c591217cfab5-c000.zstd.parquet
2025-07-22 16:36:44 1133369476 release/2025-07-23.0/theme=places/type=place/part-00004-b7dc8321-9d2a-46f8-921f-c591217cfab5-c000.zstd.parquet
2025-07-22 16:37:13 1077559480 release/2025-07-23.0/theme=places/type=place/part-00005-b7dc8321-9d2a-46f8-921f-c591217cfab5-c000.zstd.parquet
2025-07-22 16:35:03  973795226 release/2025-07-23.0/theme=transportation/type=connector/part-00000-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:04 1031014050 release/2025-07-23.0/theme=transportation/type=connector/part-00001-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:11 1045580671 release/2025-07-23.0/theme=transportation/type=connector/part-00002-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:14 1034092611 release/2025-07-23.0/theme=transportation/type=connector/part-00003-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:14 1045629654 release/2025-07-23.0/theme=transportation/type=connector/part-00004-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:21  984027480 release/2025-07-23.0/theme=transportation/type=connector/part-00005-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:34 1132516721 release/2025-07-23.0/theme=transportation/type=connector/part-00006-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:46 1060813657 release/2025-07-23.0/theme=transportation/type=connector/part-00007-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:49 1051899844 release/2025-07-23.0/theme=transportation/type=connector/part-00008-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:49 1075653836 release/2025-07-23.0/theme=transportation/type=connector/part-00009-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:53  988509692 release/2025-07-23.0/theme=transportation/type=connector/part-00010-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:57  938384639 release/2025-07-23.0/theme=transportation/type=connector/part-00011-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:35:57  970588135 release/2025-07-23.0/theme=transportation/type=connector/part-00012-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:36:01  930840613 release/2025-07-23.0/theme=transportation/type=connector/part-00013-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:36:23 1093028232 release/2025-07-23.0/theme=transportation/type=connector/part-00014-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:36:33  980972247 release/2025-07-23.0/theme=transportation/type=connector/part-00015-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:36:37  984235914 release/2025-07-23.0/theme=transportation/type=connector/part-00016-b9c7cbb1-a89d-4375-b67e-1b656f20cc0f-c000.zstd.parquet
2025-07-22 16:37:15  894711412 release/2025-07-23.0/theme=transportation/type=segment/part-00000-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:17  937125356 release/2025-07-23.0/theme=transportation/type=segment/part-00001-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:21 1005402558 release/2025-07-23.0/theme=transportation/type=segment/part-00002-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:22 1011504808 release/2025-07-23.0/theme=transportation/type=segment/part-00003-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:24  804108354 release/2025-07-23.0/theme=transportation/type=segment/part-00004-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:28 1225228963 release/2025-07-23.0/theme=transportation/type=segment/part-00005-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:29  924350219 release/2025-07-23.0/theme=transportation/type=segment/part-00006-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:51  974892235 release/2025-07-23.0/theme=transportation/type=segment/part-00007-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:56 1148050506 release/2025-07-23.0/theme=transportation/type=segment/part-00008-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:57 1227200126 release/2025-07-23.0/theme=transportation/type=segment/part-00009-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:37:58 1042229578 release/2025-07-23.0/theme=transportation/type=segment/part-00010-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:05  949605950 release/2025-07-23.0/theme=transportation/type=segment/part-00011-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:09 1050143124 release/2025-07-23.0/theme=transportation/type=segment/part-00012-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:10 1194135748 release/2025-07-23.0/theme=transportation/type=segment/part-00013-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:23 1194162561 release/2025-07-23.0/theme=transportation/type=segment/part-00014-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:38 1174218507 release/2025-07-23.0/theme=transportation/type=segment/part-00015-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:43 1207047529 release/2025-07-23.0/theme=transportation/type=segment/part-00016-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:48 1268652670 release/2025-07-23.0/theme=transportation/type=segment/part-00017-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:49 1350078502 release/2025-07-23.0/theme=transportation/type=segment/part-00018-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:51 1217149752 release/2025-07-23.0/theme=transportation/type=segment/part-00019-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:52  870708137 release/2025-07-23.0/theme=transportation/type=segment/part-00020-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:38:58  984645003 release/2025-07-23.0/theme=transportation/type=segment/part-00021-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:39:11 1603713089 release/2025-07-23.0/theme=transportation/type=segment/part-00022-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:39:28 1294334462 release/2025-07-23.0/theme=transportation/type=segment/part-00023-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:39:32  853446352 release/2025-07-23.0/theme=transportation/type=segment/part-00024-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:39:32 1170723555 release/2025-07-23.0/theme=transportation/type=segment/part-00025-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:39:40 1025880616 release/2025-07-23.0/theme=transportation/type=segment/part-00026-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:39:41  777659116 release/2025-07-23.0/theme=transportation/type=segment/part-00027-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:39:46 1328867657 release/2025-07-23.0/theme=transportation/type=segment/part-00028-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:39:48 1228621151 release/2025-07-23.0/theme=transportation/type=segment/part-00029-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:10  826619268 release/2025-07-23.0/theme=transportation/type=segment/part-00030-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:18 1036076811 release/2025-07-23.0/theme=transportation/type=segment/part-00031-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:20 1007319930 release/2025-07-23.0/theme=transportation/type=segment/part-00032-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:23  715677329 release/2025-07-23.0/theme=transportation/type=segment/part-00033-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:24  789580652 release/2025-07-23.0/theme=transportation/type=segment/part-00034-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:24  788600120 release/2025-07-23.0/theme=transportation/type=segment/part-00035-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:45  813668496 release/2025-07-23.0/theme=transportation/type=segment/part-00036-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:47  898563849 release/2025-07-23.0/theme=transportation/type=segment/part-00037-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:49 1177662282 release/2025-07-23.0/theme=transportation/type=segment/part-00038-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:57 1227752633 release/2025-07-23.0/theme=transportation/type=segment/part-00039-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:40:59 1190431936 release/2025-07-23.0/theme=transportation/type=segment/part-00040-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:00 1049232757 release/2025-07-23.0/theme=transportation/type=segment/part-00041-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:04 1104565072 release/2025-07-23.0/theme=transportation/type=segment/part-00042-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:06 1371575605 release/2025-07-23.0/theme=transportation/type=segment/part-00043-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:20 1078788480 release/2025-07-23.0/theme=transportation/type=segment/part-00044-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:23 1115738597 release/2025-07-23.0/theme=transportation/type=segment/part-00045-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:43 1399073363 release/2025-07-23.0/theme=transportation/type=segment/part-00046-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:49 1011006202 release/2025-07-23.0/theme=transportation/type=segment/part-00047-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:49 1330588836 release/2025-07-23.0/theme=transportation/type=segment/part-00048-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:52 1089055842 release/2025-07-23.0/theme=transportation/type=segment/part-00049-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:41:54  819843660 release/2025-07-23.0/theme=transportation/type=segment/part-00050-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:42:07  943081237 release/2025-07-23.0/theme=transportation/type=segment/part-00051-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:42:08  990010133 release/2025-07-23.0/theme=transportation/type=segment/part-00052-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:42:12 1366020601 release/2025-07-23.0/theme=transportation/type=segment/part-00053-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:42:33  899852375 release/2025-07-23.0/theme=transportation/type=segment/part-00054-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:42:34 1006810222 release/2025-07-23.0/theme=transportation/type=segment/part-00055-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:42:42  828342874 release/2025-07-23.0/theme=transportation/type=segment/part-00056-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet
2025-07-22 16:42:43  968036211 release/2025-07-23.0/theme=transportation/type=segment/part-00057-445f5e7a-4c98-46d7-a28d-86ad870a8c45-c000.zstd.parquet

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, yes, the dataset I was trying to use which exposed the initial issue (failure to infer partition columns) is, as you've noted, properly formed in terms of hive partitioning. This specific fix of filtering out non-conformant directories was actually necessary to keep an existing .slt test from failing once partition inference was introduced.

(I'm currently building/running the tests without this portion of the PR to get the specific failure and will note it here once the test run is complete)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here's the failures from existing tests for this PR, excluding this fix:

Completed 345 test files in 17 seconds                                                                                                                                      External error: 6 errors in file /home/blake/open_source_src/datafusion-BlakeOrth/datafusion/sqllogictest/test_files/parquet.slt

1. statement failed: DataFusion error: Error during planning: Found mixed partition values on disk [[], ["subdir"]]
[SQL] CREATE EXTERNAL TABLE listing_table_folder_0
STORED AS PARQUET
LOCATION 'test_files/scratch/parquet/test_table/';
at /home/blake/open_source_src/datafusion-BlakeOrth/datafusion/sqllogictest/test_files/parquet.slt:306


2. query failed: DataFusion error: Error during planning: table 'datafusion.public.listing_table_folder_0' not found
[SQL] select count(*) from listing_table_folder_0;
at /home/blake/open_source_src/datafusion-BlakeOrth/datafusion/sqllogictest/test_files/parquet.slt:315


3. query failed: DataFusion error: Error during planning: table 'datafusion.public.listing_table_folder_0' not found
[SQL] select count(*) from listing_table_folder_0;
at /home/blake/open_source_src/datafusion-BlakeOrth/datafusion/sqllogictest/test_files/parquet.slt:324


4. statement failed: DataFusion error: Error during planning: Found mixed partition values on disk [[], ["subdir"]]
[SQL] CREATE EXTERNAL TABLE listing_table_folder_1
STORED AS PARQUET
LOCATION 'test_files/scratch/parquet/test_table';
at /home/blake/open_source_src/datafusion-BlakeOrth/datafusion/sqllogictest/test_files/parquet.slt:330


5. query failed: DataFusion error: Error during planning: table 'datafusion.public.listing_table_folder_1' not found
[SQL] select count(*) from listing_table_folder_1;
at /home/blake/open_source_src/datafusion-BlakeOrth/datafusion/sqllogictest/test_files/parquet.slt:339


6. query failed: DataFusion error: Error during planning: table 'datafusion.public.listing_table_folder_1' not found
[SQL] select count(*) from listing_table_folder_1;
at /home/blake/open_source_src/datafusion-BlakeOrth/datafusion/sqllogictest/test_files/parquet.slt:348

.map(|s| s.split('=').take(1).collect())
.collect_vec()
})
Expand Down
119 changes: 107 additions & 12 deletions datafusion/core/src/datasource/listing_table_factory.rs
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,33 @@ impl TableProviderFactory for ListingTableFactory {
))?
.create(session_state, &cmd.options)?;

let file_extension = get_extension(cmd.location.as_str());
let mut table_path = ListingTableUrl::parse(&cmd.location)?;
let file_extension = match table_path.is_collection() {
// Setting the extension to be empty instead of allowing the default extension seems
// odd, but was done to ensure existing behavior isn't modified. It seems like this
// could be refactored to either use the default extension or set the fully expected
// extension when compression is included (e.g. ".csv.gz")
true => "",
false => &get_extension(cmd.location.as_str()),
};
let mut options = ListingOptions::new(file_format)
.with_session_config_options(session_state.config())
.with_file_extension(file_extension);

let (provided_schema, table_partition_cols) = if cmd.schema.fields().is_empty() {
let part_cols = match cmd.table_partition_cols.is_empty() {
true => options
.infer_partitions(session_state, &table_path)
.await?
.into_iter(),
Comment on lines +80 to +84
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is the real fix -- To actually call infer_partitions at this point.

false => cmd.table_partition_cols.clone().into_iter(),
};
(
None,
cmd.table_partition_cols
.iter()
.map(|x| {
part_cols
.map(|p| {
(
x.clone(),
p,
DataType::Dictionary(
Box::new(DataType::UInt16),
Box::new(DataType::Utf8),
Expand Down Expand Up @@ -108,13 +125,7 @@ impl TableProviderFactory for ListingTableFactory {
(Some(schema), table_partition_cols)
};

let mut table_path = ListingTableUrl::parse(&cmd.location)?;

let options = ListingOptions::new(file_format)
.with_file_extension(&file_extension)
.with_session_config_options(session_state.config())
.with_table_partition_cols(table_partition_cols);

options = options.with_table_partition_cols(table_partition_cols);
options
.validate_partitions(session_state, &table_path)
.await?;
Expand Down Expand Up @@ -189,6 +200,8 @@ fn get_extension(path: &str) -> String {
mod tests {
use glob::Pattern;
use std::collections::HashMap;
use std::fs;
use std::path::PathBuf;

use super::*;
use crate::{
Expand Down Expand Up @@ -375,4 +388,86 @@ mod tests {
Pattern::new("*.csv").unwrap()
);
}

#[tokio::test]
async fn test_create_with_hive_partitions() {
let dir = tempfile::tempdir().unwrap();
let mut path = PathBuf::from(dir.path());
path.extend(["key1=value1", "key2=value2"]);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This test fails like this without the changes in this PR

assertion `left == right` failed
  left: [("key1", Dictionary(UInt16, Utf8)), ("key2", Dictionary(UInt16, Utf8))]
 right: []

fs::create_dir_all(&path).unwrap();
path.push("data.parquet");
fs::File::create_new(&path).unwrap();

let factory = ListingTableFactory::new();
let context = SessionContext::new();
let state = context.state();
let name = TableReference::bare("foo");

let cmd = CreateExternalTable {
name,
location: dir.path().to_str().unwrap().to_string(),
file_type: "parquet".to_string(),
schema: Arc::new(DFSchema::empty()),
table_partition_cols: vec![],
if_not_exists: false,
temporary: false,
definition: None,
order_exprs: vec![],
unbounded: false,
options: HashMap::new(),
constraints: Constraints::default(),
column_defaults: HashMap::new(),
};
let table_provider = factory.create(&state, &cmd).await.unwrap();
let listing_table = table_provider
.as_any()
.downcast_ref::<ListingTable>()
.unwrap();

let listing_options = listing_table.options();
let dtype =
DataType::Dictionary(Box::new(DataType::UInt16), Box::new(DataType::Utf8));
let expected_cols = vec![
(String::from("key1"), dtype.clone()),
(String::from("key2"), dtype.clone()),
];
assert_eq!(expected_cols, listing_options.table_partition_cols);
}

#[tokio::test]
async fn test_odd_directory_names() {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this test passes even wihtout the changes in this PR

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, thanks for checking this. Maybe my test success criteria are off here or something, because the code without this PR was failing to list any files because it was using .0 as the search extension from /2025-07-23.0/. I will revisit and update this test based on what I find.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This ended up being a copy/paste bug on my part. I've fixed this test so it actually uses the full path created in the test setup, which causes the test to fail with the following message without the changes in this PR:

assertion `left == right` failed
  left: ""
 right: ".v2"

let dir = tempfile::tempdir().unwrap();
let mut path = PathBuf::from(dir.path());
path.extend(["odd.v1", "odd.v2"]);
fs::create_dir_all(&path).unwrap();

let factory = ListingTableFactory::new();
let context = SessionContext::new();
let state = context.state();
let name = TableReference::bare("foo");

let cmd = CreateExternalTable {
name,
location: String::from(path.to_str().unwrap()),
file_type: "parquet".to_string(),
schema: Arc::new(DFSchema::empty()),
table_partition_cols: vec![],
if_not_exists: false,
temporary: false,
definition: None,
order_exprs: vec![],
unbounded: false,
options: HashMap::new(),
constraints: Constraints::default(),
column_defaults: HashMap::new(),
};
let table_provider = factory.create(&state, &cmd).await.unwrap();
let listing_table = table_provider
.as_any()
.downcast_ref::<ListingTable>()
.unwrap();

let listing_options = listing_table.options();
assert_eq!("", listing_options.file_extension);
}
}
Loading