TST: fix Jenkins tests; mainly making tmp dir 777
Author: Uri Laserson <laserson@cloudera.com> Closes #759 from laserson/fix-jenkins and squashes the following commits: 8f57d48 [Uri Laserson] TST: removed unused import 9cd39ad [Uri Laserson] TST: temp disable partition test until HIVE-12613 is resolved 48bf135 [Uri Laserson] TST: Temporarily disable some pandas tests bc of IMPALA-2750 e9d28d7 [Uri Laserson] TST: simply Jenkins tests by making tmpdir 777
ENH: First stage Ibis-Kudu integration
Close #754 and #756. Requires Kudu PR http://gerrit.cloudera.org:8080/#/c/1593/. Author: Wes McKinney <wes@cloudera.com> Closes #763 from wesm/feature/kudu-integration and squashes the following commits: 52532d2 [Wes McKinney] Create empty internal Kudu-backed table f4a26de [Wes McKinney] Fix Kudu CTAS test 6ac6aa6 [Wes McKinney] Flesh out create_table impl. Tests incomplete / failing db8f02a [Wes McKinney] Incomplete Kudu create_table stub 29d68b8 [Wes McKinney] Implement CTAS DDL for Kudu 00008f9 [Wes McKinney] Test stub for Kudu CTAS 670a60b [Wes McKinney] Test that dropping internal Kudu-Impala table deletes it from Kudu db7a08c [Wes McKinney] Delete temporary Kudu tables when test suite complete 4f116ed [Wes McKinney] Hack together a hello world unit test 1cc5cc1 [Wes McKinney] First Kudu DDL test. Make properties DDL formatting a bit nicer a24ddf5 [Wes McKinney] Incomplete rough draft of kudu_table and create table DDL generator 06c18b7 [Wes McKinney] Convert Kudu schemas to Ibis schemas
BUG: make ImpalaCursor.cursor a private attribute; test connection po…
…ol with ImpalaClient.raw_sql. Close #773
Update conda recipes for Ibis 0.6.0
Built and tested with Python 2.7 and Python 3.4 on osx-64, linux-64, and win-64. Conda packages for Ibis 0.6.0 can be installed using: ``` conda install ibis-framework -c koverholt ``` Author: Kristopher Overholt <koverholt@gmail.com> Closes #753 from koverholt/conda-recipes-0.6.0 and squashes the following commits: bdace72 [Kristopher Overholt] Restore edits to conda recipes to pull from trunk bcb419c [Kristopher Overholt] Update conda recipes for Ibis 0.6.0
DEV: Updates for Impala 2.5 + native build toolchain
Users building Impala with github.com/cloudera/native-toolchain need some additions to the shipped minimal cmake build to get LLVM UDFs to work in the Ibis test setup. I also found that Impala 2.5 was returning some additional UDF metadata in `SHOW FUNCTIONS` so this makes the test suite pass again. Author: Wes McKinney <wesm@apache.org> Closes #791 from wesm/impala-toolchain-fixes and squashes the following commits: c5774f4 [Wes McKinney] Impala 2.5 + native toolchain updates
BUG: respect storage passed storage format to ImpalaClient.create_table
As noted in #790, the `format` parameter of `create_table` was not being respected in `create_table`, and Impala's default output format is text. This changes things to use Parquet as the default output format. Closes #790 Closes #771 Author: Wes McKinney <wesm@apache.org> Closes #792 from wesm/create-table-stored-as and squashes the following commits: 4a5d8fc [Wes McKinney] BUG: respect storage passed storage format to ImpalaClient.create_table
REF: Revamp handling of filters and fix predicate "pushdown" bugs
This ended up being a pretty invasive refactor but fixed some long- standing internal expression analysis issues. Fixes #790. Fixes #781. Closes #735. Author: Wes McKinney <wesm@apache.org> Closes #793 from wesm/bug/sqlalchemy-project-after-sort and squashes the following commits: 9524119 [Wes McKinney] Fix bug caused by deferred group_by resolution e692bf9 [Wes McKinney] Add test case for #781 1faec67 [Wes McKinney] More fixes for aggregation internals, fix up test cases d1e7d62 [Wes McKinney] Use special filter validator for aggregations, too 24710dd [Wes McKinney] More projection analysis issues / fixes 3a020e7 [Wes McKinney] Combining ORDER BY with aggregate not that easy at the moment, deferring for now 473a014 [Wes McKinney] Try at fusing sort_by with filter (inside selection) b216f8d [Wes McKinney] Aggregation fuse with filter c5c0814 [Wes McKinney] Defer analysis of group_by exprs until they are used ad83f65 [Wes McKinney] Kludge a topk analysis issue b63c019 [Wes McKinney] Fix sqlite test case 4553442 [Wes McKinney] Add test case for #790 5b007b7 [Wes McKinney] Add predicates to Aggregate, fix a bunch of projection fusion issues b038670 [Wes McKinney] Fix unit test after refactor eaca225 [Wes McKinney] Remove Filter and BlockingTableNode, various refactoring. Quite broken now 31aee97 [Wes McKinney] Rename Projection to Selection cfc8a36 [Wes McKinney] Hack at understanding problem
BUG: fix string -> join predicate expression resolution bug due to in…
…appropriate use of getattr vs __getitem__. Close #780
BUG: Fix handling of fully-materialized ("select *") joins in SQLAlch…
…emy / SQLite Closes #783 Author: Wes McKinney <wesm@apache.org> Closes #799 from wesm/bug/sqlite-materialized-join and squashes the following commits: a231b20 [Wes McKinney] Change handling of 'select *' to fully materialize schema so downstream projections work 958c124 [Wes McKinney] Compile sqlalchemy subqueries, but '*' causing issues 92b8783 [Wes McKinney] Add failing test case
BUG: compile aggregations involving multiple tables into cross-join +…
… projection. Close #740