我尝试使用like关键字创建表格并添加serdeproperties但是我收到了以下错误,请您为此提供解决方案。
蜂房>描述人;
行
emp_no int
birth_date字符串
first_name字符串
last_name字符串
性别字符串
hire_date string
所用时间:0.237秒
蜂房>创建外部表(如果不存在)employeemapping就像“org.yong3.hive.mongo.MongoStorageHandler”存储的人一样
使用serdeproperties(“mongo.column.mapping”=“emp_no,birth_date,first_name,last_name,gender,hire_date”)
tblproperties(“mongo.host”=“localhost”,“mongo.port”=“27017”,
“mongo.db”=“pelica”,“mongo.collection”=“雇员”); FAILED:ParseException行1:64输入'存储'不匹配,期望'人'附近的EOF
答案 0 :(得分:0)
ParseException行1:64不匹配的输入'存储'期待'人'附近的EOF ---表示喜欢不应该在那里。
使用LIKE创建外部非本机(TABLE SCHEMA COPY)似乎不起作用,这是我的理解。
下面提到了与你的问题有关的事情(可能会或可能不会帮助你)。
请参阅cwiki中的问题> Hive> StorageHandlers
未解决的问题:(问题列表中的最后一个)
目前禁止CREATE TABLE AS SELECT创建非本机表。应该可以支持这一点,尽管它可能对所有存储处理程序都没有意义。例如,对于HBase,在存储处理程序能够自动填充列映射之前,它是没有意义的。