Description
Currently we don't explicitly forbid the following behaviors:
1. The statement CREATE VIEW AS INSERT INTO throws the following exception from SQLBuilder:
`java.lang.UnsupportedOperationException: unsupported plan InsertIntoTable MetastoreRelation default, tbl, false, false`;
2. The statement INSERT INTO view VALUES throws the following exception from checkAnalysis:
`Error in query: Inserting into an RDD-based table is not allowed.;;`
We should check for these behaviors earlier and explicitly prevent them.