INSERT OVERWRITE
Description
The INSERT OVERWRITE
statement overwrites the existing data in the table using the new values. The inserted rows can be specified by value expressions or result from a query.
Syntax
Parameters
table_name
- The name of an existing table.
PARTITION ( partition_col_name [ = partition_col_val ] [ , ... ] )
- Specifies one or more partition column and value pairs. The partition value is optional.
VALUES ( { value | NULL } [ , ... ] ) [ , ( ... ) ]
- Specifies the values to be inserted. Either an explicitly specified value or a NULL can be inserted. A comma must be used to seperate each value in the clause. More than one set of values can be specified to insert multiple rows.
query
- A query that produces the rows to be inserted. It can be in one of following formats:
- a
SELECT
statement - a
TABLE
statement - a
FROM
statement
- a