hiveserver2无法读取hdfs数据。我已经把table建在hdfs上面了。
这些是我试图解决问题的表属性,在hdp3.x中没有一个是完美的
尝试了内部和外部表
存储为orc
777所有文件夹的递归权限
作为表的同一所有者执行表
正确(仅限内部表)
orc压缩zlib
已成功执行msck修复。显示分区值和文件夹大小与prod中的相同
分隔和扣 CREATE EXTERNAL TABLE
machine_data(
idsstring,
deltastring,
locatiostring,
time_datastring,
validboolean,
measurestring,
valfloat ) PARTITIONED BY (
nodenamestring) CLUSTERED BY (delta) INTO 53 BUCKETS ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' ;
我已经将数据从服务器a移到服务器b,将服务器c移到hdfs,并在hdfs数据之上构建了一个表。所有三台服务器都在hdp3.1中。服务器a它是生产服务器,从初始设置开始工作正常。将数据分别移动到dev和test server。
服务器b是测试服务器,第二天似乎没有任何变化。
服务器c是dev服务器,三天后服务器根本不工作。
比较hs2配置。几乎所有服务器都是一样的
处理这种情况真的很奇怪。
暂无答案!
目前还没有任何答案,快来回答吧!