Partager via


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.

Voir aussi