rfc: SQL column groups#6712
Conversation
|
Realize this is going to get some additional attention. Should add a discussion about implicitly grouping columns vs adding some additional syntax.
|
|
Okay reopening this for discussion. Revision 1 is exactly as Peter left off in #3435 and revision 2 contains my initial changes. I think some of the original objections related to how much of this gets pushed down into kv may have clearer answers now that we've started work on distributed sql. cc @andreimatei @bdarnell @dt @RaduBerinde @tschottdorf who all commented on the original PR. |
|
Review status: 0 of 1 files reviewed at latest revision, 5 unresolved discussions, some commit checks failed. docs/RFCS/sql_column_groups.md, line 88 [r2] (raw file):
Any thoughts on what the syntax would look like? docs/RFCS/sql_column_groups.md, line 148 [r2] (raw file):
docs/RFCS/sql_column_groups.md, line 152 [r2] (raw file):
Eventually, yes. Doesn't seem necessary initially. Comments from Reviewable |
|
Review status: 0 of 1 files reviewed at latest revision, 9 unresolved discussions, some commit checks failed. docs/RFCS/sql_column_groups.md, line 31 [r2] (raw file):
This is not that useful now by itself, it would be helpful to mention the format of the raw_bytes buffer (CRC, tag, value). docs/RFCS/sql_column_groups.md, line 74 [r2] (raw file):
This won't work with the same value encoding as before. For some types, the decoding function needs to know the length of the encoding, e.g. bytes/strings ( docs/RFCS/sql_column_groups.md, line 89 [r2] (raw file):
Effectively or exactly equivalent? Specifically - when we have single-column groups, will we use the old-style value (without a ColumnID tag?) Seems like we would need to for compatibility. docs/RFCS/sql_column_groups.md, line 97 [r2] (raw file):
I like this plan. We can then introduce conservative heuristics "one at a time", for example:
docs/RFCS/sql_column_groups.md, line 148 [r2] (raw file):
|
|
Review status: 0 of 1 files reviewed at latest revision, 9 unresolved discussions, some commit checks failed. docs/RFCS/sql_column_groups.md, line 74 [r2] (raw file):
|
|
Review status: 0 of 1 files reviewed at latest revision, 13 unresolved discussions, some commit checks failed. docs/RFCS/sql_column_groups.md, line 88 [r2] (raw file):
|
|
Reviewed 1 of 1 files at r1, 1 of 1 files at r2. Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 13 unresolved discussions, some commit checks failed. docs/RFCS/sql_column_groups.md, line 88 [r2] (raw file):
|
|
Review status: all files reviewed at latest revision, 13 unresolved discussions, some commit checks failed. docs/RFCS/sql_column_groups.md, line 152 [r2] (raw file):
|
|
Review status: all files reviewed at latest revision, 13 unresolved discussions, some commit checks failed. docs/RFCS/sql_column_groups.md, line 152 [r2] (raw file):
|
|
Thanks for the reviews! This is ready for another look
|
|
Review status: 0 of 1 files reviewed at latest revision, 11 unresolved discussions, some commit checks pending. docs/RFCS/sql_column_groups.md, line 148 [r2] (raw file):
|
|
Review status: 0 of 1 files reviewed at latest revision, 11 unresolved discussions, some commit checks pending. docs/RFCS/sql_column_groups.md, line 96 [r2] (raw file):
|
|
Review status: 0 of 1 files reviewed at latest revision, 11 unresolved discussions, some commit checks pending. docs/RFCS/sql_column_groups.md, line 148 [r2] (raw file):
|
|
|
|
Review status: 0 of 1 files reviewed at latest revision, 13 unresolved discussions, all commit checks successful. docs/RFCS/sql_column_groups.md, line 105 [r3] (raw file):
|
|
Review status: 0 of 1 files reviewed at latest revision, 13 unresolved discussions, some commit checks pending. docs/RFCS/sql_column_groups.md, line 105 [r3] (raw file):
|
This replaces #3435. The first revision is exactly as #3435 left off to make diffs more obvious.
This change is