Hive错误:FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。 stringTypeInfo
美好的一天,我打算创建一个表,但出现错误。Hive错误:FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。 stringTypeInfo
我的代码:
CREATE TABLE weblogs(
host STRING,
identity STRING,
customer STRING,
time STRING,
request STRING,
status STRING,
size STRING,
referer STRING,
agent STRING)
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.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 %8$s %9$s"
)
STORED AS TEXTFILE;
我的错误:
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. stringTypeInfo
我使用Apache蜂巢-1.2.2-斌,德比模式。 enter image description here
请帮帮我。 谢谢。
这可能是因为你真的想要一个外部表并忘记指定'external'。请尝试以下操作:
创建外部表的网志( 主持人串, 标识字符串, 客户STRING, 时间字符串, 请求字符串, 状态字符串, 大小的字符串, 引荐STRING, 代理字符串) 行格式SERDE 'org.apache.hadoop.hive.contrib.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%8 $ s%9 $ s“ ) 作为文本文件存储;
我有尝试过,但它是同样的错误。 – Darkntnt
ddl正在工作正常..它已执行..请再次检查.. – sk7979