<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: HDP 2.3.2 and HBase 0.98 Compatibility in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114037#M76835</link>
    <description>&lt;P&gt;I have sent an email to Roshan who is more familiar with Flume component.&lt;/P&gt;</description>
    <pubDate>Mon, 22 Aug 2016 22:48:14 GMT</pubDate>
    <dc:creator>tyu</dc:creator>
    <dc:date>2016-08-22T22:48:14Z</dc:date>
    <item>
      <title>HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114030#M76828</link>
      <description>&lt;P&gt;We are currently in the process of upgrading to HDP 2.3.2 (not finalized) and I've noticed something in the HDP 2.3.2 documentation that is concerning.  Here &lt;A href="https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.3.0/bk_installing_manually_book/content/installing_flume.html" target="_blank"&gt;https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.3.0/bk_installing_manually_book/content/installing_flume.html&lt;/A&gt; it states that to use the HBase Sink with HDP 2.3.2 you need to have HBase 0.98 running but this is not what comes with the platform.

My question is two parts
1) Does this documentation indicate that the HBase Sink is not compatible with HBase version 1.1.2 that comes with HDP 2.3.2? (or is it saying HBase must be at least version 0.98?)
2) When installing HDP 2.3.2 can you opt to not upgrade HBase and leave it at the current version?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 20:16:01 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114030#M76828</guid>
      <dc:creator>sarah_etzler</dc:creator>
      <dc:date>2016-08-22T20:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114031#M76829</link>
      <description>&lt;P&gt;I would assume that the the documentation is wrong as we do significant cross-component testing for each release (and I see we have some tests for Flume writing to HBase).&lt;/P&gt;&lt;P&gt;"At least HBase 0.98" is probably the correct phrasing.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 21:34:41 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114031#M76829</guid>
      <dc:creator>elserj</dc:creator>
      <dc:date>2016-08-22T21:34:41Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114032#M76830</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/223/jelser.html" nodeid="223"&gt;@Josh Elser&lt;/A&gt; So if I am receiving the following error then I can assume that I incorrectly compiled my code against the wrong version of HBase?&lt;/P&gt;&lt;PRE&gt;18 Aug 2016 19:02:24,873 ERROR [SinkRunner-PollingRunner-DefaultSinkProcessor] (org.apache.flume.sink.hbase.HBaseSink.process:356)  - Failed to commit transaction.Transaction rolled back.
java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.Put.setWriteToWAL(Z)V
	at org.apache.flume.sink.hbase.HBaseSink$3.run(HBaseSink.java:379)
	at org.apache.flume.sink.hbase.HBaseSink$3.run(HBaseSink.java:374)
	at org.apache.flume.sink.hbase.HBaseSink.runPrivileged(HBaseSink.java:427)
	at org.apache.flume.sink.hbase.HBaseSink.putEventsAndCommit(HBaseSink.java:374)
	at org.apache.flume.sink.hbase.HBaseSink.process(HBaseSink.java:344)
	at org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:68)
	at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:147)
	at java.lang.Thread.run(Thread.java:745)
&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Aug 2016 21:42:32 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114032#M76830</guid>
      <dc:creator>sarah_etzler</dc:creator>
      <dc:date>2016-08-22T21:42:32Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114033#M76831</link>
      <description>&lt;P&gt;I would assume so. I see this method does exist in HDP-2.3.2.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 21:52:51 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114033#M76831</guid>
      <dc:creator>elserj</dc:creator>
      <dc:date>2016-08-22T21:52:51Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114034#M76832</link>
      <description>&lt;P&gt;For #2, this is currently not possible.&lt;/P&gt;&lt;P&gt;You &lt;/P&gt;&lt;P&gt;need to  upgrade the whole stack.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 21:54:26 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114034#M76832</guid>
      <dc:creator>tyu</dc:creator>
      <dc:date>2016-08-22T21:54:26Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114035#M76833</link>
      <description>&lt;P&gt;Here is the code in HBaseSink.java:&lt;/P&gt;&lt;P&gt;if (r instanceof Put) {&lt;/P&gt;&lt;P&gt; ((Put) r).setWriteToWAL(enableWal);&lt;/P&gt;&lt;P&gt;Here is code in Put.java of HDP 2.3:&lt;/P&gt;&lt;P&gt;public Put setWriteToWAL(boolean write) {&lt;/P&gt;&lt;P&gt; return (Put) super.setWriteToWAL(write);&lt;/P&gt;&lt;P&gt;In pom.xml of Flume in HDP 2.3:&lt;/P&gt;&lt;P&gt;&amp;lt;hbaseversion&amp;gt;0.94.2&amp;lt;/hbaseversion&amp;gt;&lt;/P&gt;&lt;P&gt;Planning to raise an internal JIRA for this incompatibility.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 21:59:30 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114035#M76833</guid>
      <dc:creator>tyu</dc:creator>
      <dc:date>2016-08-22T21:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114036#M76834</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/532/tyu.html" nodeid="532"&gt;@Ted Yu&lt;/A&gt; So to use the version of Flume supplied with HDP 2.3 I need to be using HBase 0.94. Alternatively I could potentially use Flume 1.6 with the 1.1.2 version of HBase supplied with HDP 2.3?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 22:13:53 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114036#M76834</guid>
      <dc:creator>sarah_etzler</dc:creator>
      <dc:date>2016-08-22T22:13:53Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114037#M76835</link>
      <description>&lt;P&gt;I have sent an email to Roshan who is more familiar with Flume component.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Aug 2016 22:48:14 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114037#M76835</guid>
      <dc:creator>tyu</dc:creator>
      <dc:date>2016-08-22T22:48:14Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114038#M76836</link>
      <description>&lt;P&gt;If you are compiling Flume yourself.. you probably got something wrong there. You should be using the Flume bundled in HDP instead. It is tested to work along with the other components bundled with HDP (HBase, Hive, Hdfs etc.) ... so you wont run into issues like this.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Aug 2016 04:53:38 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114038#M76836</guid>
      <dc:creator>roshan1</dc:creator>
      <dc:date>2016-08-24T04:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114039#M76837</link>
      <description>&lt;P&gt;The doc should really not say anything about the HBase version there... as all HDP components are tested work with each other within a release. However, in this case  "0.98 and above" would have been a better way to phrase it.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Aug 2016 04:56:12 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114039#M76837</guid>
      <dc:creator>roshan1</dc:creator>
      <dc:date>2016-08-24T04:56:12Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114040#M76838</link>
      <description>&lt;PRE&gt;Josh,

org.apache.hadoop.hbase.client.Put.setWriteToWAL(Z)V does not exists in 2.3.2 
org.apache.hadoop.hbase.client.Put.setWriteToWAL(Z)[Lorg.apache.hadoop.hbase.client.Put exists.
That looks like incompatibility issue.

&lt;/PRE&gt;</description>
      <pubDate>Thu, 25 Aug 2016 23:34:59 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114040#M76838</guid>
      <dc:creator>vrodionov</dc:creator>
      <dc:date>2016-08-25T23:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114041#M76839</link>
      <description>&lt;P&gt;Oh my. Thanks for correcting me, Vlad! I am totally wrong and missed the return type (just looked at the method arguments).&lt;/P&gt;</description>
      <pubDate>Fri, 26 Aug 2016 00:20:31 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114041#M76839</guid>
      <dc:creator>elserj</dc:creator>
      <dc:date>2016-08-26T00:20:31Z</dc:date>
    </item>
    <item>
      <title>Re: HDP 2.3.2 and HBase 0.98 Compatibility</title>
      <link>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114042#M76840</link>
      <description>&lt;P&gt;This was the hint in the right direction for me solving my issue. My intentions were to use Flume as compiled on the server but I had a custom environment configuration overriding the location of the Flume install to use for running the agent and was able to locate the file causing this issue after much digging.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Aug 2016 21:48:05 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/HDP-2-3-2-and-HBase-0-98-Compatibility/m-p/114042#M76840</guid>
      <dc:creator>sarah_etzler</dc:creator>
      <dc:date>2016-08-26T21:48:05Z</dc:date>
    </item>
  </channel>
</rss>

