external_table()

[ バージョン ] ドロップダウン リストを使用してサービスを切り替えます。 ナビゲーションの詳細を確認します
適用対象: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

外部テーブルを名前で参照します。

Note

external_table 関数には、table 関数と同様の制限があります。 標準のクエリ制限は、外部テーブル クエリにも適用されます。

外部デルタ テーブルに対するクエリを高速化するには、 Query アクセラレーション ポリシーを参照してください。

構文

external_table( TableName [,MappingName / MaxAgeOverride ] )

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
TableName string ✔️ クエリを実行する外部テーブルの名前。 blobadl、またはsqlの種類の外部テーブルを参照する必要があります。
MappingName string 外部データ シャード内のフィールドを列出力にマップするマッピング オブジェクトの名前。
MaxAgeOverride TimeSpan クエリ 高速化ポリシーが有効になっている場合は、このクエリのポリシーの MaxAge プロパティをオーバーライドします。 このプロパティを使用する場合、最後のインデックスの更新時間が @now - MaxAgeOverride より大きい場合、外部テーブルは高速データを返します。 最小: 1

認証と権限承認

外部テーブルにアクセスするための認証方法は、作成時に提供される接続文字列に基づいており、テーブルへのアクセスに必要なアクセス許可は認証方法によって異なります。 詳細については、「Azure Storage 外部テーブルまたはSQL Server 外部テーブルを参照してください。

更新ポリシー クエリで使用する

external_table()関数は、制限された条件下で更新ポリシー クエリ内で使用できます。

  • 外部テーブルでは、クエリ アクセラレーション ポリシー有効になっている必要があります。
  • クエリ高速化 Hot 期間は、外部テーブル内のすべてのデータを対象にする必要があります (現在 > = 100 年)。
  • 外部テーブルで偽装認証を使用する場合は、更新ポリシーを ManagedIdentityで構成する必要があります。
  • Fabricでは、システムは更新ポリシーの OwnerPrincipalDetails プロパティを介して承認を自動的に処理します。これにより、ポリシーを設定または変更するユーザーの ID がキャプチャされます。

詳細については、「 更新ポリシーの概要 - クエリの制限事項」を参照してください。