> On Oct. 7, 2016, 1:26 p.m., Attila Szabo wrote: > > Hi Szabi, > > > > The general idea behind this solution seems to be correct. Also the > > solution seems to be valid for the first shot. > > However I was not able to run the HBaseImportAddRowKeyTest with your > > changes successfully (it's hanging in an infinite state). > > I also checked that test without your changes and seems to have the very > > same effect. > > I suspect here the HBase version in the upstream ivy.xml is older than the > > version you'd tested with, and thus I'd like to kindly suggest you to > > deliver a fixed version where both the before/after states are running with > > a successful state. > > I would like to ask you also to double check if the scenario with asking > > Zookeeper to open an arbitrary port is right and sustainable. > > > > Regardless these things, I'm pretty sure this modification will work, you > > just need to invest a bit more on the testing/validation front. > > > > Many thanks in advance! > > Attila > > > > p.s.: If you deliver a new verison, could you please also ensure that the > > order of the dependencies are unchanged? Thanks!
Hi Attila, Thank you for reviewing it! I have created a new profile with upgraded HBase and Hadoop versions, if you run the test with this profile (ant clean test -Dtestcase=HBaseImportAddRowKeyTest -Dhadoopversion=260 -Dhbaseprofile=95) it runs successfully. As we discussed offline we should create another JIRA for cleaning up these Hadoop profiles, shall I go ahead and create it? I have checked the method which generates the random Zookeeper port and its documentation says the following: The random port is selected from the range between 49152 to 65535. These ports cannot be registered with IANA and are intended for dynamic allocation (see http://bit.ly/dynports). This seems to be pretty good solution to me, at least it is as good as the previous solution was IMHO. - Szabolcs ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/52426/#review151787 ----------------------------------------------------------- On Oct. 10, 2016, 1:42 p.m., Szabolcs Vasas wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/52426/ > ----------------------------------------------------------- > > (Updated Oct. 10, 2016, 1:42 p.m.) > > > Review request for Sqoop and Attila Szabo. > > > Bugs: SQOOP-2952 > https://issues.apache.org/jira/browse/SQOOP-2952 > > > Repository: sqoop-trunk > > > Description > ------- > > row key not added into column family using --hbase-bulkload > > > Diffs > ----- > > build.xml 97e5502 > ivy.xml a502530 > src/java/org/apache/sqoop/hbase/HBasePutProcessor.java b2431ac > src/java/org/apache/sqoop/hbase/PutTransformer.java 8d6bcac > src/java/org/apache/sqoop/hbase/ToStringPutTransformer.java b5cad1d > src/java/org/apache/sqoop/mapreduce/HBaseBulkImportMapper.java 363b5d7 > src/test/com/cloudera/sqoop/hbase/HBaseImportAddRowKeyTest.java cfbb1d3 > src/test/com/cloudera/sqoop/hbase/HBaseTestCase.java 37dc004 > > Diff: https://reviews.apache.org/r/52426/diff/ > > > Testing > ------- > > New unit test cases are added. > > HBaseImportAddRowKeyTest can be run with the following command: > > ant clean test -Dtestcase=HBaseImportAddRowKeyTest -Dhadoopversion=260 > -Dhbaseprofile=95 > > > Thanks, > > Szabolcs Vasas > >