如何使用like命令创建表?

时间:2014-01-20 10:50:25

标签: hive

我尝试使用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

1 个答案:

答案 0 :(得分:0)

ParseException行1:64不匹配的输入'存储'期待'人'附近的EOF ---表示喜欢不应该在那里。

使用LIKE创建外部非本机(TABLE SCHEMA COPY)似乎不起作用,这是我的理解。

下面提到了与你的问题有关的事情(可能会或可能不会帮助你)。

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

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

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

相关问题