-
Notifications
You must be signed in to change notification settings - Fork 233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Group by time in the GROUP BY clause RTS-1689 #1600
Conversation
Getting some crashes
|
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️✅ MERGE
✅ MAKE_CLEAN
✅ MAKE_DEPS
✅ MAKE_COMPILE
⛔ MAKE_TEST
✅ MAKE_XREF
⛔ MAKE_DIALYZER
⬜ 0 of 2 Code reviews from organization basho |
Works on my machine ;) Do you have the |
src/riak_kv_qry_compiler.erl
Outdated
|
||
-spec make_group_by_time_fn(module(), group_time_fn()) -> function(). | ||
make_group_by_time_fn(Mod, {time_fn, {identifier,FieldName},{integer,GroupSize}}) -> | ||
Pos = Mod:get_field_position([FieldName]), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't see any handling in tests or in code for specification of a field that does not exist. An error should be raised if the time function field parameter does not exist in the table.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed in 20d48ae
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️✅ MERGE
✅ MAKE_CLEAN
✅ MAKE_DEPS
✅ MAKE_COMPILE
⛔ MAKE_TEST
✅ MAKE_XREF
⛔ MAKE_DIALYZER
⬜ 0 of 2 Code reviews from organization basho |
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️✅ MERGE
✅ MAKE_CLEAN
✅ MAKE_DEPS
✅ MAKE_COMPILE
⛔ MAKE_TEST
✅ MAKE_XREF
⛔ MAKE_DIALYZER
⬜ 0 of 2 Code reviews from organization basho |
Looks like we still have some test/dialyzer failures... |
@javajolt it relies on the |
got it. sorry for missing that. |
src/riak_kv_qry_compiler.erl
Outdated
group_by_column_does_not_exist_error(Mod, FieldName) -> | ||
?DDL{table = TableName} = Mod:get_ddl(), | ||
Msg = iolist_to_binary(io_lib:format( | ||
"Error in group by clause, column '~ts' does not exist in table table ~ts", [FieldName, TableName])), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For uniformity's sake, can you -define
the body of the message in riak_kv_ts_error_msgs.hrl?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️✅ MERGE
✅ MAKE_CLEAN
✅ MAKE_DEPS
✅ MAKE_COMPILE
⛔ MAKE_TEST
✅ MAKE_XREF
⛔ MAKE_DIALYZER
⬜ 0 of 2 Code reviews from organization basho |
src/riak_kv_ts_error_msgs.hrl
Outdated
-define( | ||
E_MISSING_COL_IN_GROUP_BY(FieldName, TableName), | ||
iolist_to_binary(io_lib:format( | ||
"Error in group by clause, column '~ts' does not exist in table table ~ts", [FieldName, TableName])) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can shorten this to "Column '~s' in GROUP BY clause does not exist in table '~ts'". (Or at least, delete one word "table" that appears in duplicate there.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed in 403d04a
There seems to be an issue with build step **make_test,make_dialyzer** ! ☁️✅ MERGE
✅ MAKE_CLEAN
✅ MAKE_DEPS
✅ MAKE_COMPILE
⛔ MAKE_TEST
✅ MAKE_XREF
⛔ MAKE_DIALYZER
|
+1 |
1 similar comment
+1 |
403d04a
to
c534bc7
Compare
rebased this baby, too. will retry once QL has merged |
Looks good! 👍✅ MERGE
✅ MAKE_CLEAN
✅ MAKE_DEPS
✅ MAKE_COMPILE
✅ MAKE_TEST
✅ MAKE_XREF
✅ MAKE_DIALYZER
⬜ 1 of 2 Code reviews from organization basho
|
+1 |
1 similar comment
+1 |
Merging and closing this pr |
Successfully merged basho/riak_kv/pulls/1600 (6ed5838 on to riak_ts-develop) ---
:sha: c2d7ce5834d6ef8d1396248acb56f1b4670b0a6e
:merged: true
:message: Pull Request successfully merged
|
Allowing grouping by time in the
GROUP BY
clause.RFC: basho/rfc#50
riak_ql: basho/riak_ql#164
riak_kv: #1600
riak_test: basho/riak_test#1266