GetCurrentTicksStatic (requête NoSQL)
S’APPLIQUE À : NoSQL
Renvoie le nombre de cycles de 100 nanosecondes qui se sont écoulés depuis le 00:00:00 Thursday, 1 January 1970
.
Important
La variante statique de cette fonction ne récupère le timestamp qu’une seule fois par partition. Pour plus d’informations sur la variante non statique, consultez GetCurrentTicks
Syntaxe
GetCurrentTicksStatic()
Types de retour
Renvoie une valeur numérique signée indiquant le nombre actuel de cycles de 100 nanosecondes qui se sont écoulés depuis l’époque UNIX (00:00:00 Thursday, 1 January 1970
).
Exemples
Cet exemple utilise un conteneur avec un chemin d’accès de clé de partition de /pk
. Il existe trois éléments dans le conteneur avec deux éléments dans la même partition logique, et un élément dans une partition logique différente.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
Cette fonction renvoie les mêmes cycles de nanoseconde statiques pour les éléments de la même partition. À des fins de comparaison, la fonction non statique obtient une nouvelle valeur de cycles en nanosecondes pour chaque élément correspondant à la requête.
SELECT
i.id,
i.pk AS partitionKey,
GetCurrentTicks() AS nonStaticTicks,
GetCurrentTicksStatic() AS staticTicks
FROM
items i
[
{
"id": "1",
"partitionKey": "A",
"nonStaticTicks": 16879779663422236,
"staticTicks": 16879779663415572
},
{
"id": "2",
"partitionKey": "A",
"nonStaticTicks": 16879779663422320,
"staticTicks": 16879779663415572
},
{
"id": "3",
"partitionKey": "B",
"nonStaticTicks": 16879779663422380,
"staticTicks": 16879779663421680
}
]
Notes
Il est possible que des éléments de partitions logiques différentes existent dans la même partition physique. Dans ce scénario, la valeur des graduations de nanosecondes statiques serait identique.
Notes
- Cette fonction statique est appelée une fois par partition.
- Les versions statiques des fonctions système n’obtiennent leurs valeurs respectives qu’une seule fois pendant la liaison, au lieu de s’exécuter à plusieurs reprises dans le runtime, comme c’est le cas pour les versions non statiques des mêmes fonctions.