sempy_labs.external_data_share package
Module contents
- sempy_labs.external_data_share.create_external_data_share(item_name: str, item_type: str, paths: str | List[str], recipient: str, workspace: str | UUID | None = None)
Creates an external data share for a given path or list of paths in the specified item.
This is a wrapper function for the following API: External Data Shares - Create External Data Share.
Service Principal Authentication is supported (see here for examples).
- Parameters:
item_name (str) – The item name.
paths (str | List[str]) – The path or list of paths that are to be externally shared. Currently, only a single path is supported.
recipient (str) – The email address of the recipient.
workspace (str | uuid.UUID, default=None) – The Fabric workspace name or ID. Defaults to None which resolves to the workspace of the attached lakehouse or if no lakehouse attached, resolves to the workspace of the notebook.
- sempy_labs.external_data_share.delete_external_data_share(external_data_share_id: UUID, item: str | UUID, item_type: str, workspace: str | UUID | None = None)
Deletes the specified external data share.
This is a wrapper function for the following API: `External Data Shares Provider - Delete External Data Share <https://learn.microsoft.com/rest/api/fabric/core/external-data-shares-provider/delete-external-data-share`_.
Service Principal Authentication is supported (see here for examples).
- Parameters:
external_data_share_id (uuid.UUID) – The external data share ID.
item_type (str) –
The item type.
workspace (str | uuid.UUID, default=None) – The Fabric workspace name or ID. Defaults to None which resolves to the workspace of the attached lakehouse or if no lakehouse attached, resolves to the workspace of the notebook.
- sempy_labs.external_data_share.list_external_data_shares_in_item(item_name: str, item_type: str, workspace: str | UUID | None = None) → DataFrame
Returns a list of the external data shares that exist for the specified item.
This is a wrapper function for the following API: `External Data Shares - List External Data Shares In Item <https://learn.microsoft.com/rest/api/fabric/core/external-data-shares/list-external-data-shares-in-item`_.
Service Principal Authentication is supported (see here for examples).
- Parameters:
- Returns:
A pandas dataframe showing a list of the external data shares that exist for the specified item.
- Return type:
- sempy_labs.external_data_share.revoke_external_data_share(external_data_share_id: UUID, item_name: str, item_type: str, workspace: str | UUID | None = None)
Revokes the specified external data share. Note: This action cannot be undone.
This is a wrapper function for the following API: `External Data Shares - Revoke External Data Share <https://learn.microsoft.com/rest/api/fabric/core/external-data-shares/revoke-external-data-share`_.
Service Principal Authentication is supported (see here for examples).
- Parameters:
external_data_share_id (uuid.UUID) – The external data share ID.
item_name (str) – The item name.
item_type (str) –
The item type.
workspace (str | uuid.UUID, default=None) – The Fabric workspace name or ID. Defaults to None which resolves to the workspace of the attached lakehouse or if no lakehouse attached, resolves to the workspace of the notebook.