Tengo un archivo de texto separado por pestañas en HDFS, y quiero exportarlo a una tabla MySQL.Cómo usar autoincrement-IDs en la exportación Sqoop
Dado que las filas en el archivo de texto no tienen identificadores numéricos, ¿cómo exportaré a una tabla con un ID establecido automáticamente durante el SQL INSERT (autoincrement)?
Si trato de exportar (id siendo el último atributo definido en la tabla), consigo
java.util.NoSuchElementException
at java.util.AbstractList$Itr.next(AbstractList.java:350)
at entity.__loadFromFields(entity.java:996)
Si tomo la clase autogenerada y modificarlo para excluir la id-atributo, consigo
java.io.IOException: java.sql.SQLException: No value specified for parameter 27
donde el parámetro 27 es 'id'.
Versión 1.3.0 es Sqoop-cdh3u3
No puedo probar esto, pero suponiendo que está funcionando, esta es la solución más elegante. – thomers
FYI: Literalmente, cita nulo en la consulta. Intentaba exportar desde Hadoop a una tabla de Rails MySQL. Como la tabla de Rails tenía un campo de autoaumento de ID, intenté agregar : ... "nulo" como id, ... como el primer campo en la consulta de Hive. ¡Funcionó muy bien! ¡TY Jorge! –