Hive: Crear tabla y partición por

Tengo una tabla con datos cargados de la siguiente manera:

create table xyzlogTable (dateC string , hours string, minutes string, seconds string, TimeTaken string, Method string, UriQuery string, ProtocolStatus string) row format serde 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe' with serdeproperties( "input.regex" = "(\\S+)\\t(\\d+):(\\d+):(\\d+)\\t(\\S+)\\t(\\S+)\\t(\\S+)\\t(\\S+)", "output.format.string" = "%1$s %2$s %3$s %4$s %5$s %6$s %7$s %8$s") stored as textfile;

load data local inpath '/home/hadoop/hive/xyxlogData/' into table xyxlogTable;

el número total de filas se encuentra en más de 3 millones. Algunas consultas funcionan bien y otras entran en un bucle infinito.

despues de ver esoseleccionar, agrupar por Las consultas llevaban mucho tiempo y, a veces, ni siquiera obtenían resultados, decidieron realizar la partición.

Pero tanto las siguientes afirmaciones están fallando:

create table xyzlogTable (datenonQuery string , hours string, minutes string, seconds string, TimeTaken string, Method string, UriQuery string, ProtocolStatus string) partitioned by (dateC string); 

FALLIDO: Error en los metadatos: AlreadyExistsException (mensaje: la tabla xyzlogTable ya existe) FALLO: Error de ejecución, código de retorno 1 de org.apache.hadoop.hive.ql.exec.DDLTask

Alter table xyzlogTable (datenonQuery string , hours string, minutes string, seconds string, TimeTaken string, Method string, UriQuery string, ProtocolStatus string) partitioned by (dateC string);

FALLIDO: Error de análisis: la línea 1:12 no puede reconocer la entrada 'xyzlogTable' en la declaración de alterar tabla

Cualquier idea de cuál es el problema!

Respuestas a la pregunta(2)

Su respuesta a la pregunta