GetCurrentTimestampStatic (NoSQL-query)
VAN TOEPASSING OP: NoSQL
Geeft als resultaat het aantal milliseconden dat sindsdien 00:00:00 Thursday, 1 January 1970
is verstreken.
Belangrijk
De statische variatie van deze functie haalt slechts één keer per partitie de tijdstempel op. Zie voor meer informatie over de niet-statische variatie GetCurrentTimestamp
Syntaxis
GetCurrentTimestampStatic()
Retourtypen
Retourneert een ondertekende numerieke waarde die het huidige aantal milliseconden aangeeft dat is verstreken sinds het Unix-tijdperk (00:00:00 Thursday, 1 January 1970
).
Voorbeelden
In dit voorbeeld wordt een container gebruikt met een partitiesleutelpad van /pk
. Er zijn drie items in de container met twee items binnen dezelfde logische partitie en één item in een andere logische partitie.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
Deze functie retourneert dezelfde statische tijdstempel voor items binnen dezelfde partitie. Ter vergelijking krijgt de niet-statische functie een nieuwe tijdstempelwaarde voor elk item dat door de query wordt vergeleken.
SELECT
i.id,
i.pk AS partitionKey,
GetCurrentTimestamp() AS nonStaticTimestamp,
GetCurrentTimestampStatic() AS staticTimestamp
FROM
items i
[
{
"id": "1",
"partitionKey": "A",
"nonStaticTimestamp": 1687977636235,
"staticTimestamp": 1687977636232
},
{
"id": "2",
"partitionKey": "A",
"nonStaticTimestamp": 1687977636235,
"staticTimestamp": 1687977636232
},
{
"id": "3",
"partitionKey": "B",
"nonStaticTimestamp": 1687977636238,
"staticTimestamp": 1687977636237
}
]
Notitie
Het is mogelijk dat items in verschillende logische partities aanwezig zijn in dezelfde fysieke partitie. In dit scenario is de statische datum- en tijdwaarde identiek.
Opmerkingen
- Deze statische functie wordt eenmaal per partitie aangeroepen.
- Statische versies van systeemfuncties krijgen alleen hun respectieve waarden eenmaal tijdens de binding, in plaats van herhaaldelijk uit te voeren in de runtime, zoals het geval is voor de niet-statische versies van dezelfde functies.