...
- Each row listed in the VALUES clause is inserted into table tablename.
- Values must be provided for every column in the table. The standard SQL syntax that allows the user to insert values into only some columns is not yet supported. To mimic the standard SQL, nulls can be provided for columns the user does not wish to assign a value to.
- Dynamic partitioning is supported in the same way as for INSERT...SELECT.
- If the table being inserted into supports ACID and a transaction manager that supports ACID is in use, this operation will be auto-committed upon successful completion.
- Insert, update, delete operations are not supported on tables that are sorted[Tables created with SORTED BY Clause].
- Hive does not support literals for complex types, so it is not possible to use them in INSERT INTO...VALUES clauses.
Means user cannot insert data into
complex datatype [array, map, struct, union] columns using INSERT INTO...VALUES clause.
...