大家帮我看看这是哪里出的问题??

hive> create table emp(id int,name string,age int,sex string,likes array,addr map<string,string>)
> ROW FORMAT DELIMITED
> FIELDS TERMINATED BY ','
> COLLECTION ITEMS TERMINATED BY '-'
> MAP KEYS TERMINATED BY ':'
> LINES TERMINATED BY '\n';
FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

元数据问题,可以进入hive的bin目录下输入

./hive --service metastore &

如果hive的元数据配的是mysql,需要进行进一步排查

爆了这样的错误是因为客户端未启动
在安装客户端的节点上输入
hive --service metastore 或者
hive --service metastore > /dev/null 2>&1 &