Commit b15a2c9
Introduce InCommitTimestamp feature and write monotonically increasing timestamps in CommitInfo
Follow-up for #2532.
Adds a new writer feature called `inCommitTimestamp`. When this feature is enabled, the writer will make sure that it writes `commitTimestamp` in CommitInfo which contains a monotonically increasing timestamp.
This PR is an initial implementation, it does not handle timestamp retrieval efficiently. It does not try to populate the inCommitTimestamp in Snapshot even in places where it is already available, instead Snapshot has to perform an IO to read the timestamp.
Closes #2596
GitOrigin-RevId: 44904e734eee74378ee55f708beb29a484cd93e61 parent f50bd83 commit b15a2c9
File tree
14 files changed
+753
-53
lines changed- spark/src
- main
- resources/error
- scala/org/apache/spark/sql/delta
- actions
- util
- test/scala/org/apache/spark/sql/delta
14 files changed
+753
-53
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1388 | 1388 | | |
1389 | 1389 | | |
1390 | 1390 | | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
| 1401 | + | |
| 1402 | + | |
1391 | 1403 | | |
1392 | 1404 | | |
1393 | 1405 | | |
| |||
Lines changed: 48 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
| 168 | + | |
168 | 169 | | |
169 | 170 | | |
170 | 171 | | |
| |||
554 | 555 | | |
555 | 556 | | |
556 | 557 | | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
557 | 605 | | |
558 | 606 | | |
559 | 607 | | |
| |||
Lines changed: 31 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
754 | 754 | | |
755 | 755 | | |
756 | 756 | | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
757 | 788 | | |
758 | 789 | | |
759 | 790 | | |
Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
189 | 201 | | |
190 | 202 | | |
191 | 203 | | |
| |||
Lines changed: 21 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
255 | 255 | | |
256 | 256 | | |
257 | 257 | | |
258 | | - | |
259 | | - | |
| 258 | + | |
| 259 | + | |
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
263 | | - | |
| 263 | + | |
264 | 264 | | |
265 | 265 | | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
271 | | - | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
272 | 269 | | |
273 | 270 | | |
274 | 271 | | |
275 | 272 | | |
276 | 273 | | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
277 | 289 | | |
278 | 290 | | |
279 | 291 | | |
| |||
Lines changed: 60 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
43 | 44 | | |
44 | 45 | | |
45 | 46 | | |
| |||
296 | 297 | | |
297 | 298 | | |
298 | 299 | | |
299 | | - | |
| 300 | + | |
300 | 301 | | |
301 | 302 | | |
302 | 303 | | |
| |||
371 | 372 | | |
372 | 373 | | |
373 | 374 | | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
374 | 387 | | |
375 | 388 | | |
376 | 389 | | |
| |||
1086 | 1099 | | |
1087 | 1100 | | |
1088 | 1101 | | |
| 1102 | + | |
1089 | 1103 | | |
1090 | | - | |
1091 | | - | |
1092 | | - | |
1093 | | - | |
1094 | | - | |
1095 | | - | |
1096 | | - | |
1097 | | - | |
1098 | | - | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
1099 | 1115 | | |
1100 | 1116 | | |
1101 | 1117 | | |
1102 | 1118 | | |
1103 | 1119 | | |
1104 | 1120 | | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
1105 | 1137 | | |
1106 | 1138 | | |
1107 | 1139 | | |
1108 | 1140 | | |
1109 | 1141 | | |
1110 | 1142 | | |
1111 | | - | |
| 1143 | + | |
1112 | 1144 | | |
1113 | | - | |
| 1145 | + | |
1114 | 1146 | | |
1115 | 1147 | | |
1116 | 1148 | | |
| |||
1125 | 1157 | | |
1126 | 1158 | | |
1127 | 1159 | | |
1128 | | - | |
1129 | 1160 | | |
1130 | 1161 | | |
1131 | 1162 | | |
1132 | 1163 | | |
1133 | 1164 | | |
1134 | 1165 | | |
1135 | 1166 | | |
1136 | | - | |
| 1167 | + | |
1137 | 1168 | | |
1138 | 1169 | | |
1139 | 1170 | | |
| |||
1182 | 1213 | | |
1183 | 1214 | | |
1184 | 1215 | | |
1185 | | - | |
| 1216 | + | |
| 1217 | + | |
1186 | 1218 | | |
1187 | 1219 | | |
1188 | 1220 | | |
1189 | 1221 | | |
1190 | 1222 | | |
1191 | 1223 | | |
1192 | | - | |
| 1224 | + | |
1193 | 1225 | | |
| 1226 | + | |
1194 | 1227 | | |
1195 | 1228 | | |
1196 | 1229 | | |
| |||
1215 | 1248 | | |
1216 | 1249 | | |
1217 | 1250 | | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
1218 | 1258 | | |
1219 | | - | |
| 1259 | + | |
1220 | 1260 | | |
1221 | 1261 | | |
1222 | 1262 | | |
| |||
1719 | 1759 | | |
1720 | 1760 | | |
1721 | 1761 | | |
1722 | | - | |
| 1762 | + | |
1723 | 1763 | | |
1724 | 1764 | | |
1725 | 1765 | | |
| |||
1939 | 1979 | | |
1940 | 1980 | | |
1941 | 1981 | | |
1942 | | - | |
| 1982 | + | |
1943 | 1983 | | |
1944 | 1984 | | |
1945 | 1985 | | |
1946 | 1986 | | |
1947 | | - | |
| 1987 | + | |
1948 | 1988 | | |
1949 | 1989 | | |
1950 | 1990 | | |
| |||
0 commit comments