Hadoop 配置单元外部表不返回任何数据
这让我感到烦恼,以至于我对所学的东西感到困惑 这里是我用来在配置单元中创建外部表的代码Hadoop 配置单元外部表不返回任何数据,hadoop,hiveql,Hadoop,Hiveql,这让我感到烦恼,以至于我对所学的东西感到困惑 这里是我用来在配置单元中创建外部表的代码 "CREATE EXTERNAL TABLE IF NOT EXISTS db.t1" + " (icode String, " + "bill_date String, " + "total_amount float, " + "bill_no S
"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
。但是当我从db.t1select*时,它只返回空的列名。所以请澄清
1) location
是否在保存我的数据时引用文件夹?我的意思是,我在上面位置的ekbana2文件夹中有test.csv,或者location
指的是我希望表格所在的路径
2) 为什么表返回空白?
这是我要加载到外部表中的文件
是的位置表示数据isi不需要提供hdfs配置单元的完整路径的位置已连接到该目录。尝试仅使用/ekbana作为位置您如何执行此代码段?谢谢,我有愚蠢的输入错误:(是的位置确实表示数据isi不认为您需要提供hdfs配置单元的完整路径的位置已连接到该目录。尝试仅使用/ekbana作为位置您如何执行此代码段?谢谢,我有愚蠢的输入错误:(