はじめに
REST APIとか使わずにFabric 内でアイテム一覧を取得したかった
参考
- https://learn.microsoft.com/ja-jp/fabric/data-science/semantic-link-overview
- https://learn.microsoft.com/en-us/python/api/semantic-link-sempy/sempy.fabric?view=semantic-link-python#sempy-fabric-list-items
手順
1.以下のコードを実行する
pyspark
import sempy.fabric as fabric
items=fabric.list_items()
display(items)
2.フィルタした例(データラングラー使いました。
pyspark
# Pandas DataFrame の Data Wrangler によって生成されたコード
def clean_data(items):
# 列に基づいて行をフィルター処理する: 'Type'
items = items[(items['Type'] == "SQLEndpoint") | (items['Type'] == "Warehouse")]
return items
items_filtered= clean_data(items)
display(items_filtered)
補足
セマンティックリンクで帰ってくるデータフレームはspark じゃなくてpandasなので少し面喰らう。しかしその分データラングラーすぐ起動できるので〇