Commit 4382b95
authored
feat: support load/select parquet files into a single variant column. (#18028)
* refactor: simplify ParquetCopySource.
* ci: update test to not select $1 on parquet.
* cast_scalar_to_variant support tuple field names.
* refactor: abstract collect_parts for parquet table.
* feat: read parquet into variant.
* add tests
* fix fmt
* fix clippy
* rm unused dep1 parent 38c3722 commit 4382b95
File tree
32 files changed
+971
-145
lines changed- src/query
- catalog/src/plan/datasource/datasource_info
- expression/src/types
- functions/src
- aggregates
- scalars
- service/src
- interpreters
- sessions
- sql/src/planner/binder
- storages
- parquet
- src
- copy_into_table
- parquet_table
- parquet_variant_table
- stage/src
- tests
- data/parquet
- sqllogictests/suites
- base
- 03_common
- 09_fuse_engine
- mode/cluster
- stage
- formats/parquet
- options
32 files changed
+971
-145
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| 50 | + | |
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| |||
215 | 216 | | |
216 | 217 | | |
217 | 218 | | |
218 | | - | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
219 | 225 | | |
220 | 226 | | |
221 | 227 | | |
| |||
264 | 270 | | |
265 | 271 | | |
266 | 272 | | |
267 | | - | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
268 | 279 | | |
269 | 280 | | |
270 | 281 | | |
271 | 282 | | |
272 | 283 | | |
273 | 284 | | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
274 | 291 | | |
275 | 292 | | |
276 | 293 | | |
| |||
284 | 301 | | |
285 | 302 | | |
286 | 303 | | |
287 | | - | |
| 304 | + | |
288 | 305 | | |
289 | 306 | | |
290 | 307 | | |
| |||
305 | 322 | | |
306 | 323 | | |
307 | 324 | | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
316 | 362 | | |
317 | 363 | | |
318 | 364 | | |
| |||
342 | 388 | | |
343 | 389 | | |
344 | 390 | | |
| 391 | + | |
345 | 392 | | |
346 | 393 | | |
347 | 394 | | |
348 | 395 | | |
349 | | - | |
| 396 | + | |
350 | 397 | | |
351 | 398 | | |
352 | 399 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
123 | | - | |
| 123 | + | |
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
187 | | - | |
| 187 | + | |
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1112 | 1112 | | |
1113 | 1113 | | |
1114 | 1114 | | |
1115 | | - | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
1116 | 1121 | | |
1117 | 1122 | | |
1118 | 1123 | | |
| |||
1124 | 1129 | | |
1125 | 1130 | | |
1126 | 1131 | | |
1127 | | - | |
| 1132 | + | |
1128 | 1133 | | |
1129 | 1134 | | |
1130 | 1135 | | |
| |||
1157 | 1162 | | |
1158 | 1163 | | |
1159 | 1164 | | |
1160 | | - | |
| 1165 | + | |
1161 | 1166 | | |
1162 | 1167 | | |
1163 | 1168 | | |
| |||
1167 | 1172 | | |
1168 | 1173 | | |
1169 | 1174 | | |
1170 | | - | |
| 1175 | + | |
1171 | 1176 | | |
1172 | 1177 | | |
1173 | 1178 | | |
| |||
2132 | 2137 | | |
2133 | 2138 | | |
2134 | 2139 | | |
2135 | | - | |
| 2140 | + | |
2136 | 2141 | | |
2137 | 2142 | | |
2138 | 2143 | | |
| |||
2203 | 2208 | | |
2204 | 2209 | | |
2205 | 2210 | | |
2206 | | - | |
| 2211 | + | |
2207 | 2212 | | |
2208 | 2213 | | |
2209 | 2214 | | |
| |||
2598 | 2603 | | |
2599 | 2604 | | |
2600 | 2605 | | |
2601 | | - | |
| 2606 | + | |
2602 | 2607 | | |
2603 | 2608 | | |
2604 | 2609 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| 118 | + | |
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1657 | 1657 | | |
1658 | 1658 | | |
1659 | 1659 | | |
1660 | | - | |
1661 | | - | |
1662 | | - | |
1663 | | - | |
1664 | | - | |
| 1660 | + | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
| 1667 | + | |
| 1668 | + | |
| 1669 | + | |
| 1670 | + | |
1665 | 1671 | | |
1666 | | - | |
1667 | | - | |
1668 | | - | |
| 1672 | + | |
| 1673 | + | |
| 1674 | + | |
1669 | 1675 | | |
1670 | | - | |
1671 | | - | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
| 1679 | + | |
| 1680 | + | |
| 1681 | + | |
| 1682 | + | |
| 1683 | + | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
1672 | 1709 | | |
1673 | | - | |
1674 | | - | |
1675 | | - | |
1676 | | - | |
1677 | | - | |
1678 | | - | |
1679 | | - | |
1680 | | - | |
1681 | | - | |
1682 | | - | |
1683 | | - | |
1684 | 1710 | | |
1685 | 1711 | | |
1686 | 1712 | | |
| |||
1696 | 1722 | | |
1697 | 1723 | | |
1698 | 1724 | | |
| 1725 | + | |
1699 | 1726 | | |
1700 | 1727 | | |
1701 | 1728 | | |
| |||
1716 | 1743 | | |
1717 | 1744 | | |
1718 | 1745 | | |
| 1746 | + | |
1719 | 1747 | | |
1720 | 1748 | | |
1721 | 1749 | | |
| |||
1754 | 1782 | | |
1755 | 1783 | | |
1756 | 1784 | | |
| 1785 | + | |
1757 | 1786 | | |
1758 | 1787 | | |
1759 | 1788 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
| 228 | + | |
228 | 229 | | |
229 | 230 | | |
230 | 231 | | |
| |||
406 | 407 | | |
407 | 408 | | |
408 | 409 | | |
| 410 | + | |
409 | 411 | | |
410 | 412 | | |
411 | 413 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
0 commit comments