[GitHub] hive pull request: HIVE-10578 : update sql standard authorization ...
GitHub user thejasmn opened a pull request: https://github.com/apache/hive/pull/34 HIVE-10578 : update sql standard authorization configuration whitelist You can merge this pull request into a Git repository by running: $ git pull https://github.com/thejasmn/hive HIVE-10578 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/hive/pull/34.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #34 commit 253a2853bb06200747ec127f6e702cb76f1ff39b Author: Thejas Nair the...@hortonworks.com Date: 2015-05-01T23:24:29Z HIVE-10578 : update sql standard authorization configuration whitelist --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---
[jira] [Created] (HIVE-10579) Fix -Phadoop-1 build
Xuefu Zhang created HIVE-10579: -- Summary: Fix -Phadoop-1 build Key: HIVE-10579 URL: https://issues.apache.org/jira/browse/HIVE-10579 Project: Hive Issue Type: Bug Reporter: Xuefu Zhang Assignee: Xuefu Zhang -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (HIVE-10570) HiveServer2 shut downs due to temporary ZooKeeper unavailability, causes permanent outage instead of temporary
Hari Sekhon created HIVE-10570: -- Summary: HiveServer2 shut downs due to temporary ZooKeeper unavailability, causes permanent outage instead of temporary Key: HIVE-10570 URL: https://issues.apache.org/jira/browse/HIVE-10570 Project: Hive Issue Type: Bug Components: HiveServer2 Affects Versions: 0.14.0 Environment: HDP 2.2 Reporter: Hari Sekhon Priority: Critical HiveServer2 should not shut down when there is temporary ZooKeeper unavailability (eg. temporary network outage). This prevents retry and recovery later as HiveServer2 is no longer running and therefore cannot retry - HiveServer2 stays offline indefinitely until operator intervention to restart it, even for minor temporary problems. I believe this behaviour is due to recent ZooKeeper dependency addition for HiveServer2 HA. {code}2015-05-01 11:35:05,367 WARN zookeeper.ClientCnxn (ClientCnxn.java:run(1102)) - Session 0x14d004cb02c001e for server null, unexpected error, closing socket connection and attempting reconnect java.net.SocketException: Network is unreachable at sun.nio.ch.Net.connect0(Native Method) at sun.nio.ch.Net.connect(Net.java:465) at sun.nio.ch.Net.connect(Net.java:457) at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:670) at org.apache.zookeeper.ClientCnxnSocketNIO.registerAndConnect(ClientCnxnSocketNIO.java:277) at org.apache.zookeeper.ClientCnxnSocketNIO.connect(ClientCnxnSocketNIO.java:287) at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:967) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1003) 2015-05-01 11:35:05,629 INFO client.ZooKeeperSaslClient (ZooKeeperSaslClient.java:run(285)) - Client will use GSSAPI as SASL mechanism. 2015-05-01 11:35:05,630 INFO zookeeper.ClientCnxn (ClientCnxn.java:logStartConnect(975)) - Opening socket connection to server custom_scrubbed/ip:2181. Will attempt to SASL-authenticate using Login Context section 'HiveZooKeeperClient' 2015-05-01 11:35:05,630 ERROR zookeeper.ClientCnxnSocketNIO (ClientCnxnSocketNIO.java:connect(289)) - Unable to open socket to custom_scrubbed/ip:2181 2015-05-01 11:35:05,630 ERROR zookeeper.ClientCnxnSocketNIO (ClientCnxnSocketNIO.java:connect(289)) - Unable to open socket to custom_scrubbed/ip:2181 2015-05-01 11:35:05,630 WARN zookeeper.ClientCnxn (ClientCnxn.java:run(1102)) - Session 0x14d004cb02c001e for server null, unexpected error, closing socket connection and attempting reconnect java.net.SocketException: Network is unreachable at sun.nio.ch.Net.connect0(Native Method) at sun.nio.ch.Net.connect(Net.java:465) at sun.nio.ch.Net.connect(Net.java:457) at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:670) at org.apache.zookeeper.ClientCnxnSocketNIO.registerAndConnect(ClientCnxnSocketNIO.java:277) at org.apache.zookeeper.ClientCnxnSocketNIO.connect(ClientCnxnSocketNIO.java:287) at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:967) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1003) 2015-05-01 11:35:05,943 INFO server.HiveServer2 (HiveServer2.java:stop(299)) - Shutting down HiveServer2 2015-05-01 11:35:05,944 INFO thrift.ThriftCLIService (ThriftCLIService.java:stop(137)) - Thrift server has stopped 2015-05-01 11:35:05,944 INFO service.AbstractService (AbstractService.java:stop(125)) - Service:ThriftBinaryCLIService is stopped. 2015-05-01 11:35:05,944 INFO service.AbstractService (AbstractService.java:stop(125)) - Service:OperationManager is stopped. 2015-05-01 11:35:05,944 INFO service.AbstractService (AbstractService.java:stop(125)) - Service:SessionManager is stopped. 2015-05-01 11:35:05,946 INFO server.HiveServer2 (HiveStringUtils.java:run(679)) - SHUTDOWN_MSG: / SHUTDOWN_MSG: Shutting down HiveServer2 at fqdn/ip /{code} Hari Sekhon http://www.linkedin.com/in/harisekhon -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (HIVE-10572) Improve Hive service test to check empty string
Chao Sun created HIVE-10572: --- Summary: Improve Hive service test to check empty string Key: HIVE-10572 URL: https://issues.apache.org/jira/browse/HIVE-10572 Project: Hive Issue Type: Bug Components: HiveServer2 Reporter: Chao Sun Assignee: Chao Sun -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (HIVE-10571) HiveMetaStoreClient should close existing thrift connection before its reconnect
Chaoyu Tang created HIVE-10571: -- Summary: HiveMetaStoreClient should close existing thrift connection before its reconnect Key: HIVE-10571 URL: https://issues.apache.org/jira/browse/HIVE-10571 Project: Hive Issue Type: Bug Components: Metastore Reporter: Chaoyu Tang Assignee: Chaoyu Tang HiveMetaStoreClient should first close its existing thrift connection, no matter it is already dead or still live, before its opening another connection in its reconnect() method. Otherwise, it might lead to resource huge accumulation or leak at HMS site when client keeps on retrying. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (HIVE-10573) Improve Hive service for connection
Chao Sun created HIVE-10573: --- Summary: Improve Hive service for connection Key: HIVE-10573 URL: https://issues.apache.org/jira/browse/HIVE-10573 Project: Hive Issue Type: Bug Components: HiveServer2 Affects Versions: 1.0.0, 1.1.0 Reporter: Chao Sun Assignee: Chao Sun -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (HIVE-10574) Metastore to handle expired tokens inline
Xuefu Zhang created HIVE-10574: -- Summary: Metastore to handle expired tokens inline Key: HIVE-10574 URL: https://issues.apache.org/jira/browse/HIVE-10574 Project: Hive Issue Type: Bug Components: Metastore Reporter: Xuefu Zhang This is a followup for HIVE-9625. Metastore has a garbage collection thread that removes expired tokens. However that still leaves a window (1 hour by default) where clients could retrieve a token that's expired or about to expire. An option is for metastore handle expired tokens inline. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
Re: Branch for HIVE-10511: Replacing the implementation of Hive CLI using Beeline
The health test result for HIVESERVER2_SCM_HEALTH has become bad: This role's process is starting. This role is supposed to be started. Time: May 1, 2015 11:08:59 AM Speak of the devil. Does anyone care to comment? Is this just me can anyone claim moderate/heavy trouble free usage of hiveserver2. Because its nice to say like the 'CLI is deprecated', but... In our setup with use hue - thrift and jdbc-thrift supporting maybe 10-30 users and a very recent release and the stability is not there. It is hard for me to believe that anything we are doing is causing this instability. Like i said, I get around it by running a load balancer etc, but I do not want to be 100% reliant on it. On Thu, Apr 30, 2015 at 10:39 AM, Edward Capriolo edlinuxg...@gmail.com wrote: For what it is worth, even with all the enhancements made to hive-server 2 it is just not as reliable as the CLI. I am actually using cloudera 5.3 and we have multiple hive-server2 instances behind a load balancer. The load we are doing is not particularly heavy and the mean time to failure is 3 days. ClouderaManager even provides a feature automatically restart hiveserver2 it is very prone to issues. Many times I have been at the point where I have considered writing queries to a file and then launching them from the CLI -f because the reliability of hiveserver2 is questionable. I am a serious -1 on removing the CLI because it just plan works better. On Thu, Apr 30, 2015 at 9:29 AM, Xuefu Zhang xzh...@cloudera.com wrote: FYI. branch beeline-cli is created for the ongoing work in HIVE-10511. Thanks, Xuefu On Mon, Apr 27, 2015 at 8:24 PM, Xuefu Zhang xzh...@cloudera.com wrote: Hi all, I have created this JIRA per discussion in the deprecating Hive CLI thread. The task is non-trivial, for which I think it makes sense to create a branch for the development to avoid inference with other ongoing work on master. If there is no objection, I will create a branch in 24 hours. Thanks, Xuefu
[jira] [Created] (HIVE-10575) The error message for No partition predicate found shows the incorrect table alias.
Aihua Xu created HIVE-10575: --- Summary: The error message for No partition predicate found shows the incorrect table alias. Key: HIVE-10575 URL: https://issues.apache.org/jira/browse/HIVE-10575 Project: Hive Issue Type: Bug Reporter: Aihua Xu Priority: Minor Running the following queries. {noformat} create table t1(key string, value string) partitioned by (ds string); create table t2(key string, value string) partitioned by (ds string); select * from (select * from t1 join t2 on t1.key=t2.key where t1.ds='1') t3; FAILED: SemanticException [Error 10041]: No partition predicate found for Alias t3:t1 Table t2 {noformat} In fact, the alias on the message should be t3:t2. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
Re: Preparation for Hive-1.2 release
Thank you all for your requests for inclusion over at https://cwiki.apache.org/confluence/display/Hive/Hive+1.2+Release+Status . This list is now frozen for any new requests for inclusion of ordinary bugfixes or features, and we'll work our way through RCs attempting to get all the outstanding issues resolved. There is still one final list that is not frozen, but the bar for this is higher than the previous lists, and this list will remain open until we wrap up this release. To request a JIRA for inclusion in this list, it must qualify for one of the following three cases: a) A product outage (i.e. causes a major feature of hive to not work, without there being any workaround) b) A regression (something, possibly a regular test used to work, but no longer works as of this release) c) A trivial change that carries no testing risk associated with it All committers who have requested jiras for inclusion so far, please try to get your patches in asap, and we'll get moving with the release process. :) On Thu, Apr 30, 2015 at 11:57 AM, Sushanth Sowmyan khorg...@gmail.com wrote: Hi Folks, As of yesterday, we had a dummy RC0 ready, and the time draws near to start getting all the issues set about in https://cwiki.apache.org/confluence/display/Hive/Hive+1.2+Release+Status to getting them resolved, and then rolling out an RC1. To do this, we must first freeze the list over there for further inclusion requests, and for that, I've been phasing in strictness for the bar to include into that list. As of right now, the bar says bugfixes only. As my original plan said, at 3:01PM PDT today, I had planned to raise that bar further, to become critical bugfixes or trivial changes only. Since I did not send a reminder email yesterday night about this deadline, I extend this deadline to midnight tonight (defined as 00:01 AM PDT Friday May 1st 2015) for requests for inclusion for general purpose bugfixes. After this deadline passes, only bugfixes that are deemed to be product outages (i.e. no workarounds known, or a major feature of hive is disabled), or regressions discovered during testing of the RCs will be allowed to be included. Any jiras already present in that list will be included. After the deadline passes, I will create a release JIRA, and mark it blocked by all the jiras in the wiki. Examples of (fake) bugs that will be allowed in after this deadline: a) NPE whenever someone tries to use a union in a subquery clause = Product outage - only workaround might be to not use unions or subqueries, which makes it impact a major feature of hive. Also, probably a regression. b) Changing an error message from could not fnid appropriate config to could not find appropriate config = trivial, and does not carry significant testing risk. c) TestSchemaTool discovered to fail for postgres. = Regression. Examples of (fake) bugs that would not be allowed for inclusion past this deadline: a) Implement OGRE (new fileformat, say) support in HCatalog = Feature, not bug, and not critical bug b) Fix NPE when HCatalog attempts to read from OGRE (new fileformat, say) = Same as above, but phrased to sound like a bug - easy to test if we ask if it's a regression. c) Formatting of output from beeline to be customizable = Feature, not bug, and not critical bug, although smaller in scope than above. d) Fix default for orc.compress.dummy.setting to be 42 = questionable. Might fly under the radar for being trivial enough if the setting does not carry enough testing risk, but at the same time, should have been requested for inclusion earlier. Issues that have already been asked for inclusion in the list at https://cwiki.apache.org/confluence/display/Hive/Hive+1.2+Release+Status will still be honoured, and considered release blockers unless the committer requesting inclusion and release manager agree that it can be removed. TL;DR : Deadline for general purpose bugfix inclusion into 1.2 is tonight, after that, I'm going to get more strict on whether or not I allow something in. If you already have a jira on that list, I will wait on its fix before moving forward, so you have a ticket on the 1.2 train. That said, if you have a jira on that list, I will of course be breathing down your necks to make sure it gets in in time so that I can get the release process cracking. :p Thanks for reading! -Sushanth On Tue, Apr 28, 2015 at 1:33 AM, Sushanth Sowmyan khorg...@gmail.com wrote: Hi Folks, As per the timeline set on https://cwiki.apache.org/confluence/display/Hive/Hive+1.2+Release+Status , the time for requests for inclusion of any new features to branch-1.2 is now closed. Any JIRAS already marked in the lists previously will be honoured and considered release blockers, but no new feature JIRAs will be included. The list is still open for any new bugfix jira to be added to the list. I will start getting RC0 ready now. The purpose of RC0 is not for it to be a true
[jira] [Created] (HIVE-10576) add jar command is not portable in non-unix systems
Hari Sankar Sivarama Subramaniyan created HIVE-10576: Summary: add jar command is not portable in non-unix systems Key: HIVE-10576 URL: https://issues.apache.org/jira/browse/HIVE-10576 Project: Hive Issue Type: Bug Reporter: Hari Sankar Sivarama Subramaniyan Assignee: Hari Sankar Sivarama Subramaniyan Steps to reproduce this issue in Windows OS: hadoop.cmd fs -mkdir -p /tmp/testjars hadoop.cmd fs -copyFromLocal hive-hcatalog-core-*.jar /tmp/testjars from hive cli: add jar hdfs:///tmp/testjars/hive-hcatalog-core-*.jar; add jar D:\hdp\hive-1.2.0.2.3.0.0-1737\hcatalog\share\hcatalog\hive-hcatal og-core-1.2.0.2.3.0.0-1737.jar; {code} hive add jar hdfs:///tmp/testjars/hive-hcatalog-core-1.2.0.2.3.0.0-1737.jar; converting to local hdfs:///tmp/testjars/hive-hcatalog-core-1.2.0.2.3.0.0-1737.j ar Illegal character in opaque part at index 2: C:\Users\hadoopqa\AppData\Local\Tem p\cf0c70a4-f8e5-43ae-8c94-aa528f90887d_resources\hive-hcatalog-core-1.2.0.2.3.0. 0-1737.jar Query returned non-zero code: 1, cause: java.net.URISyntaxException: Illegal cha racter in opaque part at index 2: C:\Users\hadoopqa\AppData\Local\Temp\cf0c70a4- f8e5-43ae-8c94-aa528f90887d_resources\hive-hcatalog-core-1.2.0.2.3.0.0-1737.jar hive add jar D:\hdp\hive-1.2.0.2.3.0.0-1737\hcatalog\share\hcatalog\hive-hcatal og-core-1.2.0.2.3.0.0-1737.jar; Illegal character in opaque part at index 2: D:\hdp\hive-1.2.0.2.3.0.0-1737\hcat alog\share\hcatalog\hive-hcatalog-core-1.2.0.2.3.0.0-1737.jar Query returned non-zero code: 1, cause: java.net.URISyntaxException: Illegal cha racter in opaque part at index 2: D:\hdp\hive-1.2.0.2.3.0.0-1737\hcatalog\share\ hcatalog\hive-hcatalog-core-1.2.0.2.3.0.0-1737.jar {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (HIVE-10577) losing data loading into list bucketing table
Gabriel C Balan created HIVE-10577: -- Summary: losing data loading into list bucketing table Key: HIVE-10577 URL: https://issues.apache.org/jira/browse/HIVE-10577 Project: Hive Issue Type: Bug Components: Hive Affects Versions: 1.1.1 Environment: linux Reporter: Gabriel C Balan Some rows don't make it into a list bucketing table when the skew column is of type string. All is fine, however, when the skew column is of type float {code:title=src.txt} 1 1.1 111 {code} {code: title=hive DDL/DML|borderStyle=solid} set hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; set hive.mapred.supports.subdirectories=true; set hive.optimize.listbucketing=true; set mapred.input.dir.recursive=true; drop table if exists src; create table src (c1 string); load data local inpath 'src.txt' overwrite into table src; drop table if exists lb_str; create table lb_str (c1 string) skewed by (c1) on ('1.1','110','1') STORED AS DIRECTORIES; insert overwrite table lb_str select * from src; drop table if exists lb_float; create table lb_float (c1 float) skewed by (c1) on ('1.1','110','1') STORED AS DIRECTORIES; insert overwrite table lb_float select * from src; select * from lb_str; select * from lb_float; {code} {code: title=hive cli|borderStyle=solid} hive select * from lb_str; OK 1.1 110 Time taken: 0.071 seconds, Fetched: 2 row(s) hive select * from lb_float; OK 1.1 1.0 110.0 {code} No 'c1=1/' directory is created in 'lb_str/' -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (HIVE-10578) update sql standard authorization configuration whitelist
Thejas M Nair created HIVE-10578: Summary: update sql standard authorization configuration whitelist Key: HIVE-10578 URL: https://issues.apache.org/jira/browse/HIVE-10578 Project: Hive Issue Type: Bug Reporter: Thejas M Nair Assignee: Thejas M Nair -- This message was sent by Atlassian JIRA (v6.3.4#6332)
Build failed in Jenkins: HIVE-TRUNK-JAVA8 #65
See http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/HIVE-TRUNK-JAVA8/65/changes Changes: [gates] HIVE-10050 Added backoff for deadlock retry. Also make sure to reset the deadlock counter at appropriate points. [Sergio Pena] HIVE-10460: change the key of Parquet Record to Nullwritable instead of void (Ferdinand Xu, reviewed by Sergio Pena) [Ashutosh Chauhan] HIVE-10512 : CBO (Calcite Return Path): SMBJoin conversion throws ClassCastException (Jesus Camacho Rodriguez via Ashutosh Chauhan) [thejas] HIVE-10382 : Aggregate stats cache for RDBMS based metastore codepath (Vaibhav Gumashta via Thejas Nair) [Ashutosh Chauhan] HIVE-10416 : CBO (Calcite Return Path): Fix return columns if Sort operator is on top of plan returned by Calcite (Jesus Camacho Rodriguez via Ashutosh Chauhan) [j.prasanth.j] HIVE-10450: More than one TableScan in MapWork not supported in Vectorization -- causes query to fail during vectorization (Matt McCline reviewed by Gopal V) [ekoifman] HIVE-10481 - ACID table update finishes but values not really updated if column names are not all lower case [ekoifman] HIVE-10483 - insert overwrite partition deadlocks on itself with DbTxnManager (Eugene Koifman, reviewed by Alan Gates) [khorgath] HIVE-9674 : *DropPartitionEvent should handle partition-sets. (Mithun Radhakrishnan via Sushanth Sowmyan) [Jimmy Xiang] HIVE-10499 Ensure Session/ZooKeeperClient instances are closed (Jimmy, reviewed by Szehon) [Jimmy Xiang] HIVE-10307: Support to use number literals in partition column (Chaoyu via Jimmy) [Ashutosh Chauhan] HIVE-10428 : NPE in RegexSerDe using HCat (Jason Dere via Ashutosh Chauhan) [Ashutosh Chauhan] HIVE-10513 : [CBO] return path : Fix create_func1.q for return path (Ashutosh Chauhan via John Pullokkaran) [Ashutosh Chauhan] HIVE-10522 : CBO (Calcite Return Path): fix the wrong needed column names when TS is created (Pengcheng Xiong via John Pullokkaran) [khorgath] HIVE-10517 : HCatPartition should not be created with as location in tests (Sushanth Sowmyan, reviewed by Thejas Nair) [khorgath] HIVE-8165 : Annotation changes for replication (Sushanth Sowmyan, reviewed by Alan Gates) [Ashutosh Chauhan] HIVE-10437 : NullPointerException on queries where map/reduce is not involved on tables with partitions (Ashutosh Chauhan via Gunther Hagleitner) [chengxiang] HIVE-10235 Loop optimization for SIMD in ColumnDivideColumn.txt (chengxiang, reviewed by Gopal V) [Ashutosh Chauhan] HIVE-10071 : CBO (Calcite Return Path): Join to MultiJoin rule (Jesus Camacho Rodriguez via Ashutosh Chauhan) [khorgath] HIVE-9681 : Extend HiveAuthorizationProvider to support partition-sets (Mithun Radhakrishnan via Sushanth Sowmyan) [Szehon Ho] HIVE-10384 : RetryingMetaStoreClient does not retry wrapped TTransportExceptions (Chaoyu Tang via Szehon) [Ashutosh Chauhan] HIVE-10120 : Disallow create table with dot/colon in column name (Pengcheng Xiong via John Pullokkaran) [khorgath] HIVE-5672 : Insert with custom separator not supported for non-local directory (Nemon Lou, reviewed by Xuefu Zhang, Sushanth Sowmyan) [gunther] HIVE-10529: Remove references to tez task context before storing operator plan in object cache (Rajesh Balamohan via Gunther Hagleitner) [thejas] HIVE-10543 : improve error message in MetaStoreAuthzAPIAuthorizerEmbedOnly (Thejas M Nair, reviewed by Sushanth Sowmyan) [thejas] HIVE-10508 : Strip out password information from config passed to Tez/MR in cases where password encryption is not used (Hari Sankar Sivarama Subramaniyan via Thejas Nair) [thejas] HIVE-10507 : Expose RetryingMetastoreClient to other external users of metastore client like Flume and Storm. (Hari Sankar Sivarama Subramaniyan via Thejas Nair) [Ashutosh Chauhan] HIVE-10455 : CBO (Calcite Return Path): Different data types at Reducer before JoinOp (Pengcheng Xiong via Ashutosh Chauhan) [khorgath] HIVE-10514 : Fix MiniCliDriver tests failure (Hari Subramaniyan, reviewed by Szehon Ho, Sushanth Sowmyan) -- [...truncated 321 lines...] A ptest2/src/main/java/org/apache/hive/ptest/execution/conf/TestConfiguration.java Aptest2/src/main/java/org/apache/hive/ptest/execution/conf/TestParser.java Aptest2/src/main/java/org/apache/hive/ptest/execution/JIRAService.java Aptest2/src/main/java/org/apache/hive/ptest/execution/Drone.java Aptest2/src/main/java/org/apache/hive/ptest/execution/Constants.java Aptest2/src/main/java/org/apache/hive/ptest/execution/ssh A ptest2/src/main/java/org/apache/hive/ptest/execution/ssh/RemoteCommandResult.java A ptest2/src/main/java/org/apache/hive/ptest/execution/ssh/SSHCommandExecutor.java A ptest2/src/main/java/org/apache/hive/ptest/execution/ssh/RSyncCommandExecutor.java Aptest2/src/main/java/org/apache/hive/ptest/execution/ssh/SSHCommand.java Aptest2/src/main/java/org/apache/hive/ptest/execution/ssh/SSHResult.java A