Enhancement
importinto is using the lower level offset when reporting encode error, this offset mostly larger than where the parser has parsed to, it's harder to locate which row has error
we better use the offset of parser when reporting, and better return the row number out too