Dela via


database()

Gäller för: ✅Microsoft FabricAzure Data Explorer

Ändrar referensen för frågan till en specifik databas inom klusteromfånget.

Anmärkning

Ändrar referensen för frågan till en specifik databas inom Eventhouse-omfånget.

Anmärkning

  • Information om hur du kommer åt fjärrkluster och fjärrdatabas finns i omfångsfunktionen cluster() .

``

Syntax

database( databaseName)

Läs mer om syntaxkonventioner.

Parameterar

Namn Typ Krävs Beskrivning
databaseName string Namnet på databasen som ska refereras till. DatabaseName kan vara antingen DatabaseName eller PrettyName. Argumentet måste vara ett konstant värde och kan inte komma från en underfrågasutvärdering.

Exempel

I följande exempel räknas posterna i StormEvents databasens Samples tabell.

database('Samples').StormEvents | count

Resultat

Räkna
59066

Frågan ovan kan skrivas om som en frågedefinierad funktion (let-instruktion) som tar emot en parameter dbName – som skickas till funktionen database().

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

Resultat

Räkna
59066

Samma fråga som ovan kan skrivas om för att användas i en funktion som tar emot en parameter dbName – som skickas till funktionen database().

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

Anmärkning

Sådana funktioner kan endast användas lokalt och inte i frågan mellan kluster.

Anmärkning

Sådana funktioner kan endast användas lokalt och inte i frågan mellan Eventhouse.