Delen via


gegevensbank()

Van toepassing op: ✅Microsoft FabricAzure Data Explorer-

Hiermee wijzigt u de verwijzing van de query naar een specifieke database binnen het clusterbereik.

Opmerking

Hiermee wijzigt u de verwijzing van de query naar een specifieke database binnen het bereik Eventhouse.

Opmerking

  • Zie de bereikfunctie voor toegang tot extern cluster en externe database cluster() .

``

Syntaxis

database( databaseName)

Meer informatie over syntaxisconventies.

Parameterwaarden

Naam Typologie Verplicht Beschrijving
databaseName string De naam van de database waarnaar moet worden verwezen. De databaseName kan de DatabaseName of PrettyName. Het argument moet een constante waarde zijn en kan niet afkomstig zijn van een subquery-evaluatie.

Voorbeelden

In het volgende voorbeeld worden de records in de StormEvents tabel van de Samples database geteld.

database('Samples').StormEvents | count

Uitvoer

Aantal
59066

De bovenstaande query kan worden herschreven als een door query gedefinieerde functie (let-instructie) die een parameter dbName ontvangt, die wordt doorgegeven aan de functie database().

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

Uitvoer

Aantal
59066

Dezelfde query als hierboven kan worden herschreven om te worden gebruikt in een functie die een parameter dbName ontvangt, die wordt doorgegeven aan de functie database().

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

Opmerking

Dergelijke functies kunnen alleen lokaal worden gebruikt en niet in de query voor meerdere clusters.

Opmerking

Dergelijke functies kunnen alleen lokaal worden gebruikt en niet in de cross-Eventhouse-query.