【发布时间】:2015-11-19 21:27:29
【问题描述】:
我正在 HIVE 中创建一个新表(处理大型航空公司数据集)。这是我第一个使用 varchar 的表。我正在使用安装了 HIVE 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' 附近的输入
【问题讨论】: