IMPALA-970 The kinit renewal command should specify the credential cache file.

All Impala services store their kerberos ticket credentials in a custom file. This
PATCH updates the ticket renewal command to use the custom credentials file.

Change-Id: I4a77a9b58e9747c0c73fa7a53a85e1214c7a31f7
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2409
Reviewed-by: Henry Robinson <henry@cloudera.com>
Reviewed-by: Ishaan Joshi <ishaan@cloudera.com>
Tested-by: jenkins
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2413
Adding STDDEV builtin.

Change-Id: I79e5aee1e9e879aa2d09078ab45bc149675e1d4a
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2341
Reviewed-by: Victor Bittorf <victor.bittorf@cloudera.com>
Tested-by: jenkins
Decimal: Read/Write to parquet.

This adds support for the FIXED_LENGTH_BYTE_ARRAY parquet type and
encoding for decimals.

Change-Id: I9d5780feb4530989b568ec8d168cbdc32b7039bd
Reviewed-on: http://gerrit.ent.cloudera.com:8080/1727
Reviewed-by: Nong Li <nong@cloudera.com>
Tested-by: jenkins
External Data Source: Few small API changes

* Rename getStats() to prepare()
* Adds TRowBatch.num_rows to indicate number of rows when no cols are
  materialized
* Changes api and sample poms to produce source jars

Change-Id: I02dcc89e27716978708386cfc3f7940ee5dbc023
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2406
Reviewed-by: Matthew Jacobs <mj@cloudera.com>
Tested-by: jenkins
IMPALA-923: Boolean slotrefs not marked as assigned in inline views

A boolean slotref predicate that could be pushed into an inline view
would not be correctly marked as assigned, leading to an extra select
node being introduced to evaluate it. This was because the id of the
expression after substitution would change (see createInlineViewPlan()),
but only the post-substitution conjunct IDs were marked as assigned.

This bug only affected standalone slotrefs; other exprs (like casts, or
explicit predicates referencing a slotref) would not change their ID
under substitution.

Change-Id: I4127528b4aec25c966a4d186ddc98a68502b90c1
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2430
Reviewed-by: Henry Robinson <henry@cloudera.com>
Tested-by: jenkins
Support SSL / TLS connections to LDAP servers

Secure connections to LDAP require a client-side certificate which is
used to confirm that the LDAP server really is who we expect it to
be. This patch adds support for --ldap_ca_certificate to tell LDAP where
that file is located.

Tested with both ldaps:// to port 636, and ldap://-over-TLS to port
389 (the latter with --ldap_tls).

Change-Id: I69e2a7c267bd471124ae9ccfd6fffca5d3d4f123
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2401
Reviewed-by: Henry Robinson <henry@cloudera.com>
Tested-by: jenkins
IMPALA-977: Make AsyncTimeCounter exist in the averaged profile.

Change-Id: Ia7d5afd8aed1577385eba1647766dec84ded842d
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2441
Reviewed-by: Lenni Kuff <lskuff@cloudera.com>
Tested-by: Nong Li <nong@cloudera.com>
Revert "IMPALA-977: Make AsyncTimeCounter exist in the averaged profile."

This reverts commit 3fad0c60e78051c238c50893bf4329aa40960281.

Change-Id: Ifebf83c9e2d8291a61947e0de6cb37aba3085b3b
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2445
Reviewed-by: Nong Li <nong@cloudera.com>
Tested-by: Nong Li <nong@cloudera.com>
IMPALA-977: Make AsyncTimeCounter exist in the averaged profile.

Change-Id: Ia7d5afd8aef1577385eba1647766dec84ded842d
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2446
Reviewed-by: Nong Li <nong@cloudera.com>
Tested-by: jenkins