Change in asterixdb[master]: Fix Indexing on Open fields and Meta fields
Yingyi Bu has posted comments on this change. Change subject: Fix Indexing on Open fields and Meta fields .. Patch Set 10: Code-Review+2 -- To view, visit https://asterix-gerrit.ics.uci.edu/930 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6195149940f150250a65f2515e9ac9d6de2a33f9 Gerrit-PatchSet: 10 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudiGerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: No
Change in asterixdb[master]: ASTERIXDB-1150: Update adm.grammar and printers for double/f...
Michael Blow has posted comments on this change. Change subject: ASTERIXDB-1150: Update adm.grammar and printers for double/float .. Patch Set 4: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/932/4/asterixdb/asterix-common/src/test/java/org/apache/asterix/test/aql/TestExecutor.java File asterixdb/asterix-common/src/test/java/org/apache/asterix/test/aql/TestExecutor.java: Line 61: import org.apache.commons.io.FileUtils; revert? -- To view, visit https://asterix-gerrit.ics.uci.edu/932 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6164d74f6c286fa160a30cff9ad47e97a30e0770 Gerrit-PatchSet: 4 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ian MaxonGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-HasComments: Yes
Change in asterixdb[master]: Fix Decoding of byte[] Records
abdullah alamoudi has posted comments on this change. Change subject: Fix Decoding of byte[] Records .. Patch Set 2: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/951/2/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/converter/DCPMessageToRecordConverter.java File asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/converter/DCPMessageToRecordConverter.java: Line 116: bytes.compact(); > Oh, I see. There is a if-block before that. Therefore, the compact() is c Yingyi, I just looked at the implementation details for the compact() and I think I better do a check here myself. Will push a new patch. compact() should only be called for records which have non-english unicode characters and which the decoder failed to decode completely -- To view, visit https://asterix-gerrit.ics.uci.edu/951 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I71c3d8b8dfa5a98123725f139247d2b5ce10012e Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudiGerrit-Reviewer: Jenkins Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: Yes
Change in asterixdb[master]: ASTERIXDB-1375 - New Query UI implementation
Michael Blow has posted comments on this change. Change subject: ASTERIXDB-1375 - New Query UI implementation .. Patch Set 7: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/935/7/asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/AsterixExternalProperties.java File asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/AsterixExternalProperties.java: Line 32: private static int QUERY_WEBPORT_DEFAULT = 19006; These private static _DEFAULT fields should all be made final. -- To view, visit https://asterix-gerrit.ics.uci.edu/935 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 Gerrit-PatchSet: 7 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Kaveen RodrigoGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-HasComments: Yes
Change in asterixdb[master]: ASTERIXDB-1473: Sporadic test failure in big_ob...
Jenkins has posted comments on this change. Change subject: ASTERIXDB-1473: Sporadic test failure in big_ob... .. Patch Set 2: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1704/ -- To view, visit https://asterix-gerrit.ics.uci.edu/952 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I4f932a148dc06bf6ee5142a876f28fa518f34560 Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Michael BlowGerrit-Reviewer: Jenkins Gerrit-HasComments: No
Change in asterixdb[master]: ASTERIXDB-1473: Sporadic test failure in big_ob...
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/952 to look at the new patch set (#2). Change subject: ASTERIXDB-1473: Sporadic test failure in big_ob... .. ASTERIXDB-1473: Sporadic test failure in big_ob... ...ject_load_20M On unsuccessful confiscate cycle, ensure FIFO queue is flushed Change-Id: I4f932a148dc06bf6ee5142a876f28fa518f34560 --- M hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/AsyncFIFOPageQueueManager.java M hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/BufferCache.java M hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/ClockPageReplacementStrategy.java 3 files changed, 20 insertions(+), 10 deletions(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/52/952/2 -- To view, visit https://asterix-gerrit.ics.uci.edu/952 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I4f932a148dc06bf6ee5142a876f28fa518f34560 Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Michael BlowGerrit-Reviewer: Jenkins
Change in asterixdb[master]: Index-only plan
Jenkins has posted comments on this change. Change subject: Index-only plan .. Patch Set 10: WARNING: THIS CHANGE CONTAINS CROSS-PRODUCT CHANGES IN: * algebricks * asterix-app * asterix-common * asterix-external-data * asterix-fuzzyjoin * asterix-lang-aql * asterix-lang-sqlpp * asterix-om * asterix-test-framework * asterix-transactions * asterixdb * hyracks * hyracks-fullstack PLEASE REVIEW CAREFULLY AND LOOK FOR API CHANGES! -- To view, visit https://asterix-gerrit.ics.uci.edu/744 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ifa02c13d4fddd880e1ee9e85eef6577301fb4560 Gerrit-PatchSet: 10 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Taewoo KimGerrit-Reviewer: Jenkins Gerrit-Reviewer: Taewoo Kim Gerrit-Reviewer: Till Westmann Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: Young-Seok Kim Gerrit-HasComments: No
Change in asterixdb[master]: Index-only plan
Taewoo Kim has posted comments on this change. Change subject: Index-only plan .. Patch Set 9: (238 comments) https://asterix-gerrit.ics.uci.edu/#/c/744/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AbstractIntroduceAccessMethodRule.java File asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AbstractIntroduceAccessMethodRule.java: Line 457: protected boolean findIndexAndFillExprs(List datasetIndexes, List fieldName, IAType fieldType, > MAJOR SonarQube violation: Done Line 646: if (subTreePKs.contains(dsVar) && dsVarIndex <= subTreePKs.size() - 1) { > CRITICAL SonarQube violation: Done Line 737: List primaryKeyVarList = new ArrayList(); > MAJOR SonarQube violation: Done Line 922: if (optFuncExpr.getFuncExpr().getFunctionIdentifier() == AsterixBuiltinFunctions.EDIT_DISTANCE_CHECK) { > MAJOR SonarQube violation: Done Line 984: if (unnestExpr.getExpressionTag() != LogicalExpressionTag.FUNCTION_CALL) { > BLOCKER SonarQube violation: Done Line 1009: ArrayListidxFuncArgs = new ArrayList (); > MAJOR SonarQube violation: Done Line 1032: boolean isInnerJoin) throws AlgebricksException { > MAJOR SonarQube violation: Done Line 1032: boolean isInnerJoin) throws AlgebricksException { > MAJOR SonarQube violation: Done Line 1057: if (subTree.selectRefs != null && subTree.selectRefs.size() > 0) { > MAJOR SonarQube violation: Done Line 1098: if (subTree.selectRefs != null && subTree.selectRefs.size() > 0) { > MAJOR SonarQube violation: Done Line 1147: // secondary-index search in non-index only plan can keep the original attribute order from the search > MAJOR SonarQube violation: Done https://asterix-gerrit.ics.uci.edu/#/c/744/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AccessMethodAnalysisContext.java File asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AccessMethodAnalysisContext.java: Line 59: private boolean isIndexOnlyPlan = false; > MAJOR SonarQube violation: Done Line 72: private Quintuple indexOnlyPlanInfo = new Quintuple ( > MAJOR SonarQube violation: Done Line 72: private Quintuple indexOnlyPlanInfo = new Quintuple ( > MAJOR SonarQube violation: Done https://asterix-gerrit.ics.uci.edu/#/c/744/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AccessMethodJobGenParams.java File asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AccessMethodJobGenParams.java: Line 53: private final int NUM_PARAMS = 8; > MAJOR SonarQube violation: Done https://asterix-gerrit.ics.uci.edu/#/c/744/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AccessMethodUtils.java File asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AccessMethodUtils.java: Line 253: int numOutputVars = (primaryKeysOnly) ? numPrimaryKeys : numPrimaryKeys + numSecondaryKeys; > MAJOR SonarQube violation: Done Line 257: // If not, add one more variables to put the result of instantTryLock - whether this lock can be granted on a primary key > MAJOR SonarQube violation: Done Line 259: // If it is not granted, then we need to do a secondary index lookup, sort PKs, do a primary index lookup, and select. > MAJOR SonarQube violation: Done Line 333: List keyVars = new ArrayList(); > MAJOR SonarQube violation: Done Line 334: List sourceVars = null; > MAJOR SonarQube violation: Done Line 346: switch (keyType) { > MAJOR SonarQube violation: Done Line 387: * If we are optimizing a selection query then this method returns a ConstantExpression from the first constant value > MAJOR SonarQube violation: Done Line 440: // we need to check a corner case where two real values are located between an INT value. > MAJOR SonarQube violation: Done Line 447: // It should generate a result if there is a tuple that satisfies the condition, which is 3, > MAJOR SonarQube violation: Done Line 449: // fail after truncating the fraction part (there is no INT whose value is greater than 2 and less than 3.) > MAJOR SonarQube violation: Done Line 467: // IntVar = 4.3 ==> round-down and round-up: IntVar = 4 and IntVar = 5 (eventually - false) > MAJOR SonarQube violation: Done Line 468: // IntVar = 4.0 ==> round-down and round-up:
Change in asterixdb[master]: Index-only plan
Jenkins has posted comments on this change. Change subject: Index-only plan .. Patch Set 10: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1703/ -- To view, visit https://asterix-gerrit.ics.uci.edu/744 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ifa02c13d4fddd880e1ee9e85eef6577301fb4560 Gerrit-PatchSet: 10 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Taewoo KimGerrit-Reviewer: Jenkins Gerrit-Reviewer: Taewoo Kim Gerrit-Reviewer: Till Westmann Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: Young-Seok Kim Gerrit-HasComments: No
Change in asterixdb[master]: Fixed the nested loop join algorithm to use join memory para...
Preston Carman has submitted this change and it was merged. Change subject: Fixed the nested loop join algorithm to use join memory parameter. .. Fixed the nested loop join algorithm to use join memory parameter. Change-Id: I50e24ea023c9ae9aa043698716e5021d4dafc327 Reviewed-on: https://asterix-gerrit.ics.uci.edu/953 Reviewed-by: JenkinsTested-by: Jenkins Reviewed-by: Ian Maxon --- M asterixdb/asterix-app/src/main/java/org/apache/asterix/api/common/APIFramework.java M hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/rewriter/base/PhysicalOptimizationConfig.java M hyracks-fullstack/algebricks/algebricks-rewriter/src/main/java/org/apache/hyracks/algebricks/rewriter/util/JoinUtils.java 3 files changed, 30 insertions(+), 34 deletions(-) Approvals: Ian Maxon: Looks good to me, approved Jenkins: Looks good to me, but someone else must approve; Verified diff --git a/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/common/APIFramework.java b/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/common/APIFramework.java index f07fb76..68fbba4 100644 --- a/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/common/APIFramework.java +++ b/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/common/APIFramework.java @@ -242,7 +242,7 @@ OptimizationConfUtil.getPhysicalOptimizationConfig().setFrameSize(frameSize); OptimizationConfUtil.getPhysicalOptimizationConfig().setMaxFramesExternalSort(sortFrameLimit); OptimizationConfUtil.getPhysicalOptimizationConfig().setMaxFramesExternalGroupBy(groupFrameLimit); - OptimizationConfUtil.getPhysicalOptimizationConfig().setMaxFramesHybridHash(joinFrameLimit); + OptimizationConfUtil.getPhysicalOptimizationConfig().setMaxFramesForJoin(joinFrameLimit); HeuristicCompilerFactoryBuilder builder = new HeuristicCompilerFactoryBuilder( AqlOptimizationContextFactory.INSTANCE); diff --git a/hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/rewriter/base/PhysicalOptimizationConfig.java b/hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/rewriter/base/PhysicalOptimizationConfig.java index f0f858d..7340882 100644 --- a/hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/rewriter/base/PhysicalOptimizationConfig.java +++ b/hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/rewriter/base/PhysicalOptimizationConfig.java @@ -26,8 +26,8 @@ private static final String FRAMESIZE = "FRAMESIZE"; private static final String MAX_FRAMES_EXTERNAL_SORT = "MAX_FRAMES_EXTERNAL_SORT"; private static final String MAX_FRAMES_EXTERNAL_GROUP_BY = "MAX_FRAMES_EXTERNAL_GROUP_BY"; -private static final String MAX_FRAMES_LEFT_INPUT_HYBRID_HASH = "MAX_FRAMES_LEFT_INPUT_HYBRID_HASH"; -private static final String MAX_FRAMES_HYBRID_HASH = "MAX_FRAMES_HYBRID_HASH"; +private static final String MAX_FRAMES_FOR_JOIN_LEFT_INPUT = "MAX_FRAMES_FOR_JOIN_LEFT_INPUT"; +private static final String MAX_FRAMES_FOR_JOIN = "MAX_FRAMES_FOR_JOIN"; private static final String FUDGE_FACTOR = "FUDGE_FACTOR"; private static final String MAX_RECORDS_PER_FRAME = "MAX_RECORDS_PER_FRAME"; @@ -73,22 +73,22 @@ setInt(MAX_RECORDS_PER_FRAME, maxRecords); } -public int getMaxFramesLeftInputHybridHash() { +public int getMaxFramesForJoinLeftInput() { int frameSize = getFrameSize(); -return getInt(MAX_FRAMES_LEFT_INPUT_HYBRID_HASH, (int) (140L * 1024 * MB / frameSize)); +return getInt(MAX_FRAMES_FOR_JOIN_LEFT_INPUT, (int) (140L * 1024 * MB / frameSize)); } -public void setMaxFramesLeftInputHybridHash(int frameLimit) { -setInt(MAX_FRAMES_LEFT_INPUT_HYBRID_HASH, frameLimit); +public void setMaxFramesForJoinLeftInput(int frameLimit) { +setInt(MAX_FRAMES_FOR_JOIN_LEFT_INPUT, frameLimit); } -public int getMaxFramesHybridHash() { +public int getMaxFramesForJoin() { int frameSize = getFrameSize(); -return getInt(MAX_FRAMES_HYBRID_HASH, (int) (64L * MB / frameSize)); +return getInt(MAX_FRAMES_FOR_JOIN, (int) (64L * MB / frameSize)); } -public void setMaxFramesHybridHash(int frameLimit) { -setInt(MAX_FRAMES_HYBRID_HASH, frameLimit); +public void setMaxFramesForJoin(int frameLimit) { +setInt(MAX_FRAMES_FOR_JOIN, frameLimit); } public int getMaxFramesExternalGroupBy() { diff --git a/hyracks-fullstack/algebricks/algebricks-rewriter/src/main/java/org/apache/hyracks/algebricks/rewriter/util/JoinUtils.java
Change in asterixdb[master]: Fixed the nested loop join algorithm to use join memory para...
Ian Maxon has posted comments on this change. Change subject: Fixed the nested loop join algorithm to use join memory parameter. .. Patch Set 2: Code-Review+2 -- To view, visit https://asterix-gerrit.ics.uci.edu/953 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I50e24ea023c9ae9aa043698716e5021d4dafc327 Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Preston CarmanGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-HasComments: No
Change in asterixdb[master]: Support implicit variable name and column name.
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/950 to look at the new patch set (#3). Change subject: Support implicit variable name and column name. .. Support implicit variable name and column name. 1. Fixed open/closed type optimization; 2. Fixed scoping for nested aggregations; 3. Support WITH clauses in general cases. Change-Id: I409b9ba139c9f000a6b9b84d519d172d0069e4bb --- M asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/base/RuleCollections.java A asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ResolveVariableRule.java M asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SetClosedRecordConstructorsRule.java M asterixdb/asterix-app/src/test/java/org/apache/asterix/test/sqlpp/ParserTestExecutor.java M asterixdb/asterix-app/src/test/resources/optimizerts/results/aggregate/constant-gby-agg.plan M asterixdb/asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-3.plan M asterixdb/asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index.plan M asterixdb/asterix-app/src/test/resources/optimizerts/results/scan-insert.plan M asterixdb/asterix-app/src/test/resources/parserts/results_parser_sqlpp/2.ast M asterixdb/asterix-app/src/test/resources/parserts/results_parser_sqlpp/columnalias.ast M asterixdb/asterix-app/src/test/resources/parserts/results_parser_sqlpp/columnalias2.ast M asterixdb/asterix-app/src/test/resources/parserts/results_parser_sqlpp/columnalias3.ast M asterixdb/asterix-app/src/test/resources/parserts/results_parser_sqlpp/nestedFLWOGR3.ast A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-2/q2-2.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-2/q2-2.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-2/q2-2.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-3/q2-3.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-3/q2-3.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-3/q2-3.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-4/q2-4.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-4/q2-4.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-4/q2-4.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-5/q2-5.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-5/q2-5.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/dapd/q2-5/q2-5.3.query.sqlpp M asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/string/varlen-encoding/varlen-encoding.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/distinct_by/distinct_by.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/distinct_by/distinct_by.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/distinct_by/distinct_by.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/group_no_agg/group_no_agg.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/group_no_agg/group_no_agg.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/group_no_agg/group_no_agg.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/nest_aggregate/nest_aggregate.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/nest_aggregate/nest_aggregate.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/nest_aggregate/nest_aggregate.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/nest_aggregate2/nest_aggregate2.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/nest_aggregate2/nest_aggregate2.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/nest_aggregate2/nest_aggregate2.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/q01_pricing_summary_report_nt/q01_pricing_summary_report_nt.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/q01_pricing_summary_report_nt/q01_pricing_summary_report_nt.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/tpch-sql-sugar/q01_pricing_summary_report_nt/q01_pricing_summary_report_nt.3.query.sqlpp A
Change in asterixdb[master]: Support implicit variable name and column name.
Jenkins has posted comments on this change. Change subject: Support implicit variable name and column name. .. Patch Set 3: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1702/ -- To view, visit https://asterix-gerrit.ics.uci.edu/950 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I409b9ba139c9f000a6b9b84d519d172d0069e4bb Gerrit-PatchSet: 3 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Yingyi BuGerrit-Reviewer: Jenkins Gerrit-HasComments: No
Change in asterixdb[master]: ASTERIXDB-1150: Update adm.grammar and printers for double/f...
Jenkins has posted comments on this change. Change subject: ASTERIXDB-1150: Update adm.grammar and printers for double/float .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1701/ -- To view, visit https://asterix-gerrit.ics.uci.edu/932 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6164d74f6c286fa160a30cff9ad47e97a30e0770 Gerrit-PatchSet: 4 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ian MaxonGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-HasComments: No
Change in asterixdb[master]: Update adm.grammar and printers for double/float
Jenkins has posted comments on this change. Change subject: Update adm.grammar and printers for double/float .. Patch Set 3: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1700/ -- To view, visit https://asterix-gerrit.ics.uci.edu/932 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6164d74f6c286fa160a30cff9ad47e97a30e0770 Gerrit-PatchSet: 3 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ian MaxonGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-HasComments: No
Change in asterixdb[master]: Update adm.grammar and printers for double/float
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/932 to look at the new patch set (#3). Change subject: Update adm.grammar and printers for double/float .. Update adm.grammar and printers for double/float adm.grammar was not accepting suffixed doubles. This was breaking a lot of round-trip ADM cases. I also changed the default print for float and double to not have a suffix, because this makes the output very odd (NaNd, NaNf, -Infinityf). The print mode for integers has also been changed to omit the suffix, but, similarly the old format is still accepted. Change-Id: I6164d74f6c286fa160a30cff9ad47e97a30e0770 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/dataset_with_meta-1/dataset_with_meta-1.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/dataset_with_meta-2/dataset_with_meta-2.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/dataset_with_meta-3/dataset_with_meta-2.3.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/dataset_with_meta-4/dataset_with_meta-4.3.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/dataset_with_meta-5/dataset_with_meta-5.3.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/dataset_with_meta-6/dataset_with_meta-6.3.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/dataset_with_meta-7/dataset_with_meta-7.3.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_2/issue_251_dataset_hint_2.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_3/issue_251_dataset_hint_3.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_4/issue_251_dataset_hint_4.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta01/meta01.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta02/meta02.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta05/meta05.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta09/meta09.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta12/meta12.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta16/meta16.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta17/meta17.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_dataset/metadata_dataset.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_dataverse/metadata_dataverse.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_index/metadata_index.1.adm M asterixdb/asterix-app/src/test/resources/metadata/results/transaction/verify_failure_subsequent_no_execution/verify_failure_subsequent_no_execution.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/agg_null_rec/agg_null_rec.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/agg_null_rec_1/agg_null_rec.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/agg_number/agg_number.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/agg_number_rec/agg_number_rec.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_double/avg_double.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_double_null/avg_double_null.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_float/avg_float.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_float_null/avg_float_null.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_int16/avg_int16.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_int16_null/avg_int16_null.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_int32/avg_int32.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_int32_null/avg_int32_null.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_int64/avg_int64.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_int64_null/avg_int64_null.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_int8/avg_int8.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/avg_int8_null/avg_int8_null.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/issue412_1/issue412_1.1.adm M asterixdb/asterix-app/src/test/resources/runtimets/results/aggregate-sql/issue425_min_hetero_list_1/issue425_min_hetero_list_1.1.adm M
Change in asterixdb[master]: Fixed the nested loop join algorithm to use join memory para...
Jenkins has posted comments on this change. Change subject: Fixed the nested loop join algorithm to use join memory parameter. .. Patch Set 2: WARNING: THIS CHANGE CONTAINS CROSS-PRODUCT CHANGES IN: * asterixdb * hyracks-fullstack PLEASE REVIEW CAREFULLY AND LOOK FOR API CHANGES! -- To view, visit https://asterix-gerrit.ics.uci.edu/953 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I50e24ea023c9ae9aa043698716e5021d4dafc327 Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Preston CarmanGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-HasComments: No
Change in asterixdb[master]: Fixed the nested loop join algorithm to use join memory para...
Jenkins has posted comments on this change. Change subject: Fixed the nested loop join algorithm to use join memory parameter. .. Patch Set 2: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1699/ -- To view, visit https://asterix-gerrit.ics.uci.edu/953 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I50e24ea023c9ae9aa043698716e5021d4dafc327 Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Preston CarmanGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-HasComments: No
Change in asterixdb[master]: Fixed the nested loop join algorithm to use join memory para...
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/953 to look at the new patch set (#2). Change subject: Fixed the nested loop join algorithm to use join memory parameter. .. Fixed the nested loop join algorithm to use join memory parameter. Change-Id: I50e24ea023c9ae9aa043698716e5021d4dafc327 --- M asterixdb/asterix-app/src/main/java/org/apache/asterix/api/common/APIFramework.java M hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/rewriter/base/PhysicalOptimizationConfig.java M hyracks-fullstack/algebricks/algebricks-rewriter/src/main/java/org/apache/hyracks/algebricks/rewriter/util/JoinUtils.java 3 files changed, 30 insertions(+), 34 deletions(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/53/953/2 -- To view, visit https://asterix-gerrit.ics.uci.edu/953 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I50e24ea023c9ae9aa043698716e5021d4dafc327 Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Preston CarmanGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann
[jira] [Created] (ASTERIXDB-1490) NPE for negative expression
Yingyi Bu created ASTERIXDB-1490: Summary: NPE for negative expression Key: ASTERIXDB-1490 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1490 Project: Apache AsterixDB Issue Type: Bug Components: Optimizer Reporter: Yingyi Bu Assignee: Yingyi Bu Query: {noformat} SELECT VALUE COUNT(1) FROM ( SELECT DISTINCT VALUE -n.foo FROM Bar n ) tmp; {noformat} Exception trace: {noformat} java.lang.NullPointerException at org.apache.asterix.om.typecomputer.impl.ListConstructorTypeComputer.computeTypeFromItems(ListConstructorTypeComputer.java:59) at org.apache.asterix.om.typecomputer.impl.ListConstructorTypeComputer.computeType(ListConstructorTypeComputer.java:50) at org.apache.asterix.dataflow.data.common.AqlExpressionTypeComputer.getTypeForFunction(AqlExpressionTypeComputer.java:75) at org.apache.asterix.dataflow.data.common.AqlExpressionTypeComputer.getType(AqlExpressionTypeComputer.java:53) at org.apache.hyracks.algebricks.core.algebra.operators.logical.AggregateOperator.computeOutputTypeEnvironment(AggregateOperator.java:106) at org.apache.hyracks.algebricks.core.rewriter.base.AlgebricksOptimizationContext.computeAndSetTypeEnvironmentForOperator(AlgebricksOptimizationContext.java:295) at org.apache.hyracks.algebricks.rewriter.rules.InferTypesRule.rewritePost(InferTypesRule.java:42) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:125) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:111) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:99) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:99) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:99) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:99) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:99) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:99) at org.apache.hyracks.algebricks.core.rewriter.base.AbstractRuleController.rewriteOperatorRef(AbstractRuleController.java:99) at org.apache.hyracks.algebricks.compiler.rewriter.rulecontrollers.SequentialOnceRuleController.rewriteWithRuleCollection(SequentialOnceRuleController.java:44) at org.apache.hyracks.algebricks.core.rewriter.base.HeuristicOptimizer.runOptimizationSets(HeuristicOptimizer.java:95) at org.apache.hyracks.algebricks.core.rewriter.base.HeuristicOptimizer.optimize(HeuristicOptimizer.java:82) at org.apache.hyracks.algebricks.compiler.api.HeuristicCompilerFactoryBuilder$1$1.optimize(HeuristicCompilerFactoryBuilder.java:88) at org.apache.asterix.api.common.APIFramework.compileQuery(APIFramework.java:263) at org.apache.asterix.aql.translator.QueryTranslator.rewriteCompileQuery(QueryTranslator.java:1959) at org.apache.asterix.aql.translator.QueryTranslator.handleQuery(QueryTranslator.java:2521) at org.apache.asterix.aql.translator.QueryTranslator.compileAndExecute(QueryTranslator.java:389) at org.apache.asterix.aql.translator.QueryTranslator.compileAndExecute(QueryTranslator.java:253) at org.apache.asterix.api.http.servlet.APIServlet.doPost(APIServlet.java:148) at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:483) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:970) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:904) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110) at org.eclipse.jetty.server.Server.handle(Server.java:347) at
Change in asterixdb[master]: ASTERIXDB-1375 - New Query UI implementation
Jenkins has posted comments on this change. Change subject: ASTERIXDB-1375 - New Query UI implementation .. Patch Set 7: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1695/ -- To view, visit https://asterix-gerrit.ics.uci.edu/935 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 Gerrit-PatchSet: 7 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Kaveen RodrigoGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-HasComments: No
Change in asterixdb[master]: PLEASE EDIT to provide a meaningful commit message!
Jenkins has posted comments on this change. Change subject: PLEASE EDIT to provide a meaningful commit message! .. Patch Set 6: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1694/ -- To view, visit https://asterix-gerrit.ics.uci.edu/935 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 Gerrit-PatchSet: 6 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Kaveen RodrigoGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-HasComments: No
Change in asterixdb[master]: ASTERIXDB-1375 - New Query UI implementation
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/935 to look at the new patch set (#7). Change subject: ASTERIXDB-1375 - New Query UI implementation .. ASTERIXDB-1375 - New Query UI implementation Implemented UI using bootstrap according to specification Wrote the client side logic using Angular JS Using CodeMirror and custom mode to do syntax highlighting. Modified HTTP API to support CORS. Custom servlet to host new Web Ui on port 19006. Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 --- M .gitignore A asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/QueryWebInterfaceServlet.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/RESTAPIServlet.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/CCApplicationEntryPoint.java A asterixdb/asterix-app/src/main/resources/newui/css/bootstrap-theme.min.css A asterixdb/asterix-app/src/main/resources/newui/css/bootstrap.min.css A asterixdb/asterix-app/src/main/resources/newui/css/codemirror.css A asterixdb/asterix-app/src/main/resources/newui/css/json-formatter.min.css A asterixdb/asterix-app/src/main/resources/newui/css/master.css A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.eot A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.svg A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.ttf A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.woff A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.woff2 A asterixdb/asterix-app/src/main/resources/newui/img/finalasterixlogo.png A asterixdb/asterix-app/src/main/resources/newui/js/angular.min.js A asterixdb/asterix-app/src/main/resources/newui/js/aql-mode.js A asterixdb/asterix-app/src/main/resources/newui/js/bootstrap.min.js A asterixdb/asterix-app/src/main/resources/newui/js/codemirror.js A asterixdb/asterix-app/src/main/resources/newui/js/javascript.js A asterixdb/asterix-app/src/main/resources/newui/js/jquery-1.12.4.min.js A asterixdb/asterix-app/src/main/resources/newui/js/json-formatter.min.js A asterixdb/asterix-app/src/main/resources/newui/js/main.js A asterixdb/asterix-app/src/main/resources/newui/js/ui-codemirror.js A asterixdb/asterix-app/src/main/resources/newui/queryui.html M asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/AsterixExternalProperties.java M asterixdb/asterix-installer/src/main/resources/conf/asterix-configuration.xml 27 files changed, 11,524 insertions(+), 1 deletion(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/35/935/7 -- To view, visit https://asterix-gerrit.ics.uci.edu/935 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 Gerrit-PatchSet: 7 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Kaveen RodrigoGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins
Change in asterixdb[master]: PLEASE EDIT to provide a meaningful commit message!
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/935 to look at the new patch set (#6). Change subject: PLEASE EDIT to provide a meaningful commit message! .. PLEASE EDIT to provide a meaningful commit message! The following commits from your working branch will be included: commit 4536658e613caa36afe33eff0fe3fc686c88b75a Author: Kaveen RodrigoDate: Fri Jun 17 02:17:13 2016 +0530 fixed typos commit e41f70d07c588b5f20addd8cdb0151d4ba0ec962 Author: Kaveen Rodrigo Date: Thu Jun 16 22:57:16 2016 +0530 support a result array with values commit 487309f1a6e5dbfafb35a87c32b43df379e4c1b0 Author: Kaveen Rodrigo Date: Tue Jun 14 18:48:11 2016 +0530 reversed history tab order commit a5d0582e862cca92287ac8f6a249be1ce2b6b135 Author: Kaveen Rodrigo Date: Tue Jun 14 18:22:51 2016 +0530 added 'or' and 'and' as keywords commit 722734e504518b0c1f33ca4d5910a632db19606d Author: Kaveen Rodrigo Date: Tue Jun 14 08:21:45 2016 +0530 fixed logo sizing issues using vh commit 720d33a252d75c08dd394c244a5d8f7fc57b50da Author: Kaveen Rodrigo Date: Tue Jun 14 08:06:44 2016 +0530 disabled line wrapping on input window commit 5cb840c5fd648c8bae003f4e5f14e365857e37fd Author: Kaveen Rodrigo Date: Tue Jun 14 07:22:45 2016 +0530 used bootstrap grids to scale AsterixDB logo commit e1428c1e58c7b7f3dc3a6d4cd59f6323f0020249 Author: Kaveen Rodrigo Date: Tue Jun 14 07:14:54 2016 +0530 added javascript mode for CodeMirror and integrated into record preview window commit cc30b5bd31b1a6577931b1d22ca3e01ad99c53b5 Author: Kaveen Rodrigo Date: Sun Jun 12 14:13:17 2016 +0530 minor cosmetic change, added top padding to the maximum button commit 60f84da1878dfca51587f2d8d371796381b0bf33 Author: Kaveen Rodrigo Date: Sun Jun 12 13:01:36 2016 +0530 auto select first dataverse in AsterixDB for using field commit a9036ac880c983c9c2a6c4c56fee54ded52c8d26 Author: Kaveen Rodrigo Date: Sun Jun 12 12:54:01 2016 +0530 made the code window scrollable commit ff77d2adef48f2b3f5c54bc6904ec2e39f399935 Author: Kaveen Rodrigo Date: Sun Jun 12 12:53:34 2016 +0530 added pattern to match the dot operator, added 'dataset' into keywords commit 5901859d1404083b9bd3d9ff7d489232813aef4b Author: Kaveen Rodrigo Date: Sun Jun 12 12:31:37 2016 +0530 Fixed highlighting bug, added new line detection commit 77adcf373422cf9a1cc3ce4734108a75f764995b Author: Kaveen Rodrigo Date: Sat Jun 11 22:57:20 2016 +0530 integrated CodeMirror commit 32dbbb00ddaa771c3deb62b6a96829514702abdd Author: Kaveen Rodrigo Date: Sat Jun 11 22:56:21 2016 +0530 custom mode for CodeMirror to allow AQL syntax highlighting TODO : only match complete words commit c1226352d70030e452b4a61b8f8095f6ca91e3bd Author: Kaveen Rodrigo Date: Sat Jun 11 22:54:37 2016 +0530 Dependencies needed for syntax highlighting commit 46199f79b8d42dea97fcb16002d8f1fbf68b9a68 Author: Kaveen Rodrigo Date: Sat Jun 11 14:48:33 2016 +0530 Typo on isNested function, that dismisses counting Objects commit b9bb32ebef65193a9ea3ddabc3088464296cc101 Author: Kaveen Rodrigo Date: Sat Jun 11 12:20:46 2016 +0530 fixed bug, objects not formatted as nested commit 23a832ae4a6cd8184768cd5c0f0459d82e58d6e3 Author: Kaveen Rodrigo Date: Fri Jun 10 17:51:18 2016 +0530 support for multiple MIME/filetypes, used IOUtils instead of an Stringbuilder buffer solving file corrupting issues. commit 4418006d2560019ce2d9e607bf25c2a891652155 Author: Kaveen Rodrigo Date: Fri Jun 10 00:42:53 2016 +0530 enable cross-origin resource sharing in the HTTP API commit 9149f0b5600c7adb44b43bb1a6e605a2867bcbff Author: Kaveen Rodrigo Date: Thu Jun 9 23:04:31 2016 +0530 added linebreaks to the stringbuilder (http body) to avoid angular controller code errors commit 98ef33e340d48158c1e5d42d7b780034e875170d Author: Kaveen Rodrigo Date: Thu Jun 9 20:29:54 2016 +0530 refactored external files in relation to resources commit 79dc9c1bb318477b3252d1235669076ab5f75744 Author: Kaveen Rodrigo Date: Tue Jun 7 10:58:20 2016 +0530 used location.hostname insted of location.host to fix connection problem commit 814c2960a5938be0705e2ff37ba3c1b5e1970204 Author: Kaveen Rodrigo
Change in asterixdb[master]: ASTERIXDB-1479: Change storage valid int and add explicit ve...
Michael Blow has posted comments on this change. Change subject: ASTERIXDB-1479: Change storage valid int and add explicit version .. Patch Set 11: Code-Review+2 -- To view, visit https://asterix-gerrit.ics.uci.edu/919 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I888ff0eacf5b3cb6ad7ec002c74f113c6ffcd496 Gerrit-PatchSet: 11 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ian MaxonGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Reviewer: Till Westmann Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: No
Change in asterixdb[master]: Fix Decoding of byte[] Records
Yingyi Bu has posted comments on this change. Change subject: Fix Decoding of byte[] Records .. Patch Set 2: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/951/2/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/converter/DCPMessageToRecordConverter.java File asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/converter/DCPMessageToRecordConverter.java: Line 116: bytes.compact(); > That's going to be a lot of copies if I understand correctly... You end up Oh, I see. There is a if-block before that. Therefore, the compact() is called not that frequently and is called only for boundary records? -- To view, visit https://asterix-gerrit.ics.uci.edu/951 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I71c3d8b8dfa5a98123725f139247d2b5ce10012e Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudiGerrit-Reviewer: Jenkins Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: Yes
Change in asterixdb[master]: Fix Decoding of byte[] Records
Yingyi Bu has posted comments on this change. Change subject: Fix Decoding of byte[] Records .. Patch Set 2: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/951/2/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/converter/DCPMessageToRecordConverter.java File asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/converter/DCPMessageToRecordConverter.java: Line 116: bytes.compact(); > Once per record. However, this is mostly a no op. it is only an op if the d That's going to be a lot of copies if I understand correctly... You end up copying half of frame k times, where k is the number of records within that frame. "half-of-frame" is the mathematical expectation. For example, you have 100 records for a 32KB frame, you'll copy 1.6MB data for each frame: 100 * (32KB/2). Am I correct? How many frames will flow through this set call? Is it proportional to the data volume? -- To view, visit https://asterix-gerrit.ics.uci.edu/951 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I71c3d8b8dfa5a98123725f139247d2b5ce10012e Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudiGerrit-Reviewer: Jenkins Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: Yes
Change in asterixdb[master]: ASTERIXDB-1375 - New Query UI implementation
Jenkins has posted comments on this change. Change subject: ASTERIXDB-1375 - New Query UI implementation .. Patch Set 5: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1693/ -- To view, visit https://asterix-gerrit.ics.uci.edu/935 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 Gerrit-PatchSet: 5 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Kaveen RodrigoGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-HasComments: No
Change in asterixdb[master]: ASTERIXDB-1375 - New Query UI implementation
Kaveen Rodrigo has uploaded a new patch set (#5). Change subject: ASTERIXDB-1375 - New Query UI implementation .. ASTERIXDB-1375 - New Query UI implementation Implemented UI using bootstrap according to specification Wrote the client side logic using Angular JS Using CodeMirror and custom mode to do syntax highlighting. Modified HTTP API to support CORS. Custom servlet to host new Web Ui on port 19006. Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 --- M .gitignore A asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/QueryWebInterfaceServlet.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/servlet/RESTAPIServlet.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/CCApplicationEntryPoint.java A asterixdb/asterix-app/src/main/resources/newui/css/bootstrap-theme.min.css A asterixdb/asterix-app/src/main/resources/newui/css/bootstrap.min.css A asterixdb/asterix-app/src/main/resources/newui/css/codemirror.css A asterixdb/asterix-app/src/main/resources/newui/css/json-formatter.min.css A asterixdb/asterix-app/src/main/resources/newui/css/master.css A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.eot A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.svg A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.ttf A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.woff A asterixdb/asterix-app/src/main/resources/newui/fonts/glyphicons-halflings-regular.woff2 A asterixdb/asterix-app/src/main/resources/newui/img/finalasterixlogo.png A asterixdb/asterix-app/src/main/resources/newui/js/angular.min.js A asterixdb/asterix-app/src/main/resources/newui/js/aql-mode.js A asterixdb/asterix-app/src/main/resources/newui/js/bootstrap.min.js A asterixdb/asterix-app/src/main/resources/newui/js/codemirror.js A asterixdb/asterix-app/src/main/resources/newui/js/javascript.js A asterixdb/asterix-app/src/main/resources/newui/js/jquery-1.12.4.min.js A asterixdb/asterix-app/src/main/resources/newui/js/json-formatter.min.js A asterixdb/asterix-app/src/main/resources/newui/js/main.js A asterixdb/asterix-app/src/main/resources/newui/js/ui-codemirror.js A asterixdb/asterix-app/src/main/resources/newui/queryui.html M asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/AsterixExternalProperties.java M asterixdb/asterix-installer/src/main/resources/conf/asterix-configuration.xml 27 files changed, 11,527 insertions(+), 1 deletion(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/35/935/5 -- To view, visit https://asterix-gerrit.ics.uci.edu/935 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 Gerrit-PatchSet: 5 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Kaveen RodrigoGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins
Change in asterixdb[master]: PLEASE EDIT to provide a meaningful commit message!
Jenkins has posted comments on this change. Change subject: PLEASE EDIT to provide a meaningful commit message! .. Patch Set 4: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1692/ -- To view, visit https://asterix-gerrit.ics.uci.edu/935 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: Id9aa6fb0a6bebaaa58f288e621dbfe76a604c689 Gerrit-PatchSet: 4 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Kaveen RodrigoGerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-HasComments: No
Change in asterixdb[master]: PLEASE EDIT to provide a meaningful commit message!
Kaveen Rodrigo has uploaded a new patch set (#4). Change subject: PLEASE EDIT to provide a meaningful commit message! .. PLEASE EDIT to provide a meaningful commit message! The following commits from your working branch will be included: commit 4536658e613caa36afe33eff0fe3fc686c88b75a Author: Kaveen RodrigoDate: Fri Jun 17 02:17:13 2016 +0530 fixed typos commit e41f70d07c588b5f20addd8cdb0151d4ba0ec962 Author: Kaveen Rodrigo Date: Thu Jun 16 22:57:16 2016 +0530 support a result array with values commit 487309f1a6e5dbfafb35a87c32b43df379e4c1b0 Author: Kaveen Rodrigo Date: Tue Jun 14 18:48:11 2016 +0530 reversed history tab order commit a5d0582e862cca92287ac8f6a249be1ce2b6b135 Author: Kaveen Rodrigo Date: Tue Jun 14 18:22:51 2016 +0530 added 'or' and 'and' as keywords commit 722734e504518b0c1f33ca4d5910a632db19606d Author: Kaveen Rodrigo Date: Tue Jun 14 08:21:45 2016 +0530 fixed logo sizing issues using vh commit 720d33a252d75c08dd394c244a5d8f7fc57b50da Author: Kaveen Rodrigo Date: Tue Jun 14 08:06:44 2016 +0530 disabled line wrapping on input window commit 5cb840c5fd648c8bae003f4e5f14e365857e37fd Author: Kaveen Rodrigo Date: Tue Jun 14 07:22:45 2016 +0530 used bootstrap grids to scale AsterixDB logo commit e1428c1e58c7b7f3dc3a6d4cd59f6323f0020249 Author: Kaveen Rodrigo Date: Tue Jun 14 07:14:54 2016 +0530 added javascript mode for CodeMirror and integrated into record preview window commit cc30b5bd31b1a6577931b1d22ca3e01ad99c53b5 Author: Kaveen Rodrigo Date: Sun Jun 12 14:13:17 2016 +0530 minor cosmetic change, added top padding to the maximum button commit 60f84da1878dfca51587f2d8d371796381b0bf33 Author: Kaveen Rodrigo Date: Sun Jun 12 13:01:36 2016 +0530 auto select first dataverse in AsterixDB for using field commit a9036ac880c983c9c2a6c4c56fee54ded52c8d26 Author: Kaveen Rodrigo Date: Sun Jun 12 12:54:01 2016 +0530 made the code window scrollable commit ff77d2adef48f2b3f5c54bc6904ec2e39f399935 Author: Kaveen Rodrigo Date: Sun Jun 12 12:53:34 2016 +0530 added pattern to match the dot operator, added 'dataset' into keywords commit 5901859d1404083b9bd3d9ff7d489232813aef4b Author: Kaveen Rodrigo Date: Sun Jun 12 12:31:37 2016 +0530 Fixed highlighting bug, added new line detection commit 77adcf373422cf9a1cc3ce4734108a75f764995b Author: Kaveen Rodrigo Date: Sat Jun 11 22:57:20 2016 +0530 integrated CodeMirror commit 32dbbb00ddaa771c3deb62b6a96829514702abdd Author: Kaveen Rodrigo Date: Sat Jun 11 22:56:21 2016 +0530 custom mode for CodeMirror to allow AQL syntax highlighting TODO : only match complete words commit c1226352d70030e452b4a61b8f8095f6ca91e3bd Author: Kaveen Rodrigo Date: Sat Jun 11 22:54:37 2016 +0530 Dependencies needed for syntax highlighting commit 46199f79b8d42dea97fcb16002d8f1fbf68b9a68 Author: Kaveen Rodrigo Date: Sat Jun 11 14:48:33 2016 +0530 Typo on isNested function, that dismisses counting Objects commit b9bb32ebef65193a9ea3ddabc3088464296cc101 Author: Kaveen Rodrigo Date: Sat Jun 11 12:20:46 2016 +0530 fixed bug, objects not formatted as nested commit 23a832ae4a6cd8184768cd5c0f0459d82e58d6e3 Author: Kaveen Rodrigo Date: Fri Jun 10 17:51:18 2016 +0530 support for multiple MIME/filetypes, used IOUtils instead of an Stringbuilder buffer solving file corrupting issues. commit 4418006d2560019ce2d9e607bf25c2a891652155 Author: Kaveen Rodrigo Date: Fri Jun 10 00:42:53 2016 +0530 enable cross-origin resource sharing in the HTTP API commit 9149f0b5600c7adb44b43bb1a6e605a2867bcbff Author: Kaveen Rodrigo Date: Thu Jun 9 23:04:31 2016 +0530 added linebreaks to the stringbuilder (http body) to avoid angular controller code errors commit 98ef33e340d48158c1e5d42d7b780034e875170d Author: Kaveen Rodrigo Date: Thu Jun 9 20:29:54 2016 +0530 refactored external files in relation to resources commit 79dc9c1bb318477b3252d1235669076ab5f75744 Author: Kaveen Rodrigo Date: Tue Jun 7 10:58:20 2016 +0530 used location.hostname insted of location.host to fix connection problem commit 814c2960a5938be0705e2ff37ba3c1b5e1970204 Author: Kaveen Rodrigo Date: Tue Jun 7 02:15:46 2016 +0530 wrong method signature, updated with correct signature
Change in asterixdb[master]: Fix Decoding of byte[] Records
abdullah alamoudi has posted comments on this change. Change subject: Fix Decoding of byte[] Records .. Patch Set 2: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/951/2/asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/converter/DCPMessageToRecordConverter.java File asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/input/record/converter/DCPMessageToRecordConverter.java: Line 116: bytes.compact(); > How many copies are done for each buffer, roughly? Once per record. However, this is mostly a no op. it is only an op if the decoder couldn't decode all the bytes and so we need to move the leftover to the beginning of the buffer and correct the position. which is what compact does for you. -- To view, visit https://asterix-gerrit.ics.uci.edu/951 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I71c3d8b8dfa5a98123725f139247d2b5ce10012e Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudiGerrit-Reviewer: Jenkins Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: Yes
Change in asterixdb[master]: Fix Indexing on Open fields and Meta fields
Jenkins has posted comments on this change. Change subject: Fix Indexing on Open fields and Meta fields .. Patch Set 10: WARNING: THIS CHANGE CONTAINS CROSS-PRODUCT CHANGES IN: * asterixdb * hyracks-fullstack PLEASE REVIEW CAREFULLY AND LOOK FOR API CHANGES! -- To view, visit https://asterix-gerrit.ics.uci.edu/930 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6195149940f150250a65f2515e9ac9d6de2a33f9 Gerrit-PatchSet: 10 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudiGerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: No
Change in asterixdb[master]: Fix Indexing on Open fields and Meta fields
Jenkins has posted comments on this change. Change subject: Fix Indexing on Open fields and Meta fields .. Patch Set 10: Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/1691/ -- To view, visit https://asterix-gerrit.ics.uci.edu/930 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6195149940f150250a65f2515e9ac9d6de2a33f9 Gerrit-PatchSet: 10 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudiGerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: No
Change in asterixdb[master]: Fix Indexing on Open fields and Meta fields
abdullah alamoudi has posted comments on this change. Change subject: Fix Indexing on Open fields and Meta fields .. Patch Set 9: (3 comments) https://asterix-gerrit.ics.uci.edu/#/c/930/9/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AbstractIntroduceAccessMethodRule.java File asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AbstractIntroduceAccessMethodRule.java: Line 486: } else { > Introducing these methods is really nice! Would be even nicer, if they got Done https://asterix-gerrit.ics.uci.edu/#/c/930/9/asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-nljoin_with_meta-2.plan File asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-nljoin_with_meta-2.plan: Line 18: -- ASSIGN |PARTITIONED| > Why does this plan use hybrid hash join instead of index join? Done https://asterix-gerrit.ics.uci.edu/#/c/930/9/asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-nljoin_with_meta-4.plan File asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-nljoin_with_meta-4.plan: Line 15: -- EMPTY_TUPLE_SOURCE |PARTITIONED| > Why does this query use hybrid hash join instead of index join? Done -- To view, visit https://asterix-gerrit.ics.uci.edu/930 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6195149940f150250a65f2515e9ac9d6de2a33f9 Gerrit-PatchSet: 9 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: abdullah alamoudiGerrit-Reviewer: Jenkins Gerrit-Reviewer: Till Westmann Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: Yingyi Bu Gerrit-Reviewer: abdullah alamoudi Gerrit-HasComments: Yes
Change in asterixdb[master]: Fix Indexing on Open fields and Meta fields
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/930 to look at the new patch set (#10). Change subject: Fix Indexing on Open fields and Meta fields .. Fix Indexing on Open fields and Meta fields This change fix the following cases: 1. Build a secondary index on a meta field: success 2. Build an open index on a meta field: failure 3. Build a secondary index on an open field in record part: success Testing ingestion and querying are working correctly for these cases. Change-Id: I6195149940f150250a65f2515e9ac9d6de2a33f9 --- M asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceSecondaryIndexInsertDeleteRule.java M asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AbstractIntroduceAccessMethodRule.java M asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/LangExpressionToPlanTranslator.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/app/external/ExternalIndexingOperations.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/aql/translator/QueryTranslator.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/file/DatasetOperations.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/file/IndexOperations.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/file/SecondaryBTreeOperationsHelper.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/file/SecondaryIndexOperationsHelper.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/file/SecondaryInvertedIndexOperationsHelper.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/file/SecondaryRTreeOperationsHelper.java A asterixdb/asterix-app/src/test/resources/optimizerts/queries/meta/secondary_index-lojoin_with_meta-1.aql A asterixdb/asterix-app/src/test/resources/optimizerts/queries/meta/secondary_index-nljoin_with_meta-1.aql A asterixdb/asterix-app/src/test/resources/optimizerts/queries/meta/secondary_index-nljoin_with_meta-2.aql A asterixdb/asterix-app/src/test/resources/optimizerts/queries/meta/secondary_index-nljoin_with_meta-3.aql A asterixdb/asterix-app/src/test/resources/optimizerts/queries/meta/secondary_index-nljoin_with_meta-4.aql A asterixdb/asterix-app/src/test/resources/optimizerts/queries/meta/secondary_index_with_meta-1.aql A asterixdb/asterix-app/src/test/resources/optimizerts/queries/meta/secondary_index_with_meta-2.aql A asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-lojoin_with_meta-1.plan A asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-nljoin_with_meta-1.plan A asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-nljoin_with_meta-2.plan A asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-nljoin_with_meta-3.plan A asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index-nljoin_with_meta-4.plan A asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index_with_meta-1.plan A asterixdb/asterix-app/src/test/resources/optimizerts/results/meta/secondary_index_with_meta-2.plan A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-open-index-in-meta/change-feed-with-meta-open-index-in-meta.1.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-open-index-in-meta/change-feed-with-meta-open-index-in-meta.2.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-pk-in-meta-index-after-ingest/change-feed-with-meta-pk-in-meta-index-after-ingest.1.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-pk-in-meta-index-after-ingest/change-feed-with-meta-pk-in-meta-index-after-ingest.2.update.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-pk-in-meta-index-after-ingest/change-feed-with-meta-pk-in-meta-index-after-ingest.3.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-pk-in-meta-index-after-ingest/change-feed-with-meta-pk-in-meta-index-after-ingest.4.query.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-pk-in-meta-index-after-ingest/change-feed-with-meta-pk-in-meta-index-after-ingest.5.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-pk-in-meta-index-in-meta/change-feed-with-meta-pk-in-meta-index-in-meta.1.ddl.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries/feeds/change-feed-with-meta-pk-in-meta-index-in-meta/change-feed-with-meta-pk-in-meta-index-in-meta.2.update.aql A