编译语句时出错:
FAILED: ParseException line 2:16 mismatched input 'NOT' expecting ) near 'STRING' in create table statement.
CREATE TABLE daily_volume (
amble STRING NOT NULL,
code STRING NOT NULL,
prod_code STRING NOT NULL,
legal entity STRING NOT NULL,
country STRING NOT NULL,
buile STRING NOT NULL,
cost_center STRING NOT NULL,
glack account STRING NOT NULL,
inter STRING NOT NULL,
billing number STRING NOT NULL,
account number STRING NOT NULL,
transaction TIMESTAMP NOT NULL,
volume INTEGER NOT NULL)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '~'
STORED AS TEXTFILE;
LOCATION '/user/hive/warehouse/Eav/data/dev_ans_mns.db';
最佳答案
我认为 STRING 不是 mysql 中有效的列类型,而且通常需要字符串的长度
CHAR(30)
VARCHAR(30)
关于mysql - 我不断收到此错误 Error in Hive while compiling statements : FAILED: ParseException line 2:16 mismatched input 'NOT' expecting ) near 'STRING' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57273328/