Considering the following scenario:
1. from a CQL query containing a column A that exists in C* prepare a statement and cache it
2. run the prepared statement, it succeeds
3. remove the column A from C*
4. run the prepared statement, it fails with the following stack trace
Being it a problem of query preparation in C* an InvalidQueryException should be expected instead.