Hi Milan,

test.src.tables needs to be a Java system property, it cannot be set using
the HiveSite xml or HiveConf.
The reason this is so incredibly "user friendly" is because this hook is
intended to be used only by the test framework. What do you need it for?

On Sun, Jul 2, 2017 at 1:32 AM, Milan Goel <bigdat...@gmail.com> wrote:

>
> Hi, I am new to hive. Getting following error while running show tables
> from hive CLI. Understand that EnforceReadOnlyTables looks for property 
> test.src.tables
> , and throws following exception if this property is not set. Have set this
> property in the hive-site.xml, as shown below, but did not help. Even tried
> to set this property in hiveconf namespace, still it did not work. Any
> suggestions. hive-site.xml for this property looks like following.
>
>
> *<-------------------hive-site.xml------>*
>
> <property>
>
>         <name>test.src.tables</name>
>
>         <value>tmp,tmp2</value>
>
> </property>
>
>
>
>
> *<--Exception details-->*
>
> Exception in thread "main" java.lang.AssertionError: Source tables cannot
> be empty
>
> at org.apache.hadoop.hive.ql.hooks.EnforceReadOnlyTables.<
> clinit>(EnforceReadOnlyTables.java:46)
>
> at java.lang.Class.forName0(Native Method)
>
> at java.lang.Class.forName(Class.java:348)
>
> at org.apache.hadoop.hive.ql.hooks.HookUtils.getHooks(HookUtils.java:60)
>
> at org.apache.hadoop.hive.ql.Driver.getHooks(Driver.java:1612)
>
> at org.apache.hadoop.hive.ql.Driver.getHooks(Driver.java:1596)
>
> at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1677)
>
> at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1453)
>
> at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1171)
>
> at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1161)
>
> at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(
> CliDriver.java:232)
>
> at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:183)
>
> at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:399)
>
> at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:776)
>
> at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:714)
>
> at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:62)
>
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>
> at java.lang.reflect.Method.invoke(Method.java:498)
>
> at org.apache.hadoop.util.RunJar.run(RunJar.java:234)
>
> at org.apache.hadoop.util.RunJar.main(RunJar.java:148)
>
>
>
>

Reply via email to