我使用CDH 4.7創建了一個簡單的四節點Hadoop集羣,其中包括Impala 1.1。我可以將CSV文件複製到HDFS,並按照the tutorial中所述創建和查詢Impala表。但我不能查詢不同的數據節點上的同一個表:爲什麼Impala表定義不重複?
[example.com:21000] > select * from tab1;
Query: select * from tab1
ERROR: AnalysisException: Table does not exist: default.tab1
我想也許我需要重新發出第二個節點上CREATE TABLE
聲明,但隨後突然知道了表的有:
[example.com:21000] > CREATE EXTERNAL TABLE tab1
> (
> id INT,
> col_1 BOOLEAN,
> col_2 DOUBLE,
> col_3 TIMESTAMP
>)
> ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
> LOCATION '/user/dwheeler/sample_data/tab1';
Query: create EXTERNAL TABLE tab1
(
id INT,
col_1 BOOLEAN,
col_2 DOUBLE,
col_3 TIMESTAMP
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LOCATION '/user/theory/sample_data/tab1'
ERROR: AlreadyExistsException: Table tab1 already exists
,所以它知道它的存在,但我不能查詢它---或刷新:
[example.com:21000] > refresh tab1;
Query: refresh tab1
ERROR: AnalysisException: Table does not exist: default.tab1
有一些命令我需要執行獲得所有impalad
S的在數據節點上運行以創建可查詢表?