title: Why Don't Impala Table Definitions Replicate?
body: <p>I created a simple four-node Hadoop cluster with CDH 4.7, including Impala 1.1. I'm able to copy CSV files to HDFS and create and query Impala tables over the as described in <a href="http://www.cloudera.com/content/cloudera-content/cloudera-docs/Impala/latest/Installing-and-Using-Impala/ciiu_tutorial.html" rel="nofollow">the tutorial</a>. But I can't query the same table on a different data node:</p>
  
  <pre><code>[example.com:21000] &gt; select * from tab1;
  Query: select * from tab1
  ERROR: AnalysisException: Table does not exist: default.tab1
  </code></pre>
  
  <p>I thought perhaps I needed to reissue the <code>CREATE TABLE</code> statement on the second node, but then it suddenly knows the table's there:</p>
  
  <pre><code>[example.com:21000] &gt; CREATE EXTERNAL TABLE tab1
                      &gt; (
                      &gt;    id INT,
                      &gt;    col_1 BOOLEAN,
                      &gt;    col_2 DOUBLE,
                      &gt;    col_3 TIMESTAMP
                      &gt; )
                      &gt; ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
                      &gt; 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
  </code></pre>
  
  <p>So it knows it's there, but I can't query it --- or refresh it:</p>
  
  <pre><code>[example.com:21000] &gt; refresh tab1;
  Query: refresh tab1
  ERROR: AnalysisException: Table does not exist: default.tab1
  </code></pre>
  
  <p>Is there some command I need to execute to get all of the <code>impalad</code>s runnig on data nodes to make a queryable table?</p>