次の方法で共有


データベース()

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

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

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

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

``

構文

database( databaseName)

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

パラメーター

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

次の例では、StormEvents データベースのSamples テーブル内のレコードをカウントします。

database('Samples').StormEvents | count

出力

カウント
59066

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

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

出力

カウント
59066

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

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

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

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