Skip to content

Releases: microsoft/semantic-link-labs

semantic-link-labs 0.9.11

22 May 11:23

Choose a tag to compare

New Functions

Updated Functions

Bug Fixes

semantic-link-labs 0.9.10

25 Apr 07:00
d32e9d0

Choose a tag to compare

New Functions

Updated Functions

Bug Fixes

semantic-link-labs 0.9.9

07 Apr 15:32
f3377c7

Choose a tag to compare

  • Fixed issue with semantic link scopes for particular Fabric API references
  • Fixed issue with create_abfss_path

semantic-link-labs 0.9.8

04 Apr 13:52
0beabbb

Choose a tag to compare

  • Fixed bug regarding duplicated 'resolve' functions.

semantic-link-labs 0.9.7

02 Apr 04:53

Choose a tag to compare

New Functions

  • sempy_labs
  • sempy_labs.lakehouse
  • sempy_labs.report
    • save_report_as_pbip Saves a report in the service as a .pbip file within the specified lakehouse. This is a solution to downloading 'undownloadable' reports/models (which are likely undownloadable due to changes made via XMLA R/W).
  • sempy_labs.tom
    • convert_direct_lake_to_import Converts a table which is in Direct Lake mode to import mode using the specified source as the source (lakehouse or warehouse).

Updated Functions

Bug Fixes

semantic-link-labs 0.9.6

12 Mar 17:44
4c5cbe8

Choose a tag to compare

New Functions

Updated Functions

Service Principal

The following functions now support service principal authentication:

Bug Fixes

Maintenance

  • Refactored 'resolve' functions to support Service Principal. This will enable many more functions (listed above) in Semantic Link Labs to support Service Principal authentication.

semantic-link-labs 0.9.5

09 Mar 06:21
b63ca03

Choose a tag to compare

New Functions

Updated Functions

Bug Fixes

semantic-link-labs 0.9.4

28 Feb 04:26

Choose a tag to compare

New Functions

Updated Functions

  • sempy_labs
    • run_model_bpa Now supports rules based on calculated tables and calculated columns
    • model_bpa_rules Updated DAX expression rules to check calculated tables & calculated columns.
    • deploy_semantic_model Added the 'perspective' parameter. Set this parameter to a perspective within the model to reduce the deployed model to only the objects within that perspective. Dependent objects (i.e. columns, measures, tables) are also added into the deployed model to ensure an errorless model. This technique is akin to the master model technique.
    • create_eventhouse Added the 'definition' parameter which accepts the 'EventhouseProperties.json' definition.
    • initialize_git_connection Added the 'initialization_strategy' parameter. Thanks @hurtn!
    • export_report Added the 'lakehouse' and 'lakehouse_workspace' parameters so this function can export a report to any lakehouse/workspace (#494).
    • delta_analyzer this function now supports analyzer partitioned delta tables. Also added the 'column_stats' parameter. If this is set to False, only the first 3 dataframes are returned (thereby executing faster).
    • evaluate_dax_impersonation Better handling of optional columns (#499).
    • ConnectLakehouse, ConnectWarehouse updated default timeout to 30 seconds.
  • sempy_labs.graph
    • send_mail added the 'content_type' parameter which allows you to send either Text or HTML emails. Thanks @pawarbi for the suggestion!
  • sempy_labs.lakehouse
    • create_shortcut_onelake added the 'source_path' and 'destination_path' parameters to make the function more flexible in working not just with tables but also with files (and able to map not just to a folder but to subfolders (#475).
    • delete_shortcut added the 'shortcut_path' parameter to make the function more flexible in working not just with tables but also with files (#480).
  • sempy_labs.tom

Bug Fixes

semantic-link-labs 0.9.3

13 Feb 14:19

Choose a tag to compare

Improvements

  • Updated Functions

    • sempy_labs
      • delta_analyzer Added 'lakehouse' and 'workspace' parameters so now you can analyze any delta table from any lakehouse/workspace - not just in the lakehouse attached to the notebook. Note that if you export the delta analyzer results they will be saved to delta tables in the lakehouse attached to the notebook.
      • create_abfss_path Made the 'delta_table_name' parameter optional so this function can also build the abfss path of a given lakehouse (not just a delta table).
      • Connection & Gateway functions now support Service Principal Authentication. Thanks @ecotte!
    • sempy_labs.admin
      • scan_workspaces Limited to 100 workspaces (per API limit). Improvements for passing workspace name/IDs. Thanks @ecotte!
  • General updates

    • Most functions in semantic link labs can be executed using pure python notebooks. Some functions (in some instances) require PySpark notebooks. If you run a function which requires a PySpark notebook in a pure python notebook, a friendly error message will notify you as such.

Bug Fixes

semantic-link-labs 0.9.2

05 Feb 15:20

Choose a tag to compare

Improvements

Bug Fixes

Maintenance

  • Functions which query Microsoft APIs now use an internal function (in Semantic Link Labs) to reduce and simplify code.
  • Functions which return pandas dataframes and specify data types have been refactored to reduce and simplify code.

Notebooks