You can use the metastore API directly if you source all the correct
hadoop and hive xml files, have all of hives/lib in your classpath and
network access.  It is much more graceful to correct through the
thrift service.


On Mon, Feb 27, 2012 at 12:53 PM, Hans Uhlig <huh...@uhlisys.com> wrote:
> I am using external tables already. Is the Metastore API not a usable API
> from inside another Java Application?
>
> On Mon, Feb 27, 2012 at 9:19 AM, Edward Capriolo <edlinuxg...@gmail.com>
> wrote:
>>
>> The most programmatic way is to use external tables and then use
>> HiveService (thrift) to add the partition after your MR job has ran
>> successfully.
>>
>>
>> On Mon, Feb 27, 2012 at 12:17 PM, Hans Uhlig <huh...@uhlisys.com> wrote:
>> > How can you add a partition to a table programmatically? I have a
>> > mapreduce=  job that needs to perform a "ALTER TABLE x ADD PARTITION IF
>> > NOT
>> > EXIST (foo=  =3D bar) LOCATION '<Mapreduce output>' after it completes.
>> > Is
>> > there an exa= mple of this anwhere?
>
>

Reply via email to