Re: Running LogManager Tutorial from an external project

2013-08-25 Thread Renato Marroquín Mogrovejo
Hi Benjamin,

While looking at your log, it says  java.lang.IllegalStateException:
tableName is not specified  you might be missing some information in your
mapping files.
Would you like to share them with us so we can help you out?


Renato M.


2013/8/25 Sznajder ForMailingList bs4mailingl...@gmail.com

 Hi,

 I tried the following :

 My aim was to run the LogManager class (I copied gora-tutorial)   in my
 own project.
 In addition, I want to run it when Gora is defined on HBASE.

 For this purpose, I copied the LogManager class to my project. I added the
 different jars to the classpath and in addition, I added at first line in
 the classpath a conf/ directory containing two files:
 - gora.properties
 - gora-hbase.mapping.xml
 (I attach the two files here)

 However, when running the program, I get the following error:

 Thank you for your help!

 Benjamin



 13/08/25 17:44:00 INFO zookeeper.ZooKeeper: Initiating client connection,
 connectString=localhost:2181 sessionTimeout=18 watcher=hconnection
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Opening socket connection to
 server localhost/127.0.0.1:2181
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Socket connection established
 to localhost/127.0.0.1:2181, initiating session
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Session establishment
 complete on server localhost/127.0.0.1:2181, sessionid =
 0x1407cacf0da001b, negotiated timeout = 4
 Exception in thread main java.lang.RuntimeException:
 org.apache.gora.util.GoraException: java.lang.RuntimeException:
 java.lang.IllegalStateException: tableName is not specified
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:68)
 at com.ibm.hrl.gora.logmanager.LogManager.main(LogManager.java:245)
 Caused by: org.apache.gora.util.GoraException: java.lang.RuntimeException:
 java.lang.IllegalStateException: tableName is not specified
 at
 org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:167)
 at
 org.apache.gora.store.DataStoreFactory.getDataStore(DataStoreFactory.java:278)
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:77)
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:66)
 ... 1 more
 Caused by: java.lang.RuntimeException: java.lang.IllegalStateException:
 tableName is not specified
 at
 org.apache.gora.hbase.store.HBaseStore.initialize(HBaseStore.java:127)
 at
 org.apache.gora.store.DataStoreFactory.initializeDataStore(DataStoreFactory.java:102)
 at
 org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:161)
 ... 4 more
 Caused by: java.lang.IllegalStateException: tableName is not specified
 at
 org.apache.gora.hbase.store.HBaseMapping$HBaseMappingBuilder.build(HBaseMapping.java:166)
 at
 org.apache.gora.hbase.store.HBaseStore.readMapping(HBaseStore.java:665)
 at
 org.apache.gora.hbase.store.HBaseStore.initialize(HBaseStore.java:110)
 ... 6 more




Re: Running LogManager Tutorial from an external project

2013-08-25 Thread Sznajder ForMailingList
Sure!

Thanks a lot!

The mapping file is attached here




On Sun, Aug 25, 2013 at 5:57 PM, Renato Marroquín Mogrovejo 
renatoj.marroq...@gmail.com wrote:

 Hi Benjamin,

 While looking at your log, it says  java.lang.IllegalStateException:
 tableName is not specified  you might be missing some information in your
 mapping files.
 Would you like to share them with us so we can help you out?


 Renato M.


 2013/8/25 Sznajder ForMailingList bs4mailingl...@gmail.com

 Hi,

 I tried the following :

 My aim was to run the LogManager class (I copied gora-tutorial)   in my
 own project.
 In addition, I want to run it when Gora is defined on HBASE.

 For this purpose, I copied the LogManager class to my project. I added
 the different jars to the classpath and in addition, I added at first line
 in the classpath a conf/ directory containing two files:
 - gora.properties
 - gora-hbase.mapping.xml
 (I attach the two files here)

 However, when running the program, I get the following error:

 Thank you for your help!

 Benjamin



 13/08/25 17:44:00 INFO zookeeper.ZooKeeper: Initiating client connection,
 connectString=localhost:2181 sessionTimeout=18 watcher=hconnection
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Opening socket connection to
 server localhost/127.0.0.1:2181
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Socket connection
 established to localhost/127.0.0.1:2181, initiating session
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Session establishment
 complete on server localhost/127.0.0.1:2181, sessionid =
 0x1407cacf0da001b, negotiated timeout = 4
 Exception in thread main java.lang.RuntimeException:
 org.apache.gora.util.GoraException: java.lang.RuntimeException:
 java.lang.IllegalStateException: tableName is not specified
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:68)
 at com.ibm.hrl.gora.logmanager.LogManager.main(LogManager.java:245)
 Caused by: org.apache.gora.util.GoraException:
 java.lang.RuntimeException: java.lang.IllegalStateException: tableName is
 not specified
 at
 org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:167)
 at
 org.apache.gora.store.DataStoreFactory.getDataStore(DataStoreFactory.java:278)
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:77)
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:66)
 ... 1 more
 Caused by: java.lang.RuntimeException: java.lang.IllegalStateException:
 tableName is not specified
 at
 org.apache.gora.hbase.store.HBaseStore.initialize(HBaseStore.java:127)
 at
 org.apache.gora.store.DataStoreFactory.initializeDataStore(DataStoreFactory.java:102)
 at
 org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:161)
 ... 4 more
 Caused by: java.lang.IllegalStateException: tableName is not specified
 at
 org.apache.gora.hbase.store.HBaseMapping$HBaseMappingBuilder.build(HBaseMapping.java:166)
 at
 org.apache.gora.hbase.store.HBaseStore.readMapping(HBaseStore.java:665)
 at
 org.apache.gora.hbase.store.HBaseStore.initialize(HBaseStore.java:110)
 ... 6 more



?xml version=1.0 encoding=UTF-8?
!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the License); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an AS IS BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
--

!--
  Gora Mapping file for HBase Backend
--
gora-orm
  table name=Pageview !-- optional descriptors for tables --
family name=common/ !-- This can also have params like compression, bloom filters --
family name=http/
family name=misc/
  /table

  class name=org.apache.gora.tutorial.log.generated.Pageview keyClass=java.lang.Long table=AccessLog
field name=url family=common qualifier=url/
field name=timestamp family=common qualifier=timestamp/
field name=ip family=common qualifier=ip /
field name=httpMethod family=http qualifier=httpMethod/
field name=httpStatusCode family=http qualifier=httpStatusCode/
field name=responseSize family=http qualifier=responseSize/
field name=referrer family=misc qualifier=referrer/
field name=userAgent family=misc qualifier=userAgent/
  /class

  class name=com.ibm.hrl.gora.urlDb.generated.CrawlUrl keyClass=java.lang.String table=CrawlDB
field name=url qualifier=url/
field name=timestamp qualifier=timestamp/
field name=domain  

Re: Running LogManager Tutorial from an external project

2013-08-25 Thread Lewis John Mcgibbney
Hi, In your mapping file you have correctly defined one table as such

table name=Pageview
  !-- optional descriptors for tables --
  family name=common/
  !-- This can also have params like compression, bloom filters --
  family name=http/
  family name=misc/
/table

However this maps to none of your field declarations.
class name=org.apache.gora.tutorial.log.generated.Pageview
keyClass=java.lang.Long table=AccessLog
class name=com.ibm.hrl.gora.urlDb.generated.CrawlUrl
keyClass=java.lang.String table=CrawlDB
class name=org.apache.gora.tutorial.log.generated.MetricDatum
keyClass=java.lang.String table=Metrics

The table=$value
 attribute needs to match a table element defined above. Does this make
sense?
Thanks
Lewis


On Sun, Aug 25, 2013 at 8:09 AM, Sznajder ForMailingList 
bs4mailingl...@gmail.com wrote:

 Sure!

 Thanks a lot!

 The mapping file is attached here




 On Sun, Aug 25, 2013 at 5:57 PM, Renato Marroquín Mogrovejo 
 renatoj.marroq...@gmail.com wrote:

 Hi Benjamin,

 While looking at your log, it says  java.lang.IllegalStateException:
 tableName is not specified  you might be missing some information in your
 mapping files.
 Would you like to share them with us so we can help you out?


 Renato M.


 2013/8/25 Sznajder ForMailingList bs4mailingl...@gmail.com

 Hi,

 I tried the following :

 My aim was to run the LogManager class (I copied gora-tutorial)   in my
 own project.
 In addition, I want to run it when Gora is defined on HBASE.

 For this purpose, I copied the LogManager class to my project. I added
 the different jars to the classpath and in addition, I added at first line
 in the classpath a conf/ directory containing two files:
 - gora.properties
 - gora-hbase.mapping.xml
 (I attach the two files here)

 However, when running the program, I get the following error:

 Thank you for your help!

 Benjamin



 13/08/25 17:44:00 INFO zookeeper.ZooKeeper: Initiating client
 connection, connectString=localhost:2181 sessionTimeout=18
 watcher=hconnection
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Opening socket connection
 to server localhost/127.0.0.1:2181
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Socket connection
 established to localhost/127.0.0.1:2181, initiating session
 13/08/25 17:44:00 INFO zookeeper.ClientCnxn: Session establishment
 complete on server localhost/127.0.0.1:2181, sessionid =
 0x1407cacf0da001b, negotiated timeout = 4
 Exception in thread main java.lang.RuntimeException:
 org.apache.gora.util.GoraException: java.lang.RuntimeException:
 java.lang.IllegalStateException: tableName is not specified
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:68)
 at com.ibm.hrl.gora.logmanager.LogManager.main(LogManager.java:245)
 Caused by: org.apache.gora.util.GoraException:
 java.lang.RuntimeException: java.lang.IllegalStateException: tableName is
 not specified
 at
 org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:167)
 at
 org.apache.gora.store.DataStoreFactory.getDataStore(DataStoreFactory.java:278)
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:77)
 at com.ibm.hrl.gora.logmanager.LogManager.init(LogManager.java:66)
 ... 1 more
 Caused by: java.lang.RuntimeException: java.lang.IllegalStateException:
 tableName is not specified
 at
 org.apache.gora.hbase.store.HBaseStore.initialize(HBaseStore.java:127)
 at
 org.apache.gora.store.DataStoreFactory.initializeDataStore(DataStoreFactory.java:102)
 at
 org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:161)
 ... 4 more
 Caused by: java.lang.IllegalStateException: tableName is not specified
 at
 org.apache.gora.hbase.store.HBaseMapping$HBaseMappingBuilder.build(HBaseMapping.java:166)
 at
 org.apache.gora.hbase.store.HBaseStore.readMapping(HBaseStore.java:665)
 at
 org.apache.gora.hbase.store.HBaseStore.initialize(HBaseStore.java:110)
 ... 6 more






-- 
*Lewis*