我正在HIVE中创建一个新的表(处理大型航空公司的数据集)。这是我第一张带varchar的桌子。我正在开发一个安装了0.8的系统。当它碰到第一个varchar时,我似乎得到了一个解析错误。有人能看出原因吗?我已经检查了教程,似乎我做得对。
hive> CREATE TABLE ontime (
> Year int,
> Month int,
> DayofMonth int,
> DayOfWeek int,
> DepTime int,
> CRSDepTime int,
> ArrTime int,
> CRSArrTime int,
> UniqueCarrier VARCHAR(10),
> FlightNum int,
> TailNum VARCHAR(8),
> ActualElapsedTime int,
> CRSElapsedTime int,
> AirTime int,
> ArrDelay int,
> DepDelay int,
> Origin VARCHAR(3),
> Dest VARCHAR(3),
> Distance int,
> TaxiIn int,
> TaxiOut int,
> Cancelled int,
> CancellationCode VARCHAR(1),
> Diverted VARCHAR(1),
> CarrierDelay int,
> WeatherDelay int,
> NASDelay int,
> SecurityDelay int,
> LateAircraftDelay int)
> ROW FORMAT DELIMITED FIELDS
> TERMINATED BY ',' STORED AS TEXTFILE;失败:解析错误:第10:16行无法识别“VARCHAR”(列类型中的“10”)附近的输入
发布于 2015-11-19 13:27:29
来自https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types
VARCHAR (注:只可从Hive 0.12.0开始)
看起来你不能在你的蜂巢版本中使用它。
https://stackoverflow.com/questions/33790986
复制相似问题