hadoop - primavera - Es necesario agregar una columna de incremento automático en una tabla usando una colmena
tipos de abejas (3)
Tienes que escribir un UDF para este propósito. Eche un vistazo a la siguiente discusión de Jira
https://issues.apache.org/jira/browse/HIVE-1304 .
Descargue el siguiente archivo de parche y pruébelo
Esto se puede aplicar solo para pequeñas entradas. Dado que UDF row_sequence()
se utiliza en el reductor y el conteo del reductor debe mantenerse 1 en orden para mantener el campo autoincrement distinto
Tengo que crear una tabla usando colmena. Pero quiero crear esa tabla con la columna de incremento automático.
He buscado en Google pero no he podido encontrar la respuesta exacta. Si alguien conoce la sintaxis para eso. Por favor, comparta.
gracias por adelantado.
Necesita usar una UDF (función definida por el usuario) para ello. He utilizado con éxito el UDF en este enlace http://svn.apache.org/repos/asf/hive/trunk/contrib/src/java/org/apache/hadoop/hive/contrib/udf/UDFRowSequence.java
Además puede aprender el uso de UDF en colmena mediante este útil tutorial .
INSERT INTO TEST_INC SELECT
reflect("java.util.UUID", "randomUUID"), test1, test2, test3 from TEST;
por ejemplo.