はじめに
これまでの記事では、OneLake のショートカットを使って ADLS Gen2 や S3 といった外部ストレージを参照する方法を整理してきました。
本記事では、新たにプレビューとして追加された OneDrive / SharePoint へのショートカット を取り上げます。
Microsoft Fabric の OneLake において、OneDrive や SharePoint がショートカットの接続先として追加されました(2025年時点ではプレビュー)。
業務システムから CSV やテキストファイルを出力し、SharePoint や OneDrive に配置したうえで、Power BI や Dataflows から直接取り込んでデータソースとして利用する。
こうした構成は、実務では比較的よく見かけます。
本記事は、そうした構成をこれまで前提としてきた方を主な対象として、今回のショートカット対応によって何が変わるのかを整理します。
これまでの構成と、今回可能になった構成
これまで、SharePoint や OneDrive 上に配置された CSV ファイルを Power BI などで利用する場合、一般的には次のような流れを取っていました。
- SharePoint / OneDrive にファイルを配置
- Power BI で直接取り込む、あるいは Dataflows を使って取り込む
- 取り込んだデータをテーブルとして利用する
この構成では、データの更新を反映するために Power BI や Dataflows 側で更新スケジュールを設定・管理する必要がありました。
今回、OneDrive や SharePoint が OneLake のショートカットの接続先としてサポートされたことで、次のような構成も取れるようになりました。
- SharePoint / OneDrive にファイルを配置
- ショートカットを作成することで OneLake 側で取り込まれる
- 取り込まれたデータをテーブルとして利用する
この構成の最も大きな違いは、Power BI や Dataflows 側での更新スケジュール設定が不要になる 点です。
ファイルを配置すればショートカット経由でデータが反映されるため、データ取得の流れがシンプルになります。
データ更新の挙動について
従来、Power BI で直接取り込む場合や Dataflows を使う場合、データの更新については別途スケジュールや設定を行う必要がありました。
一方、ショートカットの場合は、初期設定を行った後、明示的な更新設定を行わなくてもデータが反映され続ける挙動を示します。
内部的な更新方式については公式に明示されているわけではありませんが、UI 上ではショートカット先の各ファイルについて取り込み状況やステータスを確認できるようになっています。
この点から見ると、OneDrive や SharePoint にファイルを配置するだけで、比較的短いタイムラグでデータが取り込まれ、反映される挙動を示します。
筆者が検証した範囲では、ファイル配置から数分程度で反映されるケースが多く見られました。
ただし、この値は保証されたものではなく、ファイルサイズや負荷状況によって変動する可能性があります。
従来のように更新設定を強く意識する場面が少なくなるため、構築や運用の観点では、より直感的に扱えるように感じました。
注意点:列型は自動判別される
一点、注意が必要だと感じたのが列型の扱われ方です。
CSV ファイルは、ショートカット経由でテーブルとして扱われる際、列型が自動的に判別されます。
なお、この列型の自動判別は OneDrive / SharePoint ショートカットに固有の挙動ではなく、OneLake が CSV をテーブル化する際の一般的な挙動です。
ただし、Notebook(Spark)経由であれば inferSchema=False やスキーマ明示で型を制御できるのに対し、ショートカット経由の自動テーブル化ではそうした制御手段が現時点で確認できていない点が、実務上の違いになります。
現時点では、
- 変換時に列型を明示的に指定する
- 特定の列を文字列として固定する
といった設定方法は、公式ドキュメント上では確認できていません。
そのため、たとえばコード値や先頭ゼロを含む ID といった列が、意図せず数値型として解釈されてしまう可能性があります。
一度数値として扱われてしまうと、後段で文字列型に変換しても元の表現を完全に復元することはできません。
プレビュー段階ということもあり、本運用で利用する場合は、この点を十分に意識した検証が必要だと感じました。
おわりに
OneDrive や SharePoint が OneLake のショートカット先としてサポートされたことで、データの配置から利用までの流れが、これまでよりもシンプルに構成できるようになりました。
従来の取り込み型の構成をそのまま置き換えるものではありませんが、データ更新の考え方や運用負荷という観点では、扱いやすくなる場面もありそうです。
一方で、自動的に取り込まれる挙動や、列型の自動判別といった点には注意も必要です。
現時点では、「何が自動化され、何が調整できないのか」を理解したうえで、自分たちの構成に合うかどうかを判断する。
そのくらいの距離感で向き合うのが、ちょうど良いように思います。
最後に
テンダでは、「こんなプロジェクトに挑戦したい」「こんなチームで働きたい」「理想のチームを創りたい」と願う仲間を求めています。
カジュアル面談も随時受付中です。ぜひ一度お話ししましょう![]()
