Change in asterixdb[master]: [ASTERIXDB-2535][COMP] Fix uuid present in insert/upsert statement
Ali Alsuliman has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3370 ) Change subject: [ASTERIXDB-2535][COMP] Fix uuid present in insert/upsert statement .. Patch Set 8: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/3370/7/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/7/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java@115 PS7, Line 115: : else { > I agree with you. But my concern is, if a user (say by mistake) tries input You should think of both merge functions as standalone functions. They could appear anywhere in any query. There is no guarantee that casting will be injected. Casting is not specific to insert/upsert. If you are worried about the error message being confusing for uuid case, there are workarounds. But we shouldn't change the generic case to fit the special case. -- To view, visit https://asterix-gerrit.ics.uci.edu/3370 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I22100d3ff29864b8bfd54b0decb183e5056fdb4a Gerrit-Change-Number: 3370 Gerrit-PatchSet: 8 Gerrit-Owner: Hussain Towaileb Gerrit-Reviewer: Ali Alsuliman Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Dmitry Lychagin Gerrit-Reviewer: Hussain Towaileb Gerrit-Reviewer: Hussain Towaileb Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-Comment-Date: Sat, 11 May 2019 05:30:27 + Gerrit-HasComments: Yes
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Anon. E. Moose (1000171) has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Contrib+1 Analytics Compatibility Tests Successful https://cbjenkins.page.link/AfP4tXy2LxN9x97K6 : SUCCESS -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Sat, 11 May 2019 04:24:53 + Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2535][COMP] Fix uuid present in insert/upsert statement
Hussain Towaileb has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3370 ) Change subject: [ASTERIXDB-2535][COMP] Fix uuid present in insert/upsert statement .. Patch Set 8: (7 comments) https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java@2186 PS8, Line 2186: addFunction(RECORD_MERGE_IGNORE_DUPLICATES, RecordMergeTypeComputer.INSTANCE_IGNORE_DUPLICATES, true); > with this now being a new function and not related to UUID, we should add f You're right, I'm gonna make a follow up change shortly for record merge ignore duplicates and add test cases. (probably everything else is set) https://asterix-gerrit.ics.uci.edu/#/c/3370/7/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/7/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java@115 PS7, Line 115: : else { > I think relying on ARecordCaster being injected isn't a good idea. We shoul I agree with you. But my concern is, if a user (say by mistake) tries inputting a string uuid {id: "12345"} instead of {id: uuid("12345")}, telling him he's having a duplicate field issue won't make much sense, we need somehow to clarify that his issue is with the value being input. For example, if I do: insert into test([{"id": "12345", "comment": "my new record"}]); And you tell me I got a duplicate field issue, it won't make sense to me, what duplicate fields? (Users aren't aware that we're doing record merging under the hood to add the uuid field for them). But I do agree with you on the above completely. I think I should check if the ARecordCaster's job is to get injected for INSERT/UPSERT statements just to do this task, if that's the sole purpose of that rule, then it makes sense to leave the job for it. I'll also have to see what its type computer is doing, maybe it can detect those issue during compile time, not just runtime. But then again, we'll have to see if we should let different field types pass during record-merge-ignore-duplicates, or we should always stop them and throw an exception. I guess my original understanding of the ignore duplicates was to take the left one, ignoring whatever type and value exists for the right one, but I get your point. Will go through it more and see. https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java@49 PS8, Line 49: private RecordMergeTypeComputer() { : this(false); : } : : private RecordMergeTypeComputer(boolean isIgnoreDuplicates) { : this.isIgnoreDuplicates = isIgnoreDuplicates; : } > it's better to have one constructor with a boolean parameter) Done. (Change not submitted yet) https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeEvaluator.java File asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeEvaluator.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeEvaluator.java@64 PS8, Line 64: @MissingNullInOutFunction Removed. (change not submitted yet) Thanks for noticing that @Ali. https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeIgnoreDuplicatesDescriptor.java File asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeIgnoreDuplicatesDescriptor.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeIgnoreDuplicatesDescriptor.java@36 PS8, Line 36: @MissingNullInOutFunction > just to make sure; is this annotation supposed to be for descriptors or eva It is for Descriptors only.
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Anon. E. Moose (1000171) has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Contrib-2 Analytics Compatibility Tests Failed https://cbjenkins.page.link/YEUbpjEp2nV1fL449 : UNSTABLE -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Sat, 11 May 2019 01:10:57 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Integration-Tests+1 Integration Tests Successful https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8540/ : SUCCESS -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 22:31:37 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Contrib+1 BAD Compatibility Tests Successful https://asterix-jenkins.ics.uci.edu/job/asterixbad-compat/4397/ : SUCCESS -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:35:13 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-verify-storage/6343/ (5/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:22 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-cancellation-test/5776/ (10/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:31 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Anon. E. Moose (1000171) has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Analytics Compatibility Compilation Successful https://cbjenkins.page.link/7V6kHt58TFdcb4vE9 : SUCCESS -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:19:38 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: BAD Compatibility Tests Started https://asterix-jenkins.ics.uci.edu/job/asterixbad-compat/4397/ -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:18:42 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/hyracks-gerrit/5676/ (1/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:19 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-openjdk11/1129/ (4/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:21 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Integration Tests Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-integration-tests/8540/ -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:17:01 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/11252/ (16/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:42 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-stabilization-f69489-compat/1037/ (7/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:26 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-spidersilk-tests/702/ (12/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:36 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-verify-asterix-app/6133/ (6/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:23 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-verify-txnlog/939/ (8/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:28 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-ssl-compression/543/ (13/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:37 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-ensure-ancestor/3773/ (15/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:40 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-sql-execution/5760/ (11/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:33 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-source-format/5740/ (14/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:39 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-verify-no-installer-app/5930/ (9/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:29 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-source-assemblies/5983/ (2/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:20 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Hello Anon. E. Moose (1000171), Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/3390 to look at the new patch set (#4). Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function - user model changes: yes - storage format changes: no - interface changes: no Details: - Implement support for ARRAY_AGG() aggregate function. - Add new testcases and update documentation - Add AbstractScalarDistinctAggregateDescriptor.createDescriptorFactory() to uniformly set required type inferer for all distinct scalar aggregates - Propagate correct item type to GenericScalarDistinctAggregateFunction Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 --- A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-sql-sugar/array_agg/array_agg.1.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-sql-sugar/array_agg/array_agg.2.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-sql-sugar/array_agg/array_agg.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-sql-sugar/array_agg/array_agg.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-sql-sugar/array_agg/array_agg.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-sql-sugar/array_agg/array_agg.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/aggregate-sql-sugar/array_agg_negative/array_agg_negative.1.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql-sugar/array_agg/array_agg.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql-sugar/array_agg/array_agg.2.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql-sugar/array_agg/array_agg.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql-sugar/array_agg/array_agg.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql-sugar/array_agg/array_agg.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql-sugar/array_agg/array_agg.6.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query.md M asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/ScalarSTUnionDistinctAggregateDescriptor.java M asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/util/CommonFunctionMapUtil.java M asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/util/FunctionMapUtil.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/ScalarArrayAggTypeComputer.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/TypeComputeUtils.java M asterixdb/asterix-om/src/test/java/org/apache/asterix/om/typecomputer/TypeComputerTest.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/AbstractScalarAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/AbstractScalarDistinctAggregateDescriptor.java A asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarArrayAggAggregateDescriptor.java A asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarArrayAggDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarAvgDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarCountDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarKurtosisDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarMaxDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarMinDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarSkewnessDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarSqlAvgDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarSqlCountDistinctAggregateDescriptor.java M asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/scalar/ScalarSqlKurtosisDistinctAggregateDescriptor.java M
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-sonar/9719/ (3/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 4 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 21:15:20 + Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2535][COMP] Fix uuid present in insert/upsert statement
Ali Alsuliman has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3370 ) Change subject: [ASTERIXDB-2535][COMP] Fix uuid present in insert/upsert statement .. Patch Set 8: (5 comments) https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java@2186 PS8, Line 2186: addFunction(RECORD_MERGE_IGNORE_DUPLICATES, RecordMergeTypeComputer.INSTANCE_IGNORE_DUPLICATES, true); with this now being a new function and not related to UUID, we should add few test cases to make sure you are covered. You could add them in a later change. https://asterix-gerrit.ics.uci.edu/#/c/3370/7/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/7/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java@115 PS7, Line 115: : else { > Short answer: I think relying on ARecordCaster being injected isn't a good idea. We should maintain that the duplicate fields must have the same types. That's at compile-time here in the type computer. At runtime, you get to choose what to do for duplicates; whether to 1) throw duplicate exception when left and right have different types (normal current behaviour) (actually it throws exception when they have different values, i.e. if "id": 2, "id": 3. For "id":2, "id":2, it picks left) 2) ignore and pick the one on left input record (but also making sure left type is the same as the corresponding field in output record. This will be consistent with the type computer since it's picking the left type) In your example, if the "id" is part of the output record schema, then we should check that the input value type is the same as the one in the schema. The semantics of the record-merge-ignore-duplicates "runtime" says if there are duplicate fields, it is going to pick the left value (that's also the semantics of normal record merge for same-value duplicates that the compiler couldn't figure out because they are open fields). https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/typecomputer/impl/RecordMergeTypeComputer.java@49 PS8, Line 49: private RecordMergeTypeComputer() { : this(false); : } : : private RecordMergeTypeComputer(boolean isIgnoreDuplicates) { : this.isIgnoreDuplicates = isIgnoreDuplicates; : } it's better to have one constructor with a boolean parameter) https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeIgnoreDuplicatesDescriptor.java File asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeIgnoreDuplicatesDescriptor.java: https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeIgnoreDuplicatesDescriptor.java@36 PS8, Line 36: @MissingNullInOutFunction just to make sure; is this annotation supposed to be for descriptors or evaluators? https://asterix-gerrit.ics.uci.edu/#/c/3370/8/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordMergeIgnoreDuplicatesDescriptor.java@68 PS8, Line 68: RecordMergeIgnoreDuplicatesEvaluator we could remove this class and just extend RecordMergeEvaluator right here. -- To view, visit https://asterix-gerrit.ics.uci.edu/3370 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I22100d3ff29864b8bfd54b0decb183e5056fdb4a Gerrit-Change-Number: 3370 Gerrit-PatchSet: 8 Gerrit-Owner: Hussain Towaileb Gerrit-Reviewer: Ali Alsuliman Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Dmitry Lychagin Gerrit-Reviewer: Hussain Towaileb Gerrit-Reviewer: Hussain Towaileb Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-Comment-Date: Fri, 10 May 2019 19:55:33 + Gerrit-HasComments: Yes
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 3: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/11251/ (16/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 3 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 18:58:17 + Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-2555][RT][COMP] Make hash join use logical comparison
Dmitry Lychagin has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3387 ) Change subject: [ASTERIXDB-2555][RT][COMP] Make hash join use logical comparison .. Patch Set 4: Code-Review+1 -- To view, visit https://asterix-gerrit.ics.uci.edu/3387 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: If1834967fdd913fdc76003f09636b2450d07cd5e Gerrit-Change-Number: 3387 Gerrit-PatchSet: 4 Gerrit-Owner: Ali Alsuliman Gerrit-Reviewer: Ali Alsuliman Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Dmitry Lychagin Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Reviewer: Till Westmann Gerrit-Comment-Date: Fri, 10 May 2019 18:28:24 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function
Jenkins has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3390 ) Change subject: [NO ISSUE][FUN] Add ARRAY_AGG() SQL aggregate function .. Patch Set 3: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/11250/ (16/16) -- To view, visit https://asterix-gerrit.ics.uci.edu/3390 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I704e031a1252493e83ad8d45c38b75e0b15c1896 Gerrit-Change-Number: 3390 Gerrit-PatchSet: 3 Gerrit-Owner: Dmitry Lychagin Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Jenkins Gerrit-Comment-Date: Fri, 10 May 2019 18:25:25 + Gerrit-HasComments: No
Change in asterixdb[master]: [NO ISSUE][DASH] Plan Format, Flat Nested Objects on Table
Michael Blow has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/2936 ) Change subject: [NO ISSUE][DASH] Plan Format, Flat Nested Objects on Table .. Patch Set 15: (8 comments) https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/LICENSE File asterixdb/LICENSE: https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/LICENSE@324 PS15, Line 324: asterix-dashboard/src/main/resources/asterix-dashboard/src/main/resources/assets/fonts/material-icons/MaterialIcons-Regular.eot, : asterix-dashboard/src/main/resources/asterix-dashboard/src/main/resources/assets/fonts/material-icons/MaterialIcons-Regular.svg, : asterix-dashboard/src/main/resources/asterix-dashboard/src/main/resources/assets/fonts/material-icons/MaterialIcons-Regular.ttf, : asterix-dashboard/src/main/resources/asterix-dashboard/src/main/resources/assets/fonts/material-icons/MaterialIcons-Regular.woff, :and : asterix-dashboard/src/main/resources/asterix-dashboard/src/main/resources/assets/fonts/material-icons/MaterialIcons-Regular.woff2 see comment in template (duplicate asterix-dashboard/src/main/resources/) https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/asterix-dashboard/src/main/licenses/dashboard-license.ftl File asterixdb/asterix-dashboard/src/main/licenses/dashboard-license.ftl: https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/asterix-dashboard/src/main/licenses/dashboard-license.ftl@59 PS15, Line 59: <#assign licenseComponent="AsterixDB Dashboard"/> this is not used, it's overridden in macro use below https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/asterix-dashboard/src/main/licenses/dashboard-license.ftl@60 PS15, Line 60: <#assign licenseLocation="${asterixAppLocation!}"/> : <#assign licenseFilePrefix="${asterixDashboardResourcesPrefix!'dashboard/'}"/> it would be cleaner I think to define these as parameters to the license macro, see comments in main license template https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/asterix-dashboard/src/main/licenses/dashboard-license.ftl@63 PS15, Line 63: ASTERIXDB Dashboard JS COMPONENTS is this correct? (I wonder if we should capitalize all or none, because I believe we normally refer to *DB as 'AsterixDB' or 'Apache AsterixDB' https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/asterix-dashboard/src/main/licenses/dashboard-license.ftl@65 PS15, Line 65: under : dashboard/static/ remove https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/src/main/licenses/templates/source_licenses.ftl File asterixdb/src/main/licenses/templates/source_licenses.ftl: https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/src/main/licenses/templates/source_licenses.ftl@142 PS15, Line 142: Dashbaord sp https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/src/main/licenses/templates/source_licenses.ftl@143 PS15, Line 143: <#assign licenseLocation="${asterixDashboardLocation!}"/> : <#assign licenseFilePrefix="${asterixDashboardResourcesPrefix!'dashboard/'}"/> it would be cleaner I think to define these as parameters to the license macro, as is done in the hive license above https://asterix-gerrit.ics.uci.edu/#/c/2936/15/asterixdb/src/main/licenses/templates/source_licenses.ftl@149 PS15, Line 149: ${licenseFilePrefix} this results in a duplicate prefix, as the license macro already prepends 'licenseFilePrefix' -- To view, visit https://asterix-gerrit.ics.uci.edu/2936 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I7a27a5576ae21b6fda440bfc281d25e62638515c Gerrit-Change-Number: 2936 Gerrit-PatchSet: 15 Gerrit-Owner: Emilio Jose Coronado Lopez Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Comment-Date: Fri, 10 May 2019 17:56:26 + Gerrit-HasComments: Yes
Change in asterixdb[master]: [NO ISSUE][DASH] Plan Format, Flat Nested Objects on Table
Michael Blow has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/2936 ) Change subject: [NO ISSUE][DASH] Plan Format, Flat Nested Objects on Table .. Patch Set 15: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/2936/13/asterixdb/src/main/licenses/templates/source_licenses.ftl File asterixdb/src/main/licenses/templates/source_licenses.ftl: https://asterix-gerrit.ics.uci.edu/#/c/2936/13/asterixdb/src/main/licenses/templates/source_licenses.ftl@141 PS13, Line 141: <#if !asterixDashboardSkip!false> : <#assign licenseComponent="AsterixDB Dashbaord"/> : <#assign licenseLocation="${asterixDashboardLocation!}"/> : <#assign licenseFilePrefix="${asterixDashboardResourcesPrefix!'dashboard/'}"/> : : Embedded fonts in asterix-dashboard are from material-design-icons (https://github.com/google/material-design-icons) : : <@license licenseName="The Apache License, Version 2.0" component="AsterixDB Dashboard fonts" files=[ : "${licenseFilePrefix}assets/fonts/material-icons/MaterialIcons-Regular.eot", : "${licenseFilePrefix}assets/fonts/material-icons/MaterialIcons-Regular.svg", : "${licenseFilePrefix}assets/fonts/material-icons/MaterialIcons-Regular.ttf", : "${licenseFilePrefix}assets/fonts/material-icons/MaterialIcons-Regular.woff", : "${licenseFilePrefix}assets/fonts/material-icons/MaterialIcons-Regular.woff2"]> : : <@indent spaces=3> : <#list licenses as license> : <#if license.url == "http://www.apache.org/licenses/LICENSE-2.0.txt;> : ${license.content} : <#break> : : : : : : : : : : > i tried including this, however i don't believe the plugin can access outsi yes, i think this is why elsewhere we make the parent of hyracks / asterixdb the basedir -- To view, visit https://asterix-gerrit.ics.uci.edu/2936 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I7a27a5576ae21b6fda440bfc281d25e62638515c Gerrit-Change-Number: 2936 Gerrit-PatchSet: 15 Gerrit-Owner: Emilio Jose Coronado Lopez Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Comment-Date: Fri, 10 May 2019 17:16:40 + Gerrit-HasComments: Yes
Change in asterixdb[master]: [ASTERIXDB-2555][RT][COMP] Make hash join use logical comparison
Ali Alsuliman has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3387 ) Change subject: [ASTERIXDB-2555][RT][COMP] Make hash join use logical comparison .. Patch Set 4: (6 comments) https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/algebricks/algebricks-runtime/src/main/java/org/apache/hyracks/algebricks/runtime/evaluators/TuplePairEvaluatorFactory.java File hyracks-fullstack/algebricks/algebricks-runtime/src/main/java/org/apache/hyracks/algebricks/runtime/evaluators/TuplePairEvaluatorFactory.java: https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/algebricks/algebricks-runtime/src/main/java/org/apache/hyracks/algebricks/runtime/evaluators/TuplePairEvaluatorFactory.java@52 PS2, Line 52: ITuplePairCo > agreed, I think synchronization is not required here Done https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/algebricks/algebricks-runtime/src/main/java/org/apache/hyracks/algebricks/runtime/evaluators/TuplePairEvaluatorFactory.java@78 PS2, Line 78: reseter.reset(tuplePairRef, leftAccessor, leftIndex, rightAccessor, rightIndex); : conditionEvaluator.evaluate(tuplePairRef, res); : return booleanInspector.getBooleanValue(res.getByteArray(), res.getStartOffset(), res.getLength()) ? 0 : 1; : } : > I think I prefer patch set 1 here- but not with a ton of conviction Done https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/algebricks/algebricks-runtime/src/main/java/org/apache/hyracks/algebricks/runtime/evaluators/TuplePairEvaluatorFactory.java@84 PS2, Line 84: int leftTupleIndex, IFrameTupleAccessor rightAccessor, int rightTupleIndex) { : ref.reset(leftAccessor, leftTupleIndex, rightAccessor, rightTupleIndex); : } : : priva > should we use a ternary op here? Done https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/algebricks/algebricks-runtime/src/main/java/org/apache/hyracks/algebricks/runtime/evaluators/TuplePairEvaluatorFactory.java@116 PS2, Line 116: rride : public int getFieldCount() { : return refLeft.getFieldCount() + refRight.getFieldCount(); : } : > ternary? Done https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/api/dataflow/value/ITuplePairComparator.java File hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/api/dataflow/value/ITuplePairComparator.java: https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/api/dataflow/value/ITuplePairComparator.java@27 PS2, Line 27: CriticalPath > What does this do? It does nothing. It's just a reminder that this method will be executed a lot, not only once per tuple, but every time you join a tuple with a bunch of other tuples. https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/util/JoinUtil.java File hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/util/JoinUtil.java: https://asterix-gerrit.ics.uci.edu/#/c/3387/2/hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/util/JoinUtil.java@36 PS2, Line 36: > ok. let's move it to the "join" package and may be rename to HybridHashJoin Done -- To view, visit https://asterix-gerrit.ics.uci.edu/3387 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: If1834967fdd913fdc76003f09636b2450d07cd5e Gerrit-Change-Number: 3387 Gerrit-PatchSet: 4 Gerrit-Owner: Ali Alsuliman Gerrit-Reviewer: Ali Alsuliman Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Dmitry Lychagin Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Reviewer: Till Westmann Gerrit-Comment-Date: Fri, 10 May 2019 11:30:34 + Gerrit-HasComments: Yes
Change in asterixdb[master]: [ASTERIXDB-2555][RT][COMP] Make hash join use logical comparison
Anon. E. Moose (1000171) has posted comments on this change. ( https://asterix-gerrit.ics.uci.edu/3387 ) Change subject: [ASTERIXDB-2555][RT][COMP] Make hash join use logical comparison .. Patch Set 4: Contrib+1 Analytics Compatibility Tests Successful https://cbjenkins.page.link/cV9bucRMyDDbiqyQ8 : SUCCESS -- To view, visit https://asterix-gerrit.ics.uci.edu/3387 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: If1834967fdd913fdc76003f09636b2450d07cd5e Gerrit-Change-Number: 3387 Gerrit-PatchSet: 4 Gerrit-Owner: Ali Alsuliman Gerrit-Reviewer: Ali Alsuliman Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Dmitry Lychagin Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Reviewer: Till Westmann Gerrit-Comment-Date: Fri, 10 May 2019 07:23:37 + Gerrit-HasComments: No