UPDATE
Function
This command updates a Delta table based on column expressions and optional filter conditions.
Syntax
UPDATE [database_name.]table_name|DELTA.`obs://bucket_name/tbl_path`
SET column = EXPRESSION(,column = EXPRESSION)
[ WHERE boolExpression]
Parameter Description
Parameter |
Description |
---|---|
database_name |
Name of the database, consisting of letters, numbers, and underscores (_) |
table_name |
Name of the table in the database, consisting of letters, numbers, and underscores (_) |
bucket_name |
OBS bucket name |
tbl_path |
Storage location of the Delta table in the OBS bucket |
column |
Target column to be updated |
EXPRESSION |
Expression of the source table column to be updated in the target table |
boolExpression |
Filter condition expression |
Required Permissions
- SQL permissions
Permission Description |
---|
UPDATE permission on a table |
- Fine-grained permission: dli:table:update
- Metadata services provided by LakeFormation. Refer to the LakeFormation documentation for details on permission configuration.
Examples
update delta_table0 set price = price + 20 where id = 1; update delta.`obs://bucket0/db0/delta_table1` set price = price *2, name = 'a2' where part0='xx' and id = 2;
System Response
You can view the result in driver logs or on the client.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.