2017-02-08 4 views
2

外部表をドロップすることはできませんパス(非存在):インパラは私が間違っていると、外部表を作成し

create external table IF NOT EXISTS ds_user_id_csv 
(
    type string, 
    imei string, 
    imsi string, 
    idfa string, 
    msisdn string, 
    mac string 
) 
PARTITIONED BY(prov string,day string) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' 
stored as textfile 
LOCATION 'hdfs://cdh0:8020/user/hive/warehouse/test.db/ds_user_id'; 

そして私はテーブルドロップすることはできません。どのように解決するのは

[cdh1:21000] > drop table ds_user_id_csv 
     > ; 
Query: drop table ds_user_id_csv 
ERROR: 
ImpalaRuntimeException: Error making 'dropTable' RPC to Hive Metastore: 
CAUSED BY: MetaException: java.lang.IllegalArgumentException: Wrong FS: hdfs://cdh0:8020/user/hive/warehouse/test.db/ds_user_id, expected: hdfs://nameservice1 

をこの?ありがとうございました。

+0

を変更するには、次のコマンドを使用しますか? 'ALTER TABLE name ds_user_id_csv SET LOCATION '{新しい場所}'; ' –

+0

ありがとうございます!私は場所を変更し、それを最後に削除します。@ Dudu Markovitz – Geek2Sages

答えて

2

は、あなたが場所を変更できる場所

ALTER TABLE name ds_user_id_csv SET LOCATION '{new location}'; 
+0

こんにちは。あなたは答えを受け入れることができますか?ありがとう:-) –

関連する問題