Hi,

Inspecting the Hive Metastore tables.
Table SDS has a location field.

If for reason this does not work:
"ALTER TABLE ... SET LOCATION ... ?"

Manually updating the SDS metadata table is an option :

update SDS set  location =  "hdfs://Node:8020/user/hive/warehouse/t" where
...

On Wed, May 17, 2017 at 8:41 PM, Furcy Pin <furcy....@flaminem.com> wrote:

> for that, sublime text + multi-line edit is your friend !
>
> https://www.youtube.com/watch?v=-paR5m6m-Nw
>
> On Wed, May 17, 2017 at 7:24 PM, Stephen Sprague <sprag...@gmail.com>
> wrote:
>
>> yeah. that's a potential idea too.  gotta put the time in to script it
>> with 200+ tables though.
>>
>> On Wed, May 17, 2017 at 10:07 AM, Furcy Pin <furcy....@flaminem.com>
>> wrote:
>>
>>> Did you try ALTER TABLE ... SET LOCATION ... ? maybe it could have
>>> worked.
>>>
>>>
>>> On Wed, May 17, 2017 at 6:57 PM, Vihang Karajgaonkar <
>>> vih...@cloudera.com> wrote:
>>>
>>>> This is interesting and possibly a bug. Did you try changing them to
>>>> managed tables and then dropping or truncating them? How do we reproduce
>>>> this on our setup?
>>>>
>>>> On Tue, May 16, 2017 at 6:38 PM, Stephen Sprague <sprag...@gmail.com>
>>>> wrote:
>>>>
>>>>> fwiw. i ended up re-creating the ec2 cluster with that same host name
>>>>> just so i could drop those tables from the metastore.
>>>>>
>>>>> note to self.  be careful - be real careful - with "sharing" hive
>>>>> metastores between different compute paradigms.
>>>>>
>>>>> Regards,
>>>>> Stephen.
>>>>>
>>>>> On Tue, May 16, 2017 at 6:38 AM, Stephen Sprague <sprag...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> hey guys,
>>>>>> here's something bizarre.   i created about 200 external tables with
>>>>>> a location something like this 'hdfs://<ec2-host>/path'.  this was three
>>>>>> months ago and now i'm revisiting and want to drop these tables.
>>>>>>
>>>>>> ha! no can do!
>>>>>>
>>>>>> that <ec2-host> is long gone.
>>>>>>
>>>>>> Upon issuing the drop table command i get this:
>>>>>>
>>>>>> Error while processing statement: FAILED: Execution Error, return
>>>>>> code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.
>>>>>> MetaException(message:java.lang.IllegalArgumentException:
>>>>>> java.net.UnknownHostException: <ec2-host>)
>>>>>>
>>>>>> where <ec2-host> is that old host name.
>>>>>>
>>>>>> so i ask is there a work around for this?  given they are external
>>>>>> tables i'm surprised it "checks" that that location exists (or not.)
>>>>>>
>>>>>> thanks,
>>>>>> Stephen
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to