If you are running a main class you can use the -cp option to specify the classpath. For squirrel maybe you can try to modify squirrel-sql.sh and add the hbase site location to the -cp flag that is used while starting squirrel.
On Wed, Jun 17, 2015 at 11:35 AM, Yiannis Gkoufas <[email protected]> wrote: > Hi Thomas, > > thanks for the reply! So whats the case for squirel? > Or running a main class (which connects to phoenix) from a jar file? > > Thanks a lot! > > On 17 June 2015 at 19:31, Thomas D'Silva <[email protected]> wrote: >> >> Yiannis >> >> hbase-site.xml needs to be on the client's CLASSPATH in order to get >> picked up or else it will use the default timeout. >> When using sqlline it sets the CLASSPATH to the HBASE_CONF_PATH >> environment variable which default to the current directory. >> Try running sqlline directly from the bin directory. >> >> -Thomas >> >> On Wed, Jun 17, 2015 at 3:30 AM, Yiannis Gkoufas <[email protected]> >> wrote: >> > Hi there, >> > >> > I have failed to understand from the documentation where exactly to set >> > the >> > client configuration. >> > For the server, I think is clear that I have to modify hbase-site.xml of >> > my >> > hbase cluster. >> > But what is the case for the client? It requires to have hbase-site.xml >> > somewhere in the classpath? >> > Also how to apply those changes to sqlline.py ? >> > For instance, I was trying to use UPDATE STATISTICS on a pretty big >> > table >> > and I was getting timeout exceptions. >> > >> > Thanks a lot! > >
