Version 0.4.0

RELEASED

Start date not set

Released: 07/Aug/14

Release Notes

Developer PreviewShow more
PTKeySummaryAssigneeStatus
BlockerBugDRILL-7Query parser for DrillUnassignedClosed
BlockerBugDRILL-348Improve parquet scanner to read nullable data sourceUnassignedClosed
BlockerBugDRILL-365Large number is taken in as int which overflows if it is too bigUnassignedClosed
BlockerBugDRILL-366Casting to BigInt from Varchar produces wrong resultsMehant BaidClosed
BlockerBugDRILL-461Build failingUnassignedClosed
BlockerBugDRILL-478sqlline fails with latest buildSteven PhillipsClosed
BlockerBugDRILL-493Mondrian query throws ArrayIndexOutOfBoundExceptionUnassignedClosed
BlockerBugDRILL-496drill stuck in loop when query parquet file and eventually ran out of memorySteven PhillipsClosed
BlockerBugDRILL-609TPCH: query 01 verification failsUnassignedResolved
BlockerBugDRILL-610TPCH: query 03 verification failsUnassignedResolved
BlockerBugDRILL-611TPCH: query 05 verification failsUnassignedResolved
BlockerBugDRILL-612TPCH: query 06 verification failsUnassignedResolved
BlockerBugDRILL-613TPCH: query 10 fails with IndexOutOfBoundsExceptionUnassignedResolved
BlockerBugDRILL-615TPCH: query 18 fails with NullPointerExceptionUnassignedResolved
BlockerBugDRILL-616TPCH: query 12 verification failsUnassignedResolved
BlockerBugDRILL-617TPCH: query 14 verification failsUnassignedResolved
BlockerBugDRILL-623Unable to run query containing quoted schema nameVenki KorukantiResolved
BlockerBugDRILL-724select two columns with order by produce wrong resultsChun ChangResolved
BlockerBugDRILL-726order by fails when a column has null valueChun ChangResolved
BlockerBugDRILL-746Union all operator not working with tables in hiveAman SinhaClosed
BlockerBugDRILL-747Drill hangs when querying huge volumes of data backed by a hive avro tableDrillCommitterResolved
BlockerBugDRILL-754Scan of hbase table timed outAditya KishoreResolved
BlockerBugDRILL-762out join assertsJacques NadeauResolved
BlockerBugDRILL-834The sum() operator should automatically promote to a type that can hold the sumChun ChangResolved
BlockerNew FeatureDRILL-836Drill needs to return complex types (e.g., map and array) as a JSON stringAditya KishoreResolved
BlockerBugDRILL-843Drillbit goes down after running a large number of queries in a seriesAditya KishoreClosed
BlockerBugDRILL-844hit java.lang.IndexOutOfBoundsException while querying some large data setDrillCommitterClosed
BlockerBugDRILL-931Wildcard queries cause problems in certain schemaless situationsUnassignedResolved
BlockerBugDRILL-940Failure when trying to sort on column that is not selectedDrillCommitterResolved
BlockerBugDRILL-958Parquet nullable fixed length reader not giving correct value countDrillCommitterResolved
BlockerBugDRILL-1015Querying views from schema-less files is failingVenki KorukantiClosed
BlockerBugDRILL-1089SUBSTRING(string, from) function failsMehant BaidClosed
BlockerBugDRILL-1092'IN' operator causing problems when used with order by on a hive table backed by avro dataDrillCommitterResolved
BlockerBugDRILL-1095Add support for large number of columns in queriesAditya KishoreResolved
BlockerBugDRILL-1098Trim function in Drill should default to 'space' when no trim characters are provided like Oracle and PostgresDrillCommitterClosed
BlockerBugDRILL-1101Cannot plan exception- Union allRamana Inukonda NagarajClosed
BlockerBugDRILL-1112UI changes to storage plugins only take effect after a drillbit restart.Aditya KishoreResolved
BlockerBugDRILL-1148Using multiple filters with Text files fails to compile the runtime generated codeUnassignedClosed
CriticalBugDRILL-280Multiple tables join may get join sequence where two tables joined do not have any join condition. Jinfeng NiResolved
CriticalBugDRILL-446Classcast exception while input data has an array field.UnassignedClosed
CriticalBugDRILL-450Insert Exchange operators automically in physical plan, in order to execute query in distributed way. Jinfeng NiResolved
CriticalBugDRILL-453Query on a directory throws exceptionUnassignedClosed
CriticalBugDRILL-487Joining across different data sources throw 'schema change' exceptionAman SinhaResolved
CriticalBugDRILL-498cast to varchar only returns one rowSteven PhillipsClosed
CriticalBugDRILL-534TPCH04 fails with leaking memoryDrillCommitterClosed
CriticalBugDRILL-553simple query fails sometimesUnassignedClosed
CriticalBugDRILL-586Order by on select * failsJacques NadeauClosed
CriticalBugDRILL-587Order by on projected columns failsDrillCommitterClosed
CriticalBugDRILL-592order by on select * with filter failsJacques NadeauClosed
CriticalBugDRILL-600CannotPlanException for a query with UNION ALLDrillCommitterResolved
CriticalBugDRILL-638Out of memory errors after merge on 5/4 Steven PhillipsClosed
CriticalBugDRILL-727indexoutofboundexception while setting up foremanDrillCommitterResolved
CriticalBugDRILL-752Implement Min, Max, Count functions for VarChar. Mehant BaidClosed
CriticalBugDRILL-785org.apache.drill.exec.rpc.bit.ListenerPool leak suspectsAditya KishoreResolved
CriticalBugDRILL-832verification fails for hash joinZhiyong LiuResolved
CriticalBugDRILL-849Drillbit crashes with an out of memory error after large number of queriesAditya KishoreClosed
CriticalSub-taskDRILL-876C++ client - Fix Linux buildUnassignedResolved
CriticalSub-taskDRILL-877C++ Client - Fix Memory leaks and Memory access issuesUnassignedResolved
CriticalBugDRILL-882Join between hive table and parquet file failJinfeng NiResolved
CriticalBugDRILL-884Query used to derive result set metadata for Tableau's "Custom SQL" does not runUnassignedResolved
CriticalSub-taskDRILL-890C++ Client - Order of deletion in DrillClient destructor may cause crashUnassignedResolved
CriticalBugDRILL-900Casting VarBinary to Varchar truncates all values to a single characterUnassignedClosed
CriticalBugDRILL-907Inner joins that have no results do not return any metadataSteven PhillipsResolved
CriticalBugDRILL-921Building with an empty maven repo fails due to a missing snapshot jarUnassignedResolved
CriticalBugDRILL-925Dynamic buffer allocationMonitor not updated in copyFromSafe methodsSteven PhillipsResolved
CriticalBugDRILL-933Over-parallelization for small fragmentsDrillCommitterResolved
CriticalBugDRILL-938Simplifed SF100 TPCH query returns incorrect resultsDrillCommitterResolved
CriticalBugDRILL-939Add support for query cancellationDrillCommitterResolved
CriticalBugDRILL-991Limit should terminate upstream fragments immediately upon completionDrillCommitterResolved
CriticalBugDRILL-1026Tableau generated metadata query does not return metadata for multi-region HBase tableUnassignedClosed
CriticalBugDRILL-1075can not create hdfs as connection type in storage engine : server throws http 500 errorJacques NadeauResolved
CriticalBugDRILL-1151JSON nested data returns empty for all rows except the first when using selectionsJacques NadeauClosed
CriticalBugDRILL-1154When query log file, "where clause" failedUnassignedClosed
CriticalBugDRILL-1180Case messes up the datatype returned by function surrounding itDrillCommitterClosed
CriticalBugDRILL-1228Connecting to Tableau live returns null values for dimensionsUnassignedClosed
CriticalBugDRILL-1231SQL aliases does not work properlyUnassignedResolved
MajorTaskDRILL-12Check "Drill" nameTed DunningClosed
MajorTaskDRILL-13Storage Engine: Define Java InterfaceJacques NadeauResolved
MajorBugDRILL-15Build HBase storage engine implementationDavid AlvesResolved
MajorBugDRILL-18Parser has some breakageUnassignedResolved
MajorBugDRILL-22Aggregation of entire stream should be possible by specifying empty list of keysJacques NadeauResolved
MajorNew FeatureDRILL-35Implement RunningAggregate Reference OperatorTimothy ChenClosed
MajorNew FeatureDRILL-45Create Logical Plan builder for programmatic creation of a Logical PlanBen BeckerResolved
MajorNew FeatureDRILL-47Generate Logical Plans for TPC-H QueriesSree VaddiResolved
MajorTestDRILL-56query-parser test failedUnassignedClosed
MajorNew FeatureDRILL-62Storage engine for Hive SerDeUnassignedResolved
MajorSub-taskDRILL-69Max functionUnassignedClosed
MajorSub-taskDRILL-70Avg functionUnassignedClosed
MajorSub-taskDRILL-71Stddev functionUnassignedResolved
MajorBugDRILL-77REST API for DrillbitsJacques NadeauResolved
MajorNew FeatureDRILL-88HBase storage engineSteven PhillipsResolved
MajorBugDRILL-104Hive storage engineUnassignedResolved
MajorBugDRILL-109ValueVector persistence formatUnassignedResolved
MajorNew FeatureDRILL-121Package Drill for release on distros, RPM and DEBSteven PhillipsClosed
MajorNew FeatureDRILL-127Spooling exchange operatorUnassignedResolved
MajorBugDRILL-135Deal with the interface between push and pull modes in exchange operatorsUnassignedResolved
MajorBugDRILL-136Re-use buffers via a poolUnassignedResolved
MajorBugDRILL-137Value Vector buffer re-useUnassignedResolved
MajorNew FeatureDRILL-139Replace basic optimizer with an Optiq implementationUnassignedResolved
MajorNew FeatureDRILL-140Support 'Reference Operators' in the execution engineUnassignedResolved
MajorSub-taskDRILL-1591.sqlSree VaddiResolved
MajorImprovementDRILL-164Changes to DrillClientJacques NadeauResolved
MajorBugDRILL-174Physical plans for hash-partition-sender operator may not be evenly distributedUnassignedResolved
MajorNew FeatureDRILL-175Limit Operator end to endTimothy ChenClosed
MajorImprovementDRILL-182Implement abs() functionUnassignedResolved
MajorImprovementDRILL-189Implement upper() and lower() string functionsUnassignedResolved
MajorBugDRILL-191ParquetGroupScan and AffinityCalculator do not properly handle directories or multiple filesSteven PhillipsResolved
MajorTaskDRILL-193Implement SV4 support for Filter operator.Ben BeckerResolved
MajorImprovementDRILL-199Implement Floor and Ceil drill functions to MathFunctionsUnassignedResolved
MajorBugDRILL-202Implement average and standard deviation functionsUnassignedResolved
MajorBugDRILL-203When you select a null field, things fail rather than returning nullUnassignedResolved
MajorNew FeatureDRILL-204Support Basic parallelization insertion with SQL aggregate planUnassignedResolved
MajorBugDRILL-207Correlated sub-query doesn't workUnassignedResolved
MajorBugDRILL-215When selecting an unknown column, the data should be returned as null as opposed to throwing an exceptionUnassignedResolved
MajorBugDRILL-218Minor fragment with no row group assignmentsSteven PhillipsResolved
MajorImprovementDRILL-219Improving MathFunctions set with few trignometric functionsUnassignedResolved
MajorBugDRILL-220streaming-aggregate returning an extra rowAman SinhaResolved
MajorBugDRILL-227implement simple metrics frameworkSteven PhillipsResolved
MajorNew FeatureDRILL-229Build a Merging RecevierBen BeckerResolved
MajorNew FeatureDRILL-230Build a sampling range partitionerSteven PhillipsResolved
MajorBugDRILL-235Add configuration parameters to control number of threads and width of queriesSteven PhillipsResolved
MajorBugDRILL-236ensure that each minor fragment has at least one entry assigned to itSteven PhillipsResolved
MajorBugDRILL-237Add local mode to QuerySubmitterSteven PhillipsResolved
MajorBugDRILL-238parquet reader hangs when reading nullable columnsJason AltekruseResolved
MajorBugDRILL-239PartitionSender not allocating outgoing vectors correctlyBen BeckerResolved
MajorBugDRILL-242Hash partitioner dosn't handle negative hash values and may produce empty schemasBen BeckerResolved
MajorBugDRILL-243lowercase asc/desc in generated physical plans causes failuresUnassignedResolved
MajorBugDRILL-244NPE when updating assignment affinity metricSteven PhillipsResolved
MajorBugDRILL-246Improve command line parsing for QuerySubmitterSteven PhillipsResolved
MajorImprovementDRILL-247Math Functions: rand, cbrt, exp, log(a), log(base,num), pi, degrees, radiansDrillCommitterResolved
MajorImprovementDRILL-248Implement scalar functions divide, multiply, subtractUnassignedResolved
MajorSub-taskDRILL-250Figure Optiq Sort/Limit problemJacques NadeauResolved
MajorBugDRILL-251Hash-to-random exchange returning wrong number of recordsBen BeckerResolved
MajorBugDRILL-253Test rb/jira upload toolSteven PhillipsResolved
MajorBugDRILL-254When an IterOutcome is NONE, do not access the batchJacques NadeauResolved
MajorNew FeatureDRILL-256Implement Diagnostic OperatorMehant BaidResolved
MajorImprovementDRILL-257Thin out JDBC driver so that client doesn't require muchJacques NadeauResolved
MajorNew FeatureDRILL-259Proposal for CAST mechanismJinfeng NiResolved
MajorTaskDRILL-260Implement types required for TPC-H benchmarkUnassignedClosed
MajorTaskDRILL-261Implement support for DECIMAL typeUnassignedResolved
MajorTaskDRILL-262Implement support for DATETIME and TIMESTAMP typesUnassignedClosed
MajorBugDRILL-263PartitionSender not setting opposite minor fragment id correctlyUnassignedResolved
MajorBugDRILL-264MappingSets should not be staticUnassignedResolved
MajorBugDRILL-266Build tools to interpret the output dumped by the diagnostic operatorJinfeng NiResolved
MajorBugDRILL-267Remove duplicate OrderDef classesBen BeckerClosed
MajorBugDRILL-271Abstract vector container serializerUnassignedResolved
MajorBugDRILL-274Spooling batch bufferSteven PhillipsResolved
MajorBugDRILL-277Plus operator with float failsMehant BaidResolved
MajorNew FeatureDRILL-279Pass down projections into storage enginesTimothy ChenResolved
MajorNew FeatureDRILL-281Implement BroadcastSender operatorTimothy ChenResolved
MajorBugDRILL-282Support 'repeated' type in Json readerTimothy ChenResolved
MajorTaskDRILL-283Implement support for Repeated MapUnassignedClosed
MajorBugDRILL-285Some operators fail to process all recordsJacques NadeauResolved
MajorNew FeatureDRILL-286Read from delimited filesUnassignedResolved
MajorImprovementDRILL-289Implement changes in Netty's codebase to support little endian native buffersUnassignedResolved
MajorImprovementDRILL-292Provide setup documentation to make JIRA/Reviewboard python tool workTimothy ChenResolved
MajorBugDRILL-293Sort operator throws NPE on empty record batchBen BeckerResolved
MajorBugDRILL-294simple_plan.json needs to be written correctlyUnassignedClosed
MajorBugDRILL-297Trace operator throws NPE if the configured path is not writableMehant BaidResolved
MajorBugDRILL-298Extend Optiq's SqlOperatorTable to support Drill's custom functionsMehant BaidResolved
MajorBugDRILL-299OutgoingRecordBatch trying to get RecordCount on incoming batch with outcome NOT_YETBen BeckerResolved
MajorSub-taskDRILL-300Move to "com.codahale.metrics" from "com.yammer.metrics"Aditya KishoreResolved
MajorBugDRILL-301Join two tables hit IndexOutOfBoundsExceptionBen BeckerResolved
MajorBugDRILL-303RecordBatchLoader.load always creates new schemaSteven PhillipsResolved
MajorTaskDRILL-304Implement destroy() method for HyperBatchesUnassignedResolved
MajorNew FeatureDRILL-305Implement hash join Timothy ChenResolved
MajorSub-taskDRILL-306Joining tables fails to clear incoming value vectorsBen BeckerResolved
MajorBugDRILL-307Remove _MAP[] from Drill SQLMehant BaidResolved
MajorBugDRILL-308SELECT * type queries don't work like standard SQLMehant BaidResolved
MajorBugDRILL-309Optiq uppercases column namesMehant BaidResolved
MajorBugDRILL-310Queries with multi level map type causes NPEMehant BaidResolved
MajorTaskDRILL-311Replace OrderedPartitionBatchCreator with OrderedPartitionSenderCreatorAditya KishoreResolved
MajorTaskDRILL-312Modularize org.apache.drill.exec.physical.impl.ImplCreator using operator creator registryAditya KishoreResolved
MajorBugDRILL-313Limit operator only transferring buffers on new schemaSteven PhillipsResolved
MajorBugDRILL-314Default Build fails on linux box with 4 gigs of ramUnassignedResolved
MajorNew FeatureDRILL-315Reading only select columns from a parquet fileJason AltekruseClosed
MajorImprovementDRILL-316Explicit cast support in Drill execution engineJinfeng NiClosed
MajorBugDRILL-317StorageEngineRegistry creates a new StorageEngine everytime getEngine() is calledAditya KishoreResolved
MajorBugDRILL-318Add support for missing aggregate functions and support various data types as inputs to the aggr functions.Aman SinhaResolved
MajorBugDRILL-320Rework MathFunctions to use codegen Mehant BaidResolved
MajorBugDRILL-322Fix classpath ordering in drill related scripts Patrick WongResolved
MajorBugDRILL-323Drill expression parser incorrectly handles expressions that involve math functions with more than 2 inputsMehant BaidResolved
MajorBugDRILL-326Multi-table merge join hit IOBE; merge join may over-allocate memoryJinfeng NiResolved
MajorNew FeatureDRILL-327Implement the support for re-use previously typed commands in the sqlline shellJacques NadeauClosed
MajorBugDRILL-332Support for Decimal typeMehant BaidResolved
MajorBugDRILL-333Throw exception when trying to send message within Rpc EventGroupJacques NadeauResolved
MajorImprovementDRILL-334Change BitCom to use one socket per fragment rather than multiplexing multiple sockets for a single fragmentJacques NadeauResolved
MajorBugDRILL-335Implement hash aggregation operator for grouped aggregationAman SinhaResolved
MajorImprovementDRILL-336Extend off heap memory manager to support growing vectorsUnassignedResolved
MajorTaskDRILL-337Create LICENSE AND NOTICE files for the distributionsRajika KumarasiriResolved
MajorBugDRILL-338sqlline script not available for windows OSUnassignedResolved
MajorBugDRILL-341Cannot pass instance specific information to JSON ReaderJason AltekruseResolved
MajorBugDRILL-342Parquet Tests are poorly organizedJason AltekruseResolved
MajorBugDRILL-344Modify Fragment cache access to use local allocatorUnassignedResolved
MajorBugDRILL-346Runtime generated code should evaluate constant expression once in doSetup methodJinfeng NiResolved
MajorImprovementDRILL-349Validate correct Endpoint affinityUnassignedResolved
MajorImprovementDRILL-352Add support for inner classes in code generatorJacques NadeauResolved
MajorBugDRILL-353Support for decimal - Phase 2Mehant BaidResolved
MajorTaskDRILL-354Hive storage engine - Phase 1Venki KorukantiResolved
MajorBugDRILL-356Implement support for Date typeMehant BaidResolved
1200 of 805