Ошибка куста: невозможно проверить serde: org.apache.hadoop.serde2.RegexSerde

Я очень новичок здесь, я пытаюсь запустить следующий код на моей виртуальной машине cloudera quickstart.

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, и я добавил банку /usr/lib/hive/lib/hive-contrib.jar/usr/lib/hive/lib/hive-serde.jar/usr/lib/hive/lib/hive-common.jar

это все еще не сработало. действительно нужна помощь! Любой вклад будет оценен!!!

0 ответов

Другие вопросы по тегам