|
20 | 20 | AlterTableAddColumnsResponse, |
21 | 21 | AlterTableAlterColumnsRequest, |
22 | 22 | AlterTableAlterColumnsResponse, |
| 23 | + AlterTableBackfillColumnsRequest, |
| 24 | + AlterTableBackfillColumnsResponse, |
23 | 25 | AlterTableDropColumnsRequest, |
24 | 26 | AlterTableDropColumnsResponse, |
25 | 27 | AlterTransactionRequest, |
|
77 | 79 | MergeInsertIntoTableRequest, |
78 | 80 | MergeInsertIntoTableResponse, |
79 | 81 | NamespaceExistsRequest, |
| 82 | + RefreshMaterializedViewRequest, |
| 83 | + RefreshMaterializedViewResponse, |
80 | 84 | RegisterTableRequest, |
81 | 85 | RegisterTableResponse, |
82 | 86 | RenameTableRequest, |
@@ -788,6 +792,20 @@ def alter_table_drop_columns( |
788 | 792 | response_dict = self._inner.alter_table_drop_columns(request.model_dump()) |
789 | 793 | return AlterTableDropColumnsResponse.from_dict(response_dict) |
790 | 794 |
|
| 795 | + def alter_table_backfill_columns( |
| 796 | + self, request: AlterTableBackfillColumnsRequest |
| 797 | + ) -> AlterTableBackfillColumnsResponse: |
| 798 | + """Trigger an async backfill job for a computed column.""" |
| 799 | + response_dict = self._inner.alter_table_backfill_columns(request.model_dump()) |
| 800 | + return AlterTableBackfillColumnsResponse.from_dict(response_dict) |
| 801 | + |
| 802 | + def refresh_materialized_view( |
| 803 | + self, request: RefreshMaterializedViewRequest |
| 804 | + ) -> RefreshMaterializedViewResponse: |
| 805 | + """Trigger an async materialized view refresh.""" |
| 806 | + response_dict = self._inner.refresh_materialized_view(request.model_dump()) |
| 807 | + return RefreshMaterializedViewResponse.from_dict(response_dict) |
| 808 | + |
791 | 809 | # Table tag operations |
792 | 810 |
|
793 | 811 | def list_table_tags(self, request: ListTableTagsRequest) -> ListTableTagsResponse: |
@@ -1337,6 +1355,20 @@ def alter_table_drop_columns( |
1337 | 1355 | response_dict = self._inner.alter_table_drop_columns(request.model_dump()) |
1338 | 1356 | return AlterTableDropColumnsResponse.from_dict(response_dict) |
1339 | 1357 |
|
| 1358 | + def alter_table_backfill_columns( |
| 1359 | + self, request: AlterTableBackfillColumnsRequest |
| 1360 | + ) -> AlterTableBackfillColumnsResponse: |
| 1361 | + """Trigger an async backfill job for a computed column.""" |
| 1362 | + response_dict = self._inner.alter_table_backfill_columns(request.model_dump()) |
| 1363 | + return AlterTableBackfillColumnsResponse.from_dict(response_dict) |
| 1364 | + |
| 1365 | + def refresh_materialized_view( |
| 1366 | + self, request: RefreshMaterializedViewRequest |
| 1367 | + ) -> RefreshMaterializedViewResponse: |
| 1368 | + """Trigger an async materialized view refresh.""" |
| 1369 | + response_dict = self._inner.refresh_materialized_view(request.model_dump()) |
| 1370 | + return RefreshMaterializedViewResponse.from_dict(response_dict) |
| 1371 | + |
1340 | 1372 | # Table tag operations |
1341 | 1373 |
|
1342 | 1374 | def list_table_tags(self, request: ListTableTagsRequest) -> ListTableTagsResponse: |
|
0 commit comments