Bagikan melalui


GETCURRENTTICKSSTATIC - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi mengembalikan GETCURRENTTICKSSTATIC nilai ticks nanodetik statis (interval 100 nanodetik sejak epoch Unix) untuk semua item dalam partisi yang sama.

Syntax

GETCURRENTTICKSSTATIC()

Tipe pengembalian

Mengembalikan nilai numerik yang ditandatangani yang menunjukkan jumlah tick 100-nanodetik saat ini yang telah berlalu sejak epoch Unix (00:00:00 Thursday, 1 January 1970).

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Tanda centang statis per partisi

Dalam contoh ini, GETCURRENTTICKSSTATIC fungsi mengembalikan tanda centang statis yang sama untuk item dalam partisi yang sama.

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

Komentar

  • Versi statis fungsi sistem hanya mendapatkan nilai masing-masing sekali selama pengikatan, daripada menjalankan berulang kali dalam runtime seperti halnya untuk versi nonstatis dari fungsi yang sama.