Building Data Analytics and Data Science solutions using Microsoft Fabric | Principal PM, Microsoft Fabric CAT
Principal Program Manager, Microsoft Fabric CAT helping users and organizations build scalable, insightful, secure solutions. Blogs, opinions are my own and do not represent my employer.
Markdown supported · ⌘↵ to post
Nalaka Wanniarachchi
Great! If we want to delete items from a different workspace instead of the current one, we can change the code as follows.
from tqdm import tqdm import sempy.fabric as fabric
def nuke_workspace(workspace_name): workspace_id = fabric.resolve_workspace_id(workspace_name) items = fabric.list_items(workspace=workspace_id) items_to_delete = items['Id'] client = fabric.FabricRestClient() print(f"{len(items_to_delete)} items will be deleted in workspace {workspace_name}") for item in tqdm(items_to_delete, desc="Deleting items"): client.delete(f"/v1/workspaces/{workspace_id}/items/{item}") remaining_items = fabric.list_items(workspace=workspace_id)['Display Name'].to_list() print(f"Remaining items in workspace {workspace_name}: {remaining_items}")
workspace_name = "Enter_WS_Name"
nuke_workspace(workspace_name)