GetCurrentTimestampStatic (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan jumlah milidetik yang telah berlalu sejak 00:00:00 Thursday, 1 January 1970.

Penting

Variasi statis fungsi ini hanya mengambil tanda waktu sekali per partisi. Untuk informasi selengkapnya tentang variasi non-statis , lihat GetCurrentTimestamp

Sintaks

GetCurrentTimestampStatic()

Jenis yang ditampilkan

Mengembalikan nilai numerik bertanda tangan yang menunjukkan jumlah milidetik saat ini yang telah berlalu sejak zaman Unix (00:00:00 Thursday, 1 January 1970).

Contoh

Contoh ini menggunakan kontainer dengan jalur kunci partisi ./pk Ada tiga item dalam kontainer dengan dua item dalam partisi logis yang sama, dan satu item dalam partisi logis yang berbeda.

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

Fungsi ini mengembalikan tanda waktu statis yang sama untuk item dalam partisi yang sama. Sebagai perbandingan, fungsi nonstatis mendapatkan nilai tanda waktu baru untuk setiap item yang cocok dengan kueri.

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

Catatan

Dimungkinkan bagi item dalam partisi logis yang berbeda untuk ada di partisi fisik yang sama. Dalam skenario ini, nilai tanggal dan waktu statis akan identik.

Keterangan

  • Fungsi statis ini disebut sekali per partisi.
  • Versi statis fungsi sistem hanya mendapatkan nilai masing-masing sekali selama pengikatan, daripada mengeksekusi berulang kali dalam runtime seperti halnya untuk versi nonstatic dari fungsi yang sama.

Lihat juga