让我烦恼的是我对自己学到的东西感到很困惑 这里是我用来在Hive中创建外部表的代码
"CREATE EXTERNAL TABLE IF NOT EXISTS db.t1"
+ " (icode String, " +
"bill_date String, " +
"total_amount float, " +
"bill_no String, " +
"customer_code String) " +
"COMMENT \" Sales details \" " +
"ROW FORMAT DELIMITED FIELDS TERMINATED BY \",\" " +
"LINES TERMINATED BY \"\n\" " +
"STORED AS TEXTFILE " +
"LOCATION \"hdfs://saurab:9000/ekbana2/ \" " +
"tblproperties(\"skip.header.line.count\"=\"1\")";
创建表时没有任何错误,show tables in db
为我提供了表格t1
。但是当我执行select * from db.t1
时,它只返回空白列名称。所以请澄清一下
1)我的数据是location
是指文件夹吗?我的意思是我在上面的位置的ekbana2文件夹中有test.csv,或者location
指的是我想要我的表的路径
2)为什么表返回空白?
这是我要加载到外部表的文件