phoenix-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Taylor <jamestay...@apache.org>
Subject Re: Unable to remove broken table, HELP!
Date Thu, 18 Sep 2014 23:38:48 GMT
You should be able to use the HBase shell to issue a delete in the
SYSTEM.CATALOG table using this start/stop range:
 \x00\x00DEV_WEB_ENT_HOST_PROPS
 \x00\x00DEV_WEB_ENT_HOST_PROPS\x01

This would delete the columns and table of the Phoenix DEV_WEB_ENT_HOST_PROPS
table. Not sure how to specify the null byte in the HBase shell, but I'm
sure there's a way.

Thanks,
James

On Thu, Sep 18, 2014 at 4:20 PM, Russell Jurney <russell.jurney@gmail.com>
wrote:

> I've done the SYSTEM.CATALOG thing many times, but this time for some
> reason I've forgotten the special trick to interpret the keys... as
> printed, they simply don't reference anything so they can't get gotten or
> deleted.
>
> Thanks for the tip re: drop SYSTEM.CATALOG. I've seen this behavior
> actually, and didn't know it was something we could count on.
> ᐧ
>
> On Thu, Sep 18, 2014 at 12:50 PM, James Taylor <jamestaylor@apache.org>
> wrote:
>
>> Hi Russell,
>> Doing surgery on the SYSTEM.CATALOG table is a recipe for disaster. Do
>> you have the DDL statements for the table, views, sequences, indexes you've
>> created? One option is to use the HBase shell to disable and drop the
>> SYSTEM.CATALOG table and then issue your DDL statements again. This won't
>> impact your data.
>>
>> Thanks,
>> James
>>
>> On Thu, Sep 18, 2014 at 10:41 AM, Russell Jurney <
>> russell.jurney@gmail.com> wrote:
>>
>>> We somehow got a corrupted Phoenix table, so we disabled it and dropped
>>> it. Then we scan 'SYSTEM.CATALOG' for any fields involving our table name,
>>> and we try to drop them.
>>>
>>> The problem is, I can't manage to get/delete any of the keys listed.
>>> They are always null. What am I doing wrong? HBase shell printout below.
>>> Can someone tell me the hbase shell command to run to access these keys?
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS
>>>  column=0:COLUMN_COUNT, timestamp=1410923397118, value=\x80\x00\x00\x0B
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS
>>>  column=0:DISABLE_WAL, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS
>>>  column=0:IMMUTABLE_ROWS, timestamp=1410923397118, value=\x01
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS
>>>  column=0:MULTI_TENANT, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS                      column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS
>>>  column=0:SALT_BUCKETS, timestamp=1410923397118, value=\x80\x00\x00\x14
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS
>>>  column=0:TABLE_SEQ_NUM, timestamp=1410923397118,
>>> value=\x80\x00\x00\x00\x00\x00\x00\x00
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS
>>>  column=0:TABLE_TYPE, timestamp=1410923397118, value=u
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS                      column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_NAME\x000 column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_NAME\x000
>>> column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_NAME\x000 column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_NAME\x000
>>> column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x07
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_NAME\x000 column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_NAME\x000
>>> column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_NAME\x000 column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_VERSION\x column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  000
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_VERSION\x
>>> column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  000
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_VERSION\x column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  000
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_VERSION\x
>>> column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x08
>>>
>>>
>>>
>>>  000
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_VERSION\x column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  000
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_VERSION\x
>>> column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  000
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00BROWSER_VERSION\x column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  000
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00CITY\x000         column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00CITY\x000
>>> column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00CITY\x000         column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00CITY\x000
>>> column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x05
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00CITY\x000         column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00CITY\x000
>>> column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00CITY\x000         column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00COUNTRY\x000      column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00COUNTRY\x000
>>>  column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00COUNTRY\x000      column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00COUNTRY\x000
>>>  column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x04
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00COUNTRY\x000      column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00COUNTRY\x000
>>>  column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00COUNTRY\x000      column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00DATE_TIME         column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00DATE_TIME
>>> column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00DATE_TIME         column=0:KEY_SEQ,
>>> timestamp=1410923397118, value=\x80\x01
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00DATE_TIME         column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00DATE_TIME
>>> column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00DATE_TIME         column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00DATE_TIME
>>> column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00DATE_TIME         column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00HOST_NAME\x000    column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00HOST_NAME\x000
>>>  column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00HOST_NAME\x000    column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00HOST_NAME\x000
>>>  column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x09
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00HOST_NAME\x000    column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00HOST_NAME\x000
>>>  column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00HOST_NAME\x000    column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00IP_ADDRESS        column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00IP_ADDRESS
>>>  column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00IP_ADDRESS        column=0:KEY_SEQ,
>>> timestamp=1410923397118, value=\x80\x02
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00IP_ADDRESS        column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00IP_ADDRESS
>>>  column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00IP_ADDRESS        column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00IP_ADDRESS
>>>  column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00IP_ADDRESS        column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00MAC_ADDRESS\x000  column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00MAC_ADDRESS\x000
>>>  column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00MAC_ADDRESS\x000  column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00MAC_ADDRESS\x000
>>>  column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x03
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00MAC_ADDRESS\x000  column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00MAC_ADDRESS\x000
>>>  column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00MAC_ADDRESS\x000  column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00OS\x000           column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00OS\x000
>>> column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00OS\x000           column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00OS\x000
>>> column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x06
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00OS\x000           column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00OS\x000
>>> column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00OS\x000           column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00PRIMARY_USERID\x0 column=0:DATA_TYPE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x0C
>>>
>>>
>>>  00
>>>
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00PRIMARY_USERID\x0
>>> column=0:IS_VIEW_REFERENCED, timestamp=1410923397118, value=\x00
>>>
>>>
>>>
>>>  00
>>>
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00PRIMARY_USERID\x0 column=0:NULLABLE,
>>> timestamp=1410923397118, value=\x80\x00\x00\x01
>>>
>>>
>>>
>>>  00
>>>
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00PRIMARY_USERID\x0
>>> column=0:ORDINAL_POSITION, timestamp=1410923397118, value=\x80\x00\x00\x0A
>>>
>>>
>>>
>>>  00
>>>
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00PRIMARY_USERID\x0 column=0:PK_NAME,
>>> timestamp=1410923397118, value=PK
>>>
>>>
>>>  00
>>>
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00PRIMARY_USERID\x0
>>> column=0:SORT_ORDER, timestamp=1410923397118, value=\x80\x00\x00\x02
>>>
>>>
>>>
>>>  00
>>>
>>>
>>>
>>>
>>>  \x00\x00DEV_WEB_ENT_HOST_PROPS\x00PRIMARY_USERID\x0 column=0:_0,
>>> timestamp=1410923397118, value=
>>>
>>>
>>>
>>>  00
>>>
>>>
>>> --
>>> Russell Jurney twitter.com/rjurney russell.jurney@gmail.com
>>> datasyndrome.com
>>> ᐧ
>>>
>>
>>
>
>
> --
> Russell Jurney twitter.com/rjurney russell.jurney@gmail.com datasyndrome.
> com
>

Mime
View raw message