@@ -89,7 +89,7 @@ def _create_mesh_table(self, table_def: dict, data_mesh_glue_client, source_data
8989 data_mesh_database_name : str ,
9090 producer_account_id : str ,
9191 data_mesh_account_id : str , create_public_metadata : bool = True ,
92- expose_table_references_with_suffix : str = "_link" , use_original_table_name : bool = False ):
92+ expose_table_references_with_suffix : str = "_link" , use_original_table_name : bool = False ) -> tuple :
9393 '''
9494 API to create a table as a data product in the data mesh
9595 :param table_def:
@@ -162,28 +162,27 @@ def _create_mesh_table(self, table_def: dict, data_mesh_glue_client, source_data
162162 self ._logger .info (f"Granted Describe on { table_name } to { DATA_MESH_READONLY_ROLENAME } " )
163163
164164 # in the producer account, accept the RAM share after 1 second - seems to be an async delay
165- if permissions_granted > 0 :
166- time .sleep (1 )
167- self ._producer_automator .accept_pending_lf_resource_shares (
168- sender_account = data_mesh_account_id
169- )
165+ time .sleep (1 )
166+ self ._producer_automator .accept_pending_lf_resource_shares (
167+ sender_account = data_mesh_account_id
168+ )
170169
171- # create a resource link for the data mesh table in producer account
172- if use_original_table_name is True :
173- link_table_name = table_name
174- else :
175- link_table_name = f"{ table_name } _link"
176- if expose_table_references_with_suffix is not None :
177- link_table_name = f"{ table_name } { expose_table_references_with_suffix } "
170+ # create a resource link for the data mesh table in producer account
171+ if use_original_table_name is True :
172+ link_table_name = table_name
173+ else :
174+ link_table_name = f"{ table_name } _link"
175+ if expose_table_references_with_suffix is not None :
176+ link_table_name = f"{ table_name } { expose_table_references_with_suffix } "
178177
179- self ._producer_automator .create_remote_table (
180- data_mesh_account_id = self ._data_mesh_account_id ,
181- database_name = data_mesh_database_name ,
182- local_table_name = link_table_name ,
183- remote_table_name = table_name
184- )
178+ self ._producer_automator .create_remote_table (
179+ data_mesh_account_id = self ._data_mesh_account_id ,
180+ database_name = data_mesh_database_name ,
181+ local_table_name = link_table_name ,
182+ remote_table_name = table_name
183+ )
185184
186- return table_name , link_table_name
185+ return table_name , link_table_name
187186
188187 def _make_database_name (self , database_name : str ):
189188 return "%s-%s" % (database_name , self ._data_producer_identity .get ('Account' ))
0 commit comments