Thanks for your reply,

analyze table table1 partition (dt=201501) compute statistics;--returns the
same error
*Total jobs = 1*
*Launching Job 1 out of 1*
*Number of reduce tasks is set to 0 since there's no reduce operator*
*java.io.IOException: cannot find dir = hdfs:///data/dt =201501/1430201400/*
*in pathToPartitionInfo: [hdfs:/data/dt=201501/1430201400/]*
* at
org.apache.hadoop.hive.ql.io.HiveFileFormatUtils.getPartitionDescFromPathRecursively(HiveFileFormatUtils.java:347)*

To Add On
I am working on External tables in Hive 0.13.1-cdh5.3.2

-Harsha

On Thu, Apr 30, 2015 at 12:37 AM, Mich Talebzadeh <[email protected]>
wrote:

> Hi Harsha,
>
>
>
> Have you updated stats on table1 after partition adding? In other words it
> is possible that the optimiser is not aware of that partition yet?
>
>
>
> analyze table table1 partition (dt=201501) compute statistics;
>
>
>
> HTH
>
>
>
> Mich Talebzadeh
>
>
>
> http://talebzadehmich.wordpress.com
>
>
>
> Author of the books* "A Practitioner’s Guide to Upgrading to Sybase** ASE
> 15", **ISBN 978-0-9563693-0-7*.
>
> co-author *"Sybase Transact SQL Guidelines Best Practices", ISBN
> 978-0-9759693-0-4*
>
> *Publications due shortly:*
>
> *Creating in-memory Data Grid for Trading Systems with Oracle TimesTen and
> Coherence Cache*
>
> *Oracle and Sybase, Concepts and Contrasts*, ISBN: 978-0-9563693-1-4, volume
> one out shortly
>
>
>
> NOTE: The information in this email is proprietary and confidential. This
> message is for the designated recipient only, if you are not the intended
> recipient, you should destroy it immediately. Any information in this
> message shall not be understood as given or endorsed by Peridale Ltd, its
> subsidiaries or their employees, unless expressly so stated. It is the
> responsibility of the recipient to ensure that this email is virus free,
> therefore neither Peridale Ltd, its subsidiaries nor their employees accept
> any responsibility.
>
>
>
> *From:* Harsha N [mailto:[email protected]]
> *Sent:* 30 April 2015 07:24
> *To:* [email protected]
> *Subject:* Hive Alter Partition Location Issue
>
>
>
> Hi All,
>
> Can experts share your view on Hive behaviour in below scenario.
>
>
>
> I am facing below issue on using alter partition locations in hive.
>
>
>
> *select count(*) from table1 where dt = 201501;*
>
>
>
> *Total jobs = 1*
>
> *Launching Job 1 out of 1*
>
> *Number of reduce tasks determined at compile time: 1*
>
> *In order to change the average load for a reducer (in bytes):*
>
> *  set hive.exec.reducers.bytes.per.reducer=<number>*
>
> *In order to limit the maximum number of reducers:*
>
> *  set hive.exec.reducers.max=<number>*
>
> *In order to set a constant number of reducers:*
>
> *  set mapreduce.job.reduces=<number>*
>
> *java.io.IOException: cannot find dir =
> hdfs:///data/dt =201501/1430201400/*
>
> *in pathToPartitionInfo: [hdfs:/data/dt=201501/1430201400/]*
>
>
>
> Below are the steps I have followed.
>
> I have altered a partition location in hive using below command.
>
> ALTER TABLE table1 PARTITION (dt=201501) SET LOCATION
> 'hdfs:///data/dt=201501/1430201400/';
>
>
>
> I have inserted new data into this new location.
>
>
>
> INSERT INTO TABLE table1
>
> SELECT * FROM table2 where dt=201501
>
>
>
> *select count(*) from table1 where dt = 201501; doesn't work but *
>
> *select * from table1 where dt = 201501 works good.*
>
>
>
> Please let me know if you need more information.
>
>
>
> Thanks
>
> Harsha
>

Reply via email to