GetCurrentTimestampStatic (NoSQL-lekérdezés)
A KÖVETKEZŐRE VONATKOZIK: NoSQL
A óta eltelt ezredmásodpercek számát adja eredményül 00:00:00 Thursday, 1 January 1970
.
Fontos
A függvény statikus változata partíciónként csak egyszer kéri le az időbélyeget. A nem statikus változatról további információt a GetCurrentTimestamp
Syntax
GetCurrentTimestampStatic()
Visszaadott típusok
Egy aláírt numerikus értéket ad vissza, amely a Unix-korszak00:00:00 Thursday, 1 January 1970
() óta eltelt ezredmásodpercek aktuális számát jelöli.
Példák
Ez a példa egy tárolót használ a partíciókulcs elérési útjával /pk
. A tárolóban három elem található, amelyek két elemet tartalmaznak ugyanazon a logikai partíción belül, és egy elemet egy másik logikai partícióban.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
Ez a függvény ugyanazt a statikus időbélyeget adja vissza az ugyanazon partíción belüli elemekhez. Összehasonlításképpen a nemsztatikus függvény új időbélyegértéket kap a lekérdezés által egyeztetett minden elemhez.
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
}
]
Megjegyzés
Lehetséges, hogy a különböző logikai partíciók elemei ugyanabban a fizikai partícióban léteznek. Ebben a forgatókönyvben a statikus dátum és idő érték azonos lenne.
Megjegyzések
- Ezt a statikus függvényt partíciónként egyszer hívjuk meg.
- A rendszerfüggvények statikus verziói csak egyszer kapják meg a megfelelő értékeket a kötés során, ahelyett, hogy a futásidőben ismétlődően hajtanának végre, ahogy az ugyanazon függvények nem statikus verziói esetében is előfordul.