Hive 如何使用like命令创建表?

Hive 如何使用like命令创建表?,hive,Hive,我试图用like关键字创建表,并添加SerdeProperty,但我遇到以下错误,请您提供解决方案 蜂巢>描述人 嗯 emp_no int 出生日期字符串 名字字符串 姓氏字符串 性别串 租用日期字符串 所用时间:0.237秒 配置单元>如果不存在employeemapping,则创建外部表,如org.yong3.hive.mongo.mongostragehandler存储的人员 使用serdeproperties mongo.column.mapping=emp\u no、出生日期、名字、姓

我试图用like关键字创建表,并添加SerdeProperty,但我遇到以下错误,请您提供解决方案

蜂巢>描述人

emp_no int

出生日期字符串 名字字符串 姓氏字符串 性别串 租用日期字符串 所用时间:0.237秒

配置单元>如果不存在employeemapping,则创建外部表,如org.yong3.hive.mongo.mongostragehandler存储的人员

使用serdeproperties mongo.column.mapping=emp\u no、出生日期、名字、姓氏、性别、雇用日期 tblproperties mongo.host=localhost,mongo.port=27017, mongo.db=pelica,mongo.collection=employees; 失败:ParseException行1:64不匹配的输入“存储”预期EOF靠近“人”


ParseException行1:64不匹配的输入“已存储”,预期EOF靠近“人”-不应存在like的状态

按照我的理解,使用类似表模式的副本创建外部非本机副本似乎行不通

下面提到的一些与你的问题相关的东西可能对你有帮助,也可能对你没有帮助

请参考cwiki>Hive>StorageHandlers中的问题

未解决问题:问题列表中的最后一个问题

创建非本机表时,当前禁止将表创建为SELECT。应该可以支持这一点,尽管它可能对所有存储处理程序都没有意义。例如,对于HBase,在存储处理程序能够自动填充列映射之前,它是没有意义的