Hive错误:无法验证serde:org.apache.hadoop.serde2.RegexSerde

时间:2017-02-27 21:29:38

标签: hive hive-serde

我在这里很新,我试图在我的上面运行以下代码 cloudera quickstart VM

CREATE TABLE apache_common_log (
  host STRING,
  identity STRING,
  user STRING,
  time STRING,
  request STRING,
  status STRING,
  size STRING
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe'
WITH SERDEPROPERTIES (

"input.regex" = "([^ ]*) ([^ ]*) ([^ ]*) (-|\\[[^\\]]*\\]) ([^ \"]*|\"    [^\"]*\") (-|[0-9]*) (-|[0-9]*)",   "output.format.string" = "%1$s %2$s %3$s %4$s %5$s %6$s %7$s"   ) STORED AS TEXTFILE;

但我收到了一些错误:

failed: execution error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask, Cannot validate serde: org.apache.hadoop.hive.serde2.RegexSerde

我做了一些研究,所有的字段都是STRING,我添加了jar /usr/lib/hive/lib/hive-contrib.jar /usr/lib/hive/lib/hive-serde.jar /usr/lib/hive/lib/hive-common.jar

它仍然无法正常工作。 真的需要一些帮助! 任何输入将不胜感激!!!

0 个答案:

没有答案