Hi Drillers,

I am trying to build 1.2 and when I test the MongoDB-Storage I have
exception because mongo filter is not find the explain plan string.

Anybody has the same issue?
It looks like the test is expecting fields that are not returned by
the  "testPhysicalPlan" method. (we may have to change the test to get
more information from the explain plan or look for another string but
do not want to change anything until I understand why test are not
working in master)


One example:
---
11:52:09.212 [Thread-43] WARN  d.f.e.p.store.CachingArtifactStore -
Allready removed
de.flapdoodle.embed.process.extract.ImmutableExtractedFileSet@13b13b5d
for PRODUCTION:OS_X:B64, emergency shutdown?

Results :

Failed tests:
  
TestMongoFilterPushDown.testFilterPushDownIsEqual:30->MongoTestBase.testHelper:74->PlanTestBase.testPhysicalPlan:61
Unable to find expected string "$eq" : 52.17 in plan: {
  "head" : {
    "version" : 1,
    "generator" : {
      "type" : "ExplainHandler",
      "info" : ""
    },
    "type" : "APACHE_DRILL_PHYSICAL",
    "options" : [ {
      "kind" : "LONG",
      "type" : "SESSION",
      "name" : "planner.width.max_per_node",
      "num_val" : 2
    } ],
    "queue" : 0,
    "resultMode" : "EXEC"
  },
  "graph" : [ {
    "pop" : "mongo-scan",
    "@id" : 5,
    "mongoScanSpec" : {
      "dbName" : "employee",
      "collectionName" : "empinfo",
      "filters" : null
    },
    "storage" : {
      "type" : "mongo",
      "connection" : "mongodb://localhost:27017/",
      "enabled" : true
    },
    "columns" : [ "`rating`", "`full_name`" ],
    "cost" : 19.0
  }, {
    "pop" : "project",
    "@id" : 4,
    "exprs" : [ {
      "ref" : "`rating`",
      "expr" : "`rating`"
    }, {
      "ref" : "`full_name`",
      "expr" : "`full_name`"
    } ],
    "child" : 5,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 19.0
  }, {
    "pop" : "filter",
    "@id" : 3,
    "child" : 4,
    "expr" : "equal(`rating`, 52.17) ",
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 2.85
  }, {
    "pop" : "selection-vector-remover",
    "@id" : 2,
    "child" : 3,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 2.85
  }, {
    "pop" : "project",
    "@id" : 1,
    "exprs" : [ {
      "ref" : "`full_name`",
      "expr" : "`full_name`"
    } ],
    "child" : 2,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 2.85
  }, {
    "pop" : "screen",
    "@id" : 0,
    "child" : 1,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 2.85
  } ]
}!
  
TestMongoFilterPushDown.testFilterPushDownGreaterThanWithSingleField:52->MongoTestBase.testHelper:74->PlanTestBase.testPhysicalPlan:61
Unable to find expected string "$gt" : 52.17 in plan: {
  "head" : {
    "version" : 1,
    "generator" : {
      "type" : "ExplainHandler",
      "info" : ""
    },
    "type" : "APACHE_DRILL_PHYSICAL",
    "options" : [ {
      "kind" : "LONG",
      "type" : "SESSION",
      "name" : "planner.width.max_per_node",
      "num_val" : 2
    } ],
    "queue" : 0,
    "resultMode" : "EXEC"
  },
  "graph" : [ {
    "pop" : "mongo-scan",
    "@id" : 5,
    "mongoScanSpec" : {
      "dbName" : "employee",
      "collectionName" : "empinfo",
      "filters" : null
    },
    "storage" : {
      "type" : "mongo",
      "connection" : "mongodb://localhost:27017/",
      "enabled" : true
    },
    "columns" : [ "`rating`", "`full_name`" ],
    "cost" : 19.0
  }, {
    "pop" : "project",
    "@id" : 4,
    "exprs" : [ {
      "ref" : "`rating`",
      "expr" : "`rating`"
    }, {
      "ref" : "`full_name`",
      "expr" : "`full_name`"
    } ],
    "child" : 5,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 19.0
  }, {
    "pop" : "filter",
    "@id" : 3,
    "child" : 4,
    "expr" : "greater_than(`rating`, 52.17) ",
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 9.5
  }, {
    "pop" : "selection-vector-remover",
    "@id" : 2,
    "child" : 3,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 9.5
  }, {
    "pop" : "project",
    "@id" : 1,
    "exprs" : [ {
      "ref" : "`full_name`",
      "expr" : "`full_name`"
    } ],
    "child" : 2,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 9.5
  }, {
    "pop" : "screen",
    "@id" : 0,
    "child" : 1,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 9.5
  } ]
}!
  
TestMongoFilterPushDown.testFilterPushDownLessThanWithSingleField:41->MongoTestBase.testHelper:74->PlanTestBase.testPhysicalPlan:61
Unable to find expected string "$lt" : 52.17 in plan: {
  "head" : {
    "version" : 1,
    "generator" : {
      "type" : "ExplainHandler",
      "info" : ""
    },
    "type" : "APACHE_DRILL_PHYSICAL",
    "options" : [ {
      "kind" : "LONG",
      "type" : "SESSION",
      "name" : "planner.width.max_per_node",
      "num_val" : 2
    } ],
    "queue" : 0,
    "resultMode" : "EXEC"
  },
  "graph" : [ {
    "pop" : "mongo-scan",
    "@id" : 5,
    "mongoScanSpec" : {
      "dbName" : "employee",
      "collectionName" : "empinfo",
      "filters" : null
    },
    "storage" : {
      "type" : "mongo",
      "connection" : "mongodb://localhost:27017/",
      "enabled" : true
    },
    "columns" : [ "`rating`", "`full_name`" ],
    "cost" : 19.0
  }, {
    "pop" : "project",
    "@id" : 4,
    "exprs" : [ {
      "ref" : "`rating`",
      "expr" : "`rating`"
    }, {
      "ref" : "`full_name`",
      "expr" : "`full_name`"
    } ],
    "child" : 5,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 19.0
  }, {
    "pop" : "filter",
    "@id" : 3,
    "child" : 4,
    "expr" : "less_than(`rating`, 52.17) ",
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 9.5
  }, {
    "pop" : "selection-vector-remover",
    "@id" : 2,
    "child" : 3,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 9.5
  }, {
    "pop" : "project",
    "@id" : 1,
    "exprs" : [ {
      "ref" : "`full_name`",
      "expr" : "`full_name`"
    } ],
    "child" : 2,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 9.5
  }, {
    "pop" : "screen",
    "@id" : 0,
    "child" : 1,
    "initialAllocation" : 1000000,
    "maxAllocation" : 10000000000,
    "cost" : 9.5
  } ]
}!

Tests run: 12, Failures: 3, Errors: 0, Skipped: 1
---

Regards
Tug
@tgrall

Reply via email to