Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Sep 3, 2015
  1. DRILL-3711: Fix unit tests on Windows

    Parth Chandra authored
Commits on Sep 2, 2015
  1. @spanchamiamapr @jinfengni

    DRILL-3492: Add support for encoding/decoding of to/from OrderedBytes

    spanchamiamapr authored jinfengni committed
    This change allows encoding/decoding of data from/to 'double', 'float',
    'bigint', 'int' and 'utf8' data types to/from OrderedBytes format.
    It also allows for OrderedByte encoded row-keys to be stored in
    ascending as well as descending order.
    The following JIRA added the OrderedBytes encoding to HBase:
    This encoding scheme will preserve the sort-order of the native
    data-type when it is stored as sorted byte arrays on disk.
    Thus, it will help the HBase storage plugin if the row-keys have been
    encoded in OrderedBytes format.
    This functionality allows us to prune the scan ranges, thus reading much
    lesser data from the server.
    Testing Done:
    Added a new unit-test class which
    derives from class.
    Also add new test cases to TestHBaseFilterPushDown class that will test
    if we were able to push-down filters correctly and if the results are
    DRILL-3492 - * Remove repeated allocations of byte arrays and PositionedByteRange objects
    on heap(as suggested by Jason).
    * Remove OrderedBytes encode/decode operations on UTF8 types.
    Reasons -
    1. These operations are slow and incur a lot of heap allocations
    2. UTF8 types maintain their natural sort order when stored as binary arrays.
    DRILL-3492 - Remove test code that creates test tables with UTF8 OrderedByte encoding.
  2. @julienledem @jaltekruse

    DRILL-3669: Fix missing indirect dependency.

    julienledem authored jaltekruse committed
  3. @cwestin @jaltekruse

    DRILL-3598: use a factory to create the root allocator.

    cwestin authored jaltekruse committed
    - made the constructor for TopLevelAllocator package private to enforce this
    Delete a test that had been commented out for over a year, it no longer compiles due to interface changes and there is plenty of other testing for hash aggregate.
  4. @dsbos @adeneche

    DRILL-3661: Update: Added a @link and a @code.

    dsbos authored adeneche committed
    This closes #119
  5. @dsbos
  6. @dsbos
  7. @dsbos

    DRILL-3661: Edit JDBC doc. for clarity, more consistency, bug fixes.

    dsbos authored
    Also fixed two serialVersionUID literals.
  8. @adeneche

    DRILL-3707: Fix for DRILL-3616 can cause a NullPointerException in Ex…

    adeneche authored
    …ternalSort cleanup
    This closes #130
Commits on Sep 1, 2015
  1. @adeneche
Commits on Aug 31, 2015
  1. @hsuanyi @mehant

    DRILL-3719: Expand -expression as -1 * expression in visitCall of Dri…

    hsuanyi authored mehant committed
  2. @mehant
Commits on Aug 29, 2015
  1. @jinfengni
Commits on Aug 27, 2015
  1. DRILL-3313: Address review comments

    Parth Chandra authored
  2. @hnfgns

    DRILL-3313: Eliminate redundant #load methods and unit-test loading &…

    hnfgns authored Parth Chandra committed
    … exporting of vectors
Commits on Aug 26, 2015
  1. @dsbos @jinfengni

    DRILL-3153: Fix JDBC's getIdentifierQuoteString() to report Drill's b…

    dsbos authored jinfengni committed
    Added override of Avatica's default implementation returning SQL
    standard value.  Added Javadoc.  Added unit test.
    Also moved unit test for nullsAreSortedXxx methods.
    DRILL-3153: Update:  Comment fixes and whitespace only.
    Close apache/drill#99
  2. @jinfengni

    DRILL-3542: Distinct aggregate expansion should convert to join. Add …

    jinfengni authored
    The changes are result of CALCITE-732 and CALCITE-850.
  3. @jinfengni

    DRILL-3542: Add method to use both field names and types to determine…

    jinfengni authored
    … project operator's triviality.
    [CALCITE-577] removes a deprecated code where project operator's triviality depends both names
    and types. Drill has to add it back, since field name matters in Drill's execution engine.
  4. @jinfengni

    DRILL-3542: Rebase Drill on Calcite 1.4.0 release.

    jinfengni authored
    Changes includes:
     - Parser configuration change
     - Rule name change.
     - Consistency checking in SqlOperator.
     - Exclude dependency inherited from Calcite, due to version conflicts.
  5. @jinfengni

    DRILL-3702: Fix partition pruning rule when the pruning filter expres…

    jinfengni authored
    …sion has non-nullable type.
Commits on Aug 24, 2015
  1. @adeneche @amansinha100

    DRILL-3643: NTILE(0) returns RuntimeException

    adeneche authored amansinha100 committed
  2. @adeneche @amansinha100
  3. @mehant

    DRILL-3690: Fix partition pruning rule to correctly build new filter …

    mehant authored
    …when original filter contains nested expressions
    closes #127
Commits on Aug 21, 2015
  1. @adeneche @amansinha100

    DRILL-3616: Memory leak in a cleanup code after canceling queries wit…

    adeneche authored amansinha100 committed
    …h window functions spilling to disk
  2. @hsuanyi @amansinha100

    DRILL-3657: When constants are referred in Window Prel, ensure the in…

    hsuanyi authored amansinha100 committed
    …dices are shifted properly
Commits on Aug 20, 2015
  1. @jinfengni
  2. @sudheeshkatkam

    DRILL-3583: Deprecate UserException#build method to avoid mishaps. This

    sudheeshkatkam authored Parth Chandra committed
    closes #123
  3. DRILL-2731 - Fix issue with sqlline printing stack trace if ResultSet…

    Parth Chandra authored
    … throws a SQLException
  4. @cwestin

    DRILL-1942-templates: template changes with a few related dependencies.

    cwestin authored Parth Chandra committed
    This closes #108
Commits on Aug 18, 2015
  1. @adeneche @amansinha100

    DRILL-3536: Add support for LEAD, LAG, NTILE, FIRST_VALUE and LAST_VA…

    adeneche authored amansinha100 committed
    …LUE window functions
Commits on Aug 17, 2015
  1. @adeneche

    DRILL-3635: IllegalArgumentException - not a Parquet file (too small).

    adeneche authored Parth Chandra committed
    This closes #117.
Commits on Aug 15, 2015
  1. @adityakishore

    DRILL-3364: Prune scan range if the filter is on the leading field wi…

    Smidth Panchamia authored adityakishore committed
    …th byte comparable encoding
    The change adds support to perform row-key range pruning when the row-key prefix
    UINT8_BE encoded.
    Testing Done: Added a unit-tests for the new feature, also ran all existing
    unit-tests to make sure there is no regression.
Commits on Aug 13, 2015
  1. @jinfengni

    DRILL-3621: Fix incorrect result if HBase filter contains row_key "or…

    jinfengni authored
    …" filter or in list filter
    Add unit test for row_key "or" filter and row_key in list filter.
    Modify expected results for couple of existing unit tests, by specifying more strict regex pattern.
    Add one row in Hbase test table, per review comment.
  2. @cwestin @mehant

    DRILL-2625: StackTrace format to match JDK's Throwable's format

    cwestin authored mehant committed
    closes #109
Commits on Aug 12, 2015
  1. @hsuanyi @amansinha100

    DRILL-3574: (continued) Code refactoring to use DrillDistributionTrai…

    hsuanyi authored amansinha100 committed
    …t constructor that allows SINGLETON
Something went wrong with that request. Please try again.