[1/4] impala git commit: IMPALA-6831: [DOCS] Remove the note about TLS1.2 on RHEL 6 and CentOS 6

2018-04-11 Thread tarmstrong
Repository: impala Updated Branches: refs/heads/master 818cd8fa2 -> 242e822ae IMPALA-6831: [DOCS] Remove the note about TLS1.2 on RHEL 6 and CentOS 6 Change-Id: I710dd809e6a3f8dee89f4ed8997bba0c2aa2c783 Reviewed-on: http://gerrit.cloudera.org:8080/9983 Reviewed-by: Sailesh Mukil Tested-by: Im

[2/4] impala git commit: IMPALA-6710: [DOCS] Update the Partition Insert content

2018-04-11 Thread tarmstrong
IMPALA-6710: [DOCS] Update the Partition Insert content Added a section at the end for inserting into partitioned tables. Change-Id: I4ccc8227579dabc321a949da95e8a59158528f20 Reviewed-on: http://gerrit.cloudera.org:8080/9977 Reviewed-by: Thomas Tauber-Marshall Tested-by: Impala Public Jenkins

[4/4] impala git commit: Add --partial_ok to compare_branches.py.

2018-04-11 Thread tarmstrong
Add --partial_ok to compare_branches.py. This change lets compare_branches.py succeed with a partial set of cherry-picks. In our case, we sometimes get baacked up with several commits needing to be cherry-picked. The first few cherry-pick fine, and there's a problematic commit sometime down the li

[3/4] impala git commit: IMPALA-6623: [DOCS] ltrim and rtrim docs updated

2018-04-11 Thread tarmstrong
IMPALA-6623: [DOCS] ltrim and rtrim docs updated Change-Id: If4f7a04e3c64eade7a23cded21de5ff91c9c8c8c Reviewed-on: http://gerrit.cloudera.org:8080/9984 Reviewed-by: Zoram Thanga Reviewed-by: Alex Rodoni Tested-by: Impala Public Jenkins Project: http://git-wip-us.apache.org/repos/asf/impala/re

impala git commit: Add --partial_ok to compare_branches.py.

2018-04-11 Thread tarmstrong
Repository: impala Updated Branches: refs/heads/2.x eaab248ee -> 851f622bf Add --partial_ok to compare_branches.py. This change lets compare_branches.py succeed with a partial set of cherry-picks. In our case, we sometimes get baacked up with several commits needing to be cherry-picked. The fi

[16/28] impala git commit: IMPALA-6667: [DOCS] max_cached_file_handles is enabled by default

2018-04-11 Thread tarmstrong
IMPALA-6667: [DOCS] max_cached_file_handles is enabled by default Change-Id: I61b1dc10c61415c673b49d339ba0d27f6a32a51e Reviewed-on: http://gerrit.cloudera.org:8080/9915 Reviewed-by: Alex Behm Tested-by: Impala Public Jenkins Project: http://git-wip-us.apache.org/repos/asf/impala/repo Commit: ht

[01/28] impala git commit: IMPALA-6688: [DOCS] compact_catalog_topic setting is enabled by default

2018-04-11 Thread tarmstrong
Repository: impala Updated Branches: refs/heads/2.x 851f622bf -> bbe534298 IMPALA-6688: [DOCS] compact_catalog_topic setting is enabled by default - Marked IMPALA-5500 as fixed in Impala 2.10 in the impala_known_issues. xml - In the same section, removed the mention of default setting being fa

[14/28] impala git commit: IMPALA-6785: reset failed heartbeat count when re-registering

2018-04-11 Thread tarmstrong
IMPALA-6785: reset failed heartbeat count when re-registering When a subscriber re-registers with the same subscriber ID, we need to reset failure detection info so that we don't erroneously think that the subscriber has failed. The bug is a mix-up between whether the subscriber or registration I

[24/28] impala git commit: Remove Yarn from minicluster by default. (2nd try)

2018-04-11 Thread tarmstrong
Remove Yarn from minicluster by default. (2nd try) Remove Yarn from minicluster by default. Turns out that we start Yarn as part of the minicluster, but we never use it. (HiveServer2 is configured to run MR jobs "locally" in process.) Likely, this Yarn integration is a vestige of Yarn/Llama integ

[11/28] impala git commit: IMPALA-4168: [DOCS] Adds Oracle-style hint placement for INSERT/UPSERT

2018-04-11 Thread tarmstrong
IMPALA-4168: [DOCS] Adds Oracle-style hint placement for INSERT/UPSERT Change-Id: I43e0a782087c2e67f2e012424fb9261be445efc9 Reviewed-on: http://gerrit.cloudera.org:8080/9030 Reviewed-by: Alex Rodoni Reviewed-by: Kim Jin Chul Reviewed-by: John Russell Tested-by: Impala Public Jenkins Project:

[03/28] impala git commit: IMPALA-6719: Reset metadata database name case sensitivity

2018-04-11 Thread tarmstrong
IMPALA-6719: Reset metadata database name case sensitivity Fix issue with database case name case sensitivity in reset metadata statement. Testing: - Created end-to-end reset metadata tests. Change-Id: Id880aa559cec0afe8fbb7d33ccce83f7b5e474cb Reviewed-on: http://gerrit.cloudera.org:8080/9788 Re

[21/28] impala git commit: IMPALA-6070: Expose using Docker to run tests faster.

2018-04-11 Thread tarmstrong
IMPALA-6070: Expose using Docker to run tests faster. Allows running the tests that make up the "core" suite in about 2 hours. By comparison, https://jenkins.impala.io/job/ubuntu-16.04-from-scratch/buildTimeTrend tends to run in about 3.5 hours. This commit: * Adds "echo" statements in a few pla

[19/28] impala git commit: [DOCS] Removed old files no longer in use

2018-04-11 Thread tarmstrong
[DOCS] Removed old files no longer in use Change-Id: Ia0aaa756bf0fc0092186ebc293543408b403aa5e Reviewed-on: http://gerrit.cloudera.org:8080/9938 Reviewed-by: John Russell Tested-by: Impala Public Jenkins Project: http://git-wip-us.apache.org/repos/asf/impala/repo Commit: http://git-wip-us.apac

[28/28] impala git commit: IMPALA-6805: Show current database in Impala shell prompt

2018-04-11 Thread tarmstrong
IMPALA-6805: Show current database in Impala shell prompt Prompt format: [host:port] db_name> Testing: - Added new shell tests - Ran end-to-end shell tests Change-Id: Ifb0ae58507321e426e5f0f16518671420974a3fc Reviewed-on: http://gerrit.cloudera.org:8080/9927 Reviewed-by: Fredy Wijaya Reviewed-b

[09/28] impala git commit: IMPALA-6801: Cleanup request_pool

2018-04-11 Thread tarmstrong
IMPALA-6801: Cleanup request_pool Eliminate the copy of this field in the QuerySchedule. Instead, just set it directly in the TQueryCtx early on. Then, the TQueryCtx doesn't need to be copied by the coordinator. Change-Id: I3bee843ef7d72ba14d487fdb56e55fa3660aafd3 Reviewed-on: http://gerrit.cloud

[1/2] impala git commit: Move some test_spilling debug actions to exhaustive

2018-04-11 Thread tarmstrong
Repository: impala Updated Branches: refs/heads/master 242e822ae -> 5bdce5a86 Move some test_spilling debug actions to exhaustive Phil Z pointed out that these tests take a long time to run. Based on experience, we only need the always/never variants to catch the vast majority of spilling-rela

[26/28] impala git commit: Revert "Remove Yarn from minicluster by default."

2018-04-11 Thread tarmstrong
Revert "Remove Yarn from minicluster by default." This reverts commit c05df104570fa2cb7067599bbe3b87740ca9f09e. Change-Id: I00151795581d22a9852cceaca1d21325d68dbe59 Reviewed-on: http://gerrit.cloudera.org:8080/9969 Reviewed-by: Philip Zeyliger Tested-by: Philip Zeyliger Project: http://git-wi

[07/28] impala git commit: IMPALA-6571: NullPointerException in SHOW CREATE TABLE for HBase tables

2018-04-11 Thread tarmstrong
IMPALA-6571: NullPointerException in SHOW CREATE TABLE for HBase tables This patch fixes the NullPointerException in SHOW CREATE TABLE for HBase tables. Testing: - Moved the content of back hbase-show-create-table.test to show-create-table.test - Ran show-create-table end-to-end tests Change-I

[05/28] impala git commit: IMPALA-6779: [DOCS] Improve the REPLICA_PREFERENCE doc

2018-04-11 Thread tarmstrong
IMPALA-6779: [DOCS] Improve the REPLICA_PREFERENCE doc Added detail usage notes for REPLICA_PREFERENCE. Change-Id: If38f9c881f553568c2516ecc23ec501f23ee1f28 Reviewed-on: http://gerrit.cloudera.org:8080/9877 Reviewed-by: John Russell Tested-by: Impala Public Jenkins Project: http://git-wip-us.a

[2/2] impala git commit: IMPALA-6811: Increase timeout on S3 for test_exchange_delays

2018-04-11 Thread tarmstrong
IMPALA-6811: Increase timeout on S3 for test_exchange_delays The exchange-delays-zero-rows portion of test_exchange_delays tests a RPC timeout when sending an EOS with no rows. In order to send the EOS, the executor must have completed the scan (which returns zero rows). On S3, the scan has been s

[06/28] impala git commit: IMPALA-6780: Fix always-true asserts in test_recover_partitions.py

2018-04-11 Thread tarmstrong
IMPALA-6780: Fix always-true asserts in test_recover_partitions.py Fixes the following syntax issue leading to an always-true assert: assert (cond, msg) <-- always true Instead, this should be used: assert cond, msg <-- cond and msg can optionally have parenthesis Testing: - Locally ran test_rec

[04/28] impala git commit: IMPALA-6773: Remove Ubuntu 14.04 from supported platforms in bootstrap_*.sh

2018-04-11 Thread tarmstrong
IMPALA-6773: Remove Ubuntu 14.04 from supported platforms in bootstrap_*.sh Since it's not straight-forward to get Java 8 for Ubuntu 14.04, I'm removing it from the setups supported by the bootstrap scripts. Change-Id: I4b6d63c9713cc93a786f82e086feca1a91937e16 Reviewed-on: http://gerrit.cloudera.

[08/28] impala git commit: IMPALA-6792: Fail status reporting if coordinator refuses connections

2018-04-11 Thread tarmstrong
IMPALA-6792: Fail status reporting if coordinator refuses connections The ReportExecStatusAux() function is run on a dedicated thread per fragment instance. This thread will run until the fragment instance completes executing. On every attempt to send a report to the coordinator, it will attempt

[10/28] impala git commit: KUDU-2401: External TLS certificate with Intermediate CA in server cert file fails

2018-04-11 Thread tarmstrong
KUDU-2401: External TLS certificate with Intermediate CA in server cert file fails Take 2 certificate files: cert.pem and truststore.pem cert.pem has 2 certificates in it: A cert for that node (with CN="hostname", and signed by CN=CertToolkitIntCA) And the intermediate CA cert (with CN=CertToolk

[27/28] impala git commit: IMPALA-6824: Fix crash in RuntimeProfile::EventSequence::AddNewerEvents()

2018-04-11 Thread tarmstrong
IMPALA-6824: Fix crash in RuntimeProfile::EventSequence::AddNewerEvents() When events_ is empty in runtime-profile-counters.h:347, events_.back() is undefined. This can lead to a crash. The fix is to check for events_.empty() before calling back(). This change adds a backend test to make sure tha

[17/28] impala git commit: IMPALA-6711: loosen shell test prompt regex

2018-04-11 Thread tarmstrong
IMPALA-6711: loosen shell test prompt regex We have seen this test fail because the fully-qualified domain name differed between the python test process and the impala shell process (see JIRA for details). The exact domain name is irrelevant to the test - we only really care about whether the prom

[13/28] impala git commit: IMPALA-6807: [DOCS] Update the known issue for HDFS-12528

2018-04-11 Thread tarmstrong
IMPALA-6807: [DOCS] Update the known issue for HDFS-12528 Added a new recommendation for the new setting with the fix version of HDFS, 2.10 and higher. Change-Id: If51cb111a9ddc67be4a1cf42502a8a021486b7e4 Reviewed-on: http://gerrit.cloudera.org:8080/9929 Reviewed-by: Joe McDonnell Tested-by: Imp

[23/28] impala git commit: IMPALA-6771: Fix in-predicate set up bug

2018-04-11 Thread tarmstrong
IMPALA-6771: Fix in-predicate set up bug Fixes a bug that introduced default initialized values in the set data structure used to check for set membership that can cause wrong results. Testing: Added a test case that checks for the same. Change-Id: I7e776dbcb7ee4a9b64e1295134a27d332f5415b6 Revie

[20/28] impala git commit: IMPALA-4430: Update build scripts to die hard when IMPALA_HOME has spaces

2018-04-11 Thread tarmstrong
IMPALA-4430: Update build scripts to die hard when IMPALA_HOME has spaces Change-Id: I08b3d2b3f3e14c568d1672ee86ff2c52e8017b81 Reviewed-on: http://gerrit.cloudera.org:8080/9385 Reviewed-by: Tim Armstrong Tested-by: Impala Public Jenkins Project: http://git-wip-us.apache.org/repos/asf/impala/rep

[22/28] impala git commit: IMPALA-6457: [DOCS] DECIMAL support for Kudu tables

2018-04-11 Thread tarmstrong
IMPALA-6457: [DOCS] DECIMAL support for Kudu tables Removed DECIMAL from the unsupported data types for Kudu. Change-Id: I5a2498b4a28c2a53a3fec9b634a770e42dcac499 Reviewed-on: http://gerrit.cloudera.org:8080/9918 Reviewed-by: Grant Henke Reviewed-by: Alex Behm Tested-by: Impala Public Jenkins

[12/28] impala git commit: IMPALA-6389: Make '\0' delimited text files work

2018-04-11 Thread tarmstrong
IMPALA-6389: Make '\0' delimited text files work Initially I didn't want to fully implement this, as the metadata for these tables can't even be fully stored in Postgres; however after digging into some older documentation, it appears that the ASCII NUL character actually has been used as a field

[15/28] impala git commit: IMPALA-6338: Disable flaky bloom filter test

2018-04-11 Thread tarmstrong
IMPALA-6338: Disable flaky bloom filter test The underlying issue in IMPALA-6338 causes successful queries that are cancelled internally due to all results having been returned to, in rare cases, have info missing from the profile. This has caused flaky tests but has low impact on users, and unfor

[25/28] impala git commit: Remove Yarn from minicluster by default.

2018-04-11 Thread tarmstrong
Remove Yarn from minicluster by default. Turns out that we start Yarn as part of the minicluster, but we never use it. (HiveServer2 is configured to run MR jobs "locally" in process.) Likely, this Yarn integration is a vestige of Yarn/Llama integration. We can save memory by not starting it by de

[02/28] impala git commit: IMPALA-6791: distcc server setup script

2018-04-11 Thread tarmstrong
IMPALA-6791: distcc server setup script Adds a script that can be run to configure a working distcc server with ccache. This is based roughly on the manual steps in the README. Testing: Tested the scripts on Ubuntu and CentOS 6 systems. They resulted in a working distcc server. Change-Id: I9a145

impala git commit: IMPALA-4631: loosen monotonic clock DCHECK

2018-04-11 Thread tarmstrong
Repository: impala Updated Branches: refs/heads/master 5bdce5a86 -> 54f70b6d6 IMPALA-4631: loosen monotonic clock DCHECK We saw another build failure due to hitting one of these DCHECKs. Let's further loosen the check to avoid the failures on misbehaving systems. Change-Id: I72d314518087aede1

impala git commit: IMPALA-6837: allow multiple networks for distcc server

2018-04-11 Thread tarmstrong
Repository: impala Updated Branches: refs/heads/master 54f70b6d6 -> 15b388c5f IMPALA-6837: allow multiple networks for distcc server Testing: Tested the script on Ubuntu 14.04 and CentOS 6 servers to confirm that it resulted in a working configuration. Change-Id: I6d49786b4f6e9c3bfab244e63620

[18/28] impala git commit: Fixing typo in SimpleLogger::Flush()

2018-04-11 Thread tarmstrong
Fixing typo in SimpleLogger::Flush() Change-Id: I5ce0525e8db133f4b1df653b995e3eb108619050 Reviewed-on: http://gerrit.cloudera.org:8080/9893 Reviewed-by: Bharath Vissapragada Tested-by: Impala Public Jenkins Project: http://git-wip-us.apache.org/repos/asf/impala/repo Commit: http://git-wip-us.a