Udostępnij za pośrednictwem


GetCurrentTicksStatic (zapytanie NoSQL)

DOTYCZY: NoSQL

Zwraca liczbę 100-nanosekundowych kleszczy, które upłynęły od czasu 00:00:00 Thursday, 1 January 1970.

Ważne

Statyczna odmiana tej funkcji pobiera znacznik czasu tylko raz na partycję. Aby uzyskać więcej informacji na temat niestatycznej odmiany, zobacz GetCurrentTicks

Składnia

GetCurrentTicksStatic()

Typy zwracane

Zwraca podpisaną wartość liczbową reprezentującą bieżącą liczbę 100-nanosekundowych kleszczy, które upłynęły od epoki systemu Unix (00:00:00 Thursday, 1 January 1970).

Przykłady

W tym przykładzie użyto kontenera ze ścieżką /pkklucza partycji . W kontenerze znajdują się trzy elementy z dwoma elementami w tej samej partycji logicznej i jeden element w innej partycji logicznej.

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

Ta funkcja zwraca te same statyczne znaczniki nanosekund dla elementów w tej samej partycji. Dla porównania funkcja niestatyczna pobiera nową wartość znaczników nanosekundowych dla każdego elementu dopasowanego przez zapytanie.

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

Uwaga

Istnieje możliwość istnienia elementów w różnych partycjach logicznych w tej samej partycji fizycznej. W tym scenariuszu statyczna wartość znaczników nanosekundowych będzie identyczna.

Uwagi

  • Ta funkcja statyczna jest wywoływana raz na partycję.
  • Statyczne wersje funkcji systemowych pobierają tylko odpowiednie wartości raz podczas tworzenia powiązania, a nie są wykonywane wielokrotnie w środowisku uruchomieniowym, tak jak w przypadku niestatycznych wersji tych samych funkcji.

Zobacz też