GetCurrentTicksStatic (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Mengembalikan jumlah 100 tanda centang nanodetik 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 GetCurrentTicks
Sintaks
GetCurrentTicksStatic()
Jenis yang dikembalikan
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
).
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 centang nanodetik statis yang sama untuk item dalam partisi yang sama. Sebagai perbandingan, fungsi nonstatis mendapatkan nilai tanda centang nanodetik baru untuk setiap item yang cocok dengan kueri.
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
}
]
Catatan
Dimungkinkan agar item dalam partisi logis yang berbeda ada di partisi fisik yang sama. Dalam skenario ini, nilai tanda centang nanodetik statis akan identik.
Keterangan
- Fungsi statis ini dipanggil sekali per partisi.
- 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.