<?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: Storm-HBase: HbaseBolt does not write into the table in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Storm-HBase-HbaseBolt-does-not-write-into-the-table/m-p/160425#M49270</link>
    <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/14984/giuseppemento.html" nodeid="14984"&gt;@Giuseppe Mento&lt;/A&gt;&lt;/P&gt;&lt;P&gt;just to test  could you please try after updating line &lt;/P&gt;&lt;P&gt;builder.setBolt("hbase-bolt", new HBaseBolt("driver_dangerous_event", mapper).withConfigKey("HBCONFIG")).shuffleGrouping("pre-hive");&lt;/P&gt;&lt;P&gt;with this line&lt;/P&gt;&lt;P&gt;builder.setBolt("hbase-bolt", new HBaseBolt("driver_dangerous_event", mapper).withConfigKey("HBCONFIG")).fieldsGrouping("pre-hive",new Fields("row"));&lt;/P&gt;</description>
    <pubDate>Mon, 19 Dec 2016 02:37:26 GMT</pubDate>
    <dc:creator>rajkumar_singh</dc:creator>
    <dc:date>2016-12-19T02:37:26Z</dc:date>
    <item>
      <title>Storm-HBase: HbaseBolt does not write into the table</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Storm-HBase-HbaseBolt-does-not-write-into-the-table/m-p/160424#M49269</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I created the following topology:&lt;/P&gt;&lt;PRE&gt;Config config = new Config(); 
config.setClasspath("/usr/hdp/2.5.0.0-1245/hbase/lib");
config.setDebug(true); 
config.put(Config.TOPOLOGY_MAX_SPOUT_PENDING, 1); 
		
Map&amp;lt;String, Object&amp;gt; HBConf = new HashMap&amp;lt;String,Object&amp;gt;();
HBConf.put("hbase.rootdir","hdfs://localhost:8020/apps/hbase/data");
HBConf.put("zookeeper.znode.parent", "/hbase");

config.put("HBCONFIG",HBConf);
//TEST HBASE
SimpleHBaseMapper mapper = new SimpleHBaseMapper() 
        .withRowKeyField("row")
        .withColumnFields(new Fields("driverName"))
        .withColumnFamily("events");		

TopologyBuilder builder = new TopologyBuilder(); 
builder.setSpout("word-spout", new WordGenerator());
builder.setBolt("pre-hive", new PrepareTuple()).shuffleGrouping("word-spout");
builder.setBolt("hbase-bolt", new HBaseBolt("driver_dangerous_event", mapper).withConfigKey("HBCONFIG")).shuffleGrouping("pre-hive");
		
LocalCluster cluster = new LocalCluster(); 
cluster.submitTopology("HelloStorm", config, builder.createTopology()); 
&lt;/PRE&gt;&lt;P&gt;This topology is built with three components: &lt;/P&gt;&lt;P&gt;WordGenerator - Just generates random word), &lt;/P&gt;&lt;P&gt;PrepareTuple - Prepare data to be inserted in HBase. It generates tree fields used in SimpleHBaseMapper class&lt;/P&gt;&lt;PRE&gt;public void execute(Tuple input) {
	this.collector.emit(new Values(id,input.getString(0), "events" ));
	id=id+1;
System.out.println("###PRE-HBASE### Emitting tuple:"+ Integer.toString(id) +","+ user.getNome());
	}
	
public void declareOutputFields(OutputFieldsDeclarer declarer) {
		declarer.declare(new Fields("row","driverName","events"));
}
&lt;/PRE&gt;&lt;P&gt;The idea is to create a tuple to be written in the "driver_dangerous_event" HBASE table. Unfortunately, no rows are inserted in the table. This is the log of my topology but I can't see errors:&lt;/P&gt;&lt;PRE&gt;###PRE-HBASE### Emitting tuple:2,Word 1
7767 [Thread-16-pre-hive-executor[3 3]] INFO  o.a.s.d.executor - Execute done TUPLE source: word-spout:4, stream: default, id: {}, [Word 1] TASK: 3 DELTA: 
7776 [Thread-18-__acker-executor[1 1]] INFO  o.a.s.d.executor - Preparing bolt __acker:(1)
7787 [Thread-20-__system-executor[-1 -1]] INFO  o.a.s.d.executor - Preparing bolt __system:(-1)
7797 [Thread-18-__acker-executor[1 1]] INFO  o.a.s.d.executor - Prepared bolt __acker:(1)
7800 [Thread-20-__system-executor[-1 -1]] INFO  o.a.s.d.executor - Prepared bolt __system:(-1)
8341 [Thread-14-hbase-bolt-executor[2 2]] WARN  o.a.h.u.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
8752 [Thread-14-hbase-bolt-executor[2 2]] INFO  o.a.h.h.z.RecoverableZooKeeper - Process identifier=hconnection-0x2ea63a1 connecting to ZooKeeper ensemble=localhost:2181
9193 [Thread-14-hbase-bolt-executor[2 2]] INFO  o.a.s.d.executor - Prepared bolt hbase-bolt:(2)
9193 [Thread-14-hbase-bolt-executor[2 2]] INFO  o.a.s.d.executor - Processing received message FOR 2 TUPLE: source: pre-hive:3, stream: default, id: {}, [2, Word 1, events]
9198 [Thread-14-hbase-bolt-executor[2 2]] INFO  o.a.s.d.executor - Execute done TUPLE source: pre-hive:3, stream: default, id: {}, [2, Word 1, events] TASK: 2 DELTA: 
9198 [Thread-14-hbase-bolt-executor[2 2]] INFO  o.a.s.d.executor - Processing received message FOR -2 TUPLE: source: __system:-1, stream: __tick, id: {}, [1]
12709 [Thread-22-word-spout-executor[4 4]] INFO  o.a.s.d.task - Emitting: word-spout default [Word 1]
12710 [Thread-22-word-spout-executor[4 4]] INFO  o.a.s.d.executor - TRANSFERING tuple [dest: 3 tuple: source: word-spout:4, stream: default, id: {}, [Word 1]]


&lt;/PRE&gt;&lt;P&gt;Is There something wrong here?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 19 Dec 2016 02:19:33 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Storm-HBase-HbaseBolt-does-not-write-into-the-table/m-p/160424#M49269</guid>
      <dc:creator>giuseppe_mento</dc:creator>
      <dc:date>2016-12-19T02:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: Storm-HBase: HbaseBolt does not write into the table</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Storm-HBase-HbaseBolt-does-not-write-into-the-table/m-p/160425#M49270</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/14984/giuseppemento.html" nodeid="14984"&gt;@Giuseppe Mento&lt;/A&gt;&lt;/P&gt;&lt;P&gt;just to test  could you please try after updating line &lt;/P&gt;&lt;P&gt;builder.setBolt("hbase-bolt", new HBaseBolt("driver_dangerous_event", mapper).withConfigKey("HBCONFIG")).shuffleGrouping("pre-hive");&lt;/P&gt;&lt;P&gt;with this line&lt;/P&gt;&lt;P&gt;builder.setBolt("hbase-bolt", new HBaseBolt("driver_dangerous_event", mapper).withConfigKey("HBCONFIG")).fieldsGrouping("pre-hive",new Fields("row"));&lt;/P&gt;</description>
      <pubDate>Mon, 19 Dec 2016 02:37:26 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Storm-HBase-HbaseBolt-does-not-write-into-the-table/m-p/160425#M49270</guid>
      <dc:creator>rajkumar_singh</dc:creator>
      <dc:date>2016-12-19T02:37:26Z</dc:date>
    </item>
    <item>
      <title>Re: Storm-HBase: HbaseBolt does not write into the table</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Storm-HBase-HbaseBolt-does-not-write-into-the-table/m-p/160426#M49271</link>
      <description>&lt;P&gt;FIXED. I updated the configuration as following:&lt;/P&gt;&lt;PRE&gt;Map&amp;lt;String, Object&amp;gt; HBConf = new HashMap&amp;lt;String,Object&amp;gt;();

HBConf.put("hbase.zookeeper.quorum", "server1, server2, server3");
/*Find server1,server2,server3 in your configuration ambari&amp;gt;HBASE&amp;gt;advanced&amp;gt;hbase.zookeeper.quorum */ 

HBConf.put("hbase.zookeeper.property.clientPort", "2181");
HBConf.put("hbase.master.port", "16000");

/*Find zookeeper.znode.parent in your configuration ambari&amp;gt;HBASE&amp;gt;advanced&amp;gt;zookeeper.znode.parent */
HBConf.put("zookeeper.znode.parent", "/hbase-unsecure");
		
config.put("HBCONFIG",HBConf);
&lt;/PRE&gt;</description>
      <pubDate>Mon, 19 Dec 2016 03:45:07 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Storm-HBase-HbaseBolt-does-not-write-into-the-table/m-p/160426#M49271</guid>
      <dc:creator>giuseppe_mento</dc:creator>
      <dc:date>2016-12-19T03:45:07Z</dc:date>
    </item>
  </channel>
</rss>

