Commit 1e56096
Add full_table mode for Iceberg loading (single-relation output)
Adds an alternative `(full_table :name [T1 T2 ...])` syntax to
`iceberg_data`, enabling all columns to be loaded into a single relation
keyed by the row ID (UInt128). Previously only the per-column
`(columns (column ...) ...)` mode was supported.
Proto: adds `IcebergTarget` message and optional `target` field (field 7)
to `IcebergData`. Grammar: adds `full_table` nonterminal and relaxes
`iceberg_data` to accept `gnf_columns? full_table?` (exactly one must be
present at runtime). All SDK parsers/printers regenerated; new round-trip
test added.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 88009c6 commit 1e56096
21 files changed
Lines changed: 14515 additions & 14056 deletions
File tree
- meta/src/meta
- proto/relationalai/lqp/v1
- sdks
- go/src
- lqp/v1
- julia/LogicalQueryProtocol.jl/src
- gen/relationalai/lqp/v1
- python/src/lqp
- gen
- proto/v1
- tests
- bin
- lqp
- pretty_debug
- pretty
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| 126 | + | |
126 | 127 | | |
127 | 128 | | |
128 | 129 | | |
| |||
1225 | 1226 | | |
1226 | 1227 | | |
1227 | 1228 | | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
1228 | 1236 | | |
1229 | | - | |
1230 | | - | |
| 1237 | + | |
| 1238 | + | |
1231 | 1239 | | |
1232 | 1240 | | |
1233 | 1241 | | |
1234 | | - | |
1235 | | - | |
1236 | | - | |
1237 | | - | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
1238 | 1247 | | |
1239 | 1248 | | |
1240 | 1249 | | |
| |||
1724 | 1733 | | |
1725 | 1734 | | |
1726 | 1735 | | |
1727 | | - | |
| 1736 | + | |
| 1737 | + | |
1728 | 1738 | | |
1729 | 1739 | | |
1730 | 1740 | | |
1731 | 1741 | | |
1732 | 1742 | | |
1733 | 1743 | | |
1734 | 1744 | | |
1735 | | - | |
| 1745 | + | |
| 1746 | + | |
1736 | 1747 | | |
1737 | 1748 | | |
1738 | 1749 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
316 | 316 | | |
317 | 317 | | |
318 | 318 | | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
319 | 324 | | |
320 | 325 | | |
321 | 326 | | |
322 | 327 | | |
323 | 328 | | |
324 | 329 | | |
325 | 330 | | |
| 331 | + | |
326 | 332 | | |
327 | 333 | | |
328 | 334 | | |
| |||
0 commit comments