About the usage of ETL and OrientDB, what's your input file? I'd like to understand current limitation of OrientDB ETL.
I recognize this was closed (by you, apparently) on the basis that I was using a bug report to ask a question. The intent of the bug report is that if the ETL file doesn't sufficiently describe what to do with the data, you should display a sensible error message, instead of a traceback from deep within the internals of OrientDB. If I've failed to list a primary key somewhere, you should tell me that, not assume that I want the primary key to be "null".
But yes, on top of that, my question remains.