HIVE-7068 Add some typed exceptions to make testing column definitions not reliant on exception message parsing