İşlem sistemi tabloları başvurusu
Önemli
Bu özellik Genel Önizlemededir.
Bu makalede, şemalar ve örnek sorgular dahil olmak üzere işlem sistemi tablolarına genel bir bakış sağlanır. Şu anda kullanılabilir iki küme sistemi tablosu vardır: clusters
ve node_types
.
Küme tablosu şeması
Küme tablosu, tüm amaçlı ve iş kümeleri için zaman içindeki küme yapılandırmalarının tam geçmişini içeren yavaş değişen bir boyut tablosudur.
Kümeler sistem tablosu konumundadır system.compute.clusters
ve aşağıdaki şemaya sahiptir:
Düğüm türleri tablo şeması
Düğüm türü tablosu, şu anda kullanılabilir olan düğüm türlerini temel donanım bilgileriyle yakalar. Düğüm türü sistem tablosu konumundadır system.compute.node_types
ve aşağıdaki şemaya sahiptir:
Sütun adı | Veri türü | Açıklama | Örnek |
---|---|---|---|
account_id |
Dize | Bu kümenin oluşturulduğu hesabın kimliği. | 23e22ba4-87b9-4cc2-9770-d10b894b7118 |
node_type_name |
Dize | Düğüm türü için benzersiz tanımlayıcı. | Standard_D16s_v3 |
core_count |
çift | Örnek için vCPU sayısı. | 48.0 |
memory_mb |
uzun | Örnek için toplam bellek. | 393216 |
gpu_count |
uzun | Örnek için GPU sayısı. | 0 |
Bilinen sınırlamalar
- 23 Ekim 2023'e kadar silinmiş olarak işaretlenen kümeler kümeler tablosunda görünmez. Bu, tablodan
system.billing.usage
birleşimlerin kümeler tablosundaki küme kayıtlarıyla eşleşmemesiyle sonuçlanabilir. Tüm etkin kümeler yedeklendi. - Kümeler tablosu yalnızca tüm amaçlı ve iş kümeleri için kayıtları içerir. Delta Live Tables kümeleri veya SQL ambarları içermez.
Örnek sorgular
Kümelerle ilgili sık sorulan soruları yanıtlamak için aşağıdaki örnek sorguları kullanabilirsiniz:
- Faturalanabilir kullanım kayıtlarıyla küme kayıtlarını birleştirme
- Kümenin maliyetlerini küme sahibine öznitelik
Not
Bu örnekler küme tablosunu tabloyla birleştirir system.billing.usage
. Faturalama kayıtları bölgeler arası ve küme kayıtları bölge-sepcific olduğundan, faturalama kayıtları yalnızca sorguladığınız bölge için küme kayıtlarıyla eşleşilir. Başka bir bölgedeki kayıtları görmek için lütfen sorguyu bu bölgede yürütür.
En son faturalama kayıtlarıyla küme kayıtlarını birleştirme
Bu sorgu, zaman içindeki harcamaları anlamanıza yardımcı olabilir. öğesini usage_start_time
en güncel faturalama dönemine güncelleştirdikten sonra, küme verilerine katılmak için faturalama kayıtlarında yapılan en son güncelleştirmeleri alır.
Her kayıt, söz konusu çalıştırma sırasında küme sahibiyle ilişkilendirilir. Bu nedenle, küme sahibi değişirse maliyetler, kümenin ne zaman kullanıldığına bağlı olarak doğru sahipe yuvarlanır.
SELECT
u.record_id,
c.cluster_id,
c.owned_by,
c.change_time,
u.usage_start_time,
u.usage_quantity
FROM
system.billing.usage u
JOIN system.compute.clusters c
JOIN (SELECT u.record_id, c.cluster_id, max(c.change_time) change_time
FROM system.billing.usage u
JOIN system.compute.clusters c
WHERE
u.usage_metadata.cluster_id is not null
and u.usage_start_time >= '2023-01-01'
and u.usage_metadata.cluster_id = c.cluster_id
and date_trunc('HOUR', c.change_time) <= date_trunc('HOUR', u.usage_start_time)
GROUP BY all) config
WHERE
u.usage_metadata.cluster_id is not null
and u.usage_start_time >= '2023-01-01'
and u.usage_metadata.cluster_id = c.cluster_id
and u.record_id = config.record_id
and c.cluster_id = config.cluster_id
and c.change_time = config.change_time
ORDER BY cluster_id, usage_start_time desc;
Kümenin maliyetlerini küme sahibine öznitelik
İşlem maliyetlerini azaltmak istiyorsanız, hesabınızdaki hangi küme sahiplerinin en çok DBU kullandığını öğrenmek için bu sorguyu kullanabilirsiniz.
SELECT
u.record_id record_id,
c.cluster_id cluster_id,
max_by(c.owned_by, c.change_time) owned_by,
max(c.change_time) change_time,
any_value(u.usage_start_time) usage_start_time,
any_value(u.usage_quantity) usage_quantity
FROM
system.billing.usage u
JOIN system.compute.clusters c
WHERE
u.usage_metadata.cluster_id is not null
and u.usage_start_time >= '2023-01-01'
and u.usage_metadata.cluster_id = c.cluster_id
and c.change_time <= u.usage_start_time
GROUP BY 1, 2
ORDER BY cluster_id, usage_start_time desc;
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin