You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| progress_log_interval | float | optional | nil (Disabled) | Progress log interval. The progress log is disabled by nil (default). NOTE: This option may be removed in a future because a filter plugin can achieve the same goal |
| merge_keys | array | optional || key column names for merging records in merge mode (string array, required in merge mode if table doesn't have primary key) |
65
+
| merge_rule | array | optional || list of column assignments for updating existing records used in merge mode, for example foo = T.foo + S.foo (T means target table and S means source table). (string array, default: always overwrites with new values) |
64
66
65
67
Client or request options
66
68
@@ -174,6 +176,11 @@ NOTE: BigQuery does not support replacing (actually, copying into) a non-partiti
174
176
1. Delete destination table (or partition), if it exists.
175
177
2. Load to destination table (or partition).
176
178
179
+
##### merge
180
+
181
+
1. Load to temporary table (Create and WRITE_APPEND in parallel)
182
+
2. Merge temporary table to destination table (or partition). (Use query job instead of copy job)
0 commit comments