Condividi tramite


GetCurrentTicksStatic (query NoSQL)

SI APPLICA A: NoSQL

Restituisce il numero di tick da 100 nanosecondi trascorsi da 00:00:00 Thursday, 1 January 1970.

Importante

La variante statica di questa funzione recupera solo il timestamp una volta per partizione. Per altre informazioni sulla variante non statica , vedere GetCurrentTicks

Sintassi

GetCurrentTicksStatic()

Tipi restituiti

Restituisce un valore numerico con segno che rappresenta il numero corrente di tick da 100 nanosecondi trascorsi dall'epoca Unix (00:00:00 Thursday, 1 January 1970).

Esempi

In questo esempio viene usato un contenitore con un percorso di chiave di partizione di /pk. Nel contenitore sono presenti tre elementi con due elementi all'interno della stessa partizione logica e un elemento in una partizione logica diversa.

[
  {
    "id": "1",
    "pk": "A"
  },
  {
    "id": "2",
    "pk": "A"
  },
  {
    "id": "3",
    "pk": "B"
  }
]

Questa funzione restituisce gli stessi segni di graduazione nanosecondi statici per gli elementi all'interno della stessa partizione. Per il confronto, la funzione non statica ottiene un nuovo valore di graduazione nanosecondo per ogni elemento corrispondente alla query.

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
  }
]

Nota

È possibile che gli elementi in partizioni logiche diverse esistano nella stessa partizione fisica. In questo scenario, il valore dei tick di nanosecondo statico sarebbe identico.

Osservazioni:

  • Questa funzione statica viene chiamata una volta per partizione.
  • Le versioni statiche delle funzioni di sistema ottengono i rispettivi valori una sola volta durante l'associazione, anziché essere eseguite ripetutamente nel runtime, come accade per le versioni non statiche delle stesse funzioni.

Vedi anche