Я не думаю, что Hive поддерживает double
с аргументами масштаба и точности. И я не думаю, что есть длина для int
Возможно, вы намереваетесь ввести числовое значение:
create table AGENTS (
agent_code varchar(10) NOT NULL ,
agent_name varchar(40),
working_area varchar(30),
commission decimal(10, 5),
phone_no decimal(15),
country varchar(25)
);
NOT NULL
ограничения применяются только относительно недавно, поэтому это также может быть проблемой.