次の方法で共有


database()

適用対象: ✅Microsoft FabricAzure データ エクスプローラー

クエリの参照をクラスター スコープ内の特定のデータベースに変更します。

Note

クエリの参照を Eventhouse スコープ内の特定のデータベースに変更します。

Note

  • リモート クラスターとリモート データベースへのアクセスについては、スコープ関数 cluster() 参照してください。

``

構文

database(databaseName)

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

パラメーター

件名 タイプ Required 説明
databaseName string 参照するデータベースの名前。 databaseNameには、DatabaseNameまたはPrettyNameのいずれかを指定できます。 引数は、定数値である必要があり、サブクエリの評価から取得することはできません。

database() を使用して他のデータベースのテーブルにアクセスする

database('Samples').StormEvents | count

出力

カウント
59066

let ステートメント内で database() を使用する

上記のクエリは、database() 関数に渡されるパラメーター dbName を受け取るクエリ定義関数 (let ステートメント) として書き換えることができます。

let foo = (dbName:string)
{
    database(dbName).StormEvents | count
};
foo('help')

出力

カウント
59066

ストアド関数内で database() を使用する

上記と同じクエリを、パラメーター dbName を受け取る関数を使用するために書き換えることができます - これは database() 関数に渡されます。

.create function foo(dbName:string)
{
    database(dbName).StormEvents | count
};

Note

このような関数はローカルでのみ使用でき、クラスター間のクエリでは使用できません。

Note

このような関数はローカルでのみ使用でき、Eventhouse 間クエリでは使用できません。