Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, çalışma alanınızdaki Zerobus Ingest etkinliğini izleyen zerobus sistem tabloları için bir referanstır. Bu tablolar, aynı bölgenizdeki tüm çalışma alanlarındaki hesap kayıtlarınızı içerir. Başka bir bölgedeki kayıtları görmek için, o bölgede dağıtılan bir çalışma alanındaki tabloları görüntülemeniz gerekir.
Gereksinimler
- Bu sistem tablolarına erişmek için kullanıcıların şunlardan birini yapması gerekir:
- Hem meta veri deposu yöneticisi hem de çalışma alanı yöneticisi olun veya
- Sistem şemalarında
USEveSELECTizinlerine sahip olun. Bkz . Sistem tablolarına erişim izni verme.
Kullanılabilir Zerobus Alma tabloları
Zerobus Ingest ile ilgili tüm sistem tabloları system.lakeflow şemasında yer alır. Bu, aşağıdaki tabloları içerir:
| Tablo | Description | Akış desteği | Ücretsiz saklama süresi | Genel veya bölgesel verileri içerir |
|---|---|---|---|---|
| Zerobus_stream (Beta) | Zerobus Ingest kullanılarak oluşturulan tüm akışları izler | Yes | 365 gün | Bölgesel |
| Zerobus_ingest (Beta) | Zerobus Aktarım kullanarak Delta tablolarına aktarılan tüm verileri izler. | Yes | 365 gün | Bölgesel |
Zerobus stream tablo şeması referansı
Tablo, Zerobus Ingest kullanımı sonucunda meydana gelen akış olaylarıyla ilgili tüm verileri depolar. Bu, bir akış oluşturulduğunda, akışın ömrü boyunca bir hata oluştuğunda ve bir akış kapatıldığında gerçekleşen olayları içerir.
Tablo yolu: system.lakeflow.zerobus_stream
| Sütun adı | Veri türü | Description | Example |
|---|---|---|---|
account_id |
String | Akışı yöneten hesabın kimliği | 23e22ba4-87b9-4cc2-9770-d10b894bxx |
workspace_id |
String | Akıştan sorumlu çalışma alanının kimliği | 1234567890123456 |
stream_id |
String | Akışın kimliği | ccr4bf53-127a-4487-camr-cab42c2db9b2 |
event_time |
Tarih damgası | Olayın gerçekleştiği zaman damgası | 2025-12-19T18:20:26.994+00:00 |
producer_id |
String | Akış oluşturma işleminden sorumlu üreticinin kimliği | Bu sütun şu anda desteklenmiyor. |
opened_time |
Tarih damgası | Akışın açıldığı zaman damgası | 2025-12-19T18:20:27.209+00:00 |
closed_time |
Tarih damgası | Akışın kapatıldığı zaman bilgisi | 2025-12-19T18:20:26.994+00:00 |
table_id |
String | Hedef tabloya aktarılan verinin kimliği | 0c5ca387-5v3c-4308-90ad-b91dedb22e32 |
table_name |
String | Alınmakta olan tablonun tam nitelikli adı | example_table |
protocol |
String | Verileri almak için kullanılan protokol. Olası değerler GRPC ve HTTP şeklindedir. |
GRPC |
data_format |
String | Akışta kullanılan veri biçimi. Olası değerler PROTOBUF ve JSON şeklindedir. |
PROTOBUF |
errors |
array | Akışın ömrü boyunca oluşan hata dizisi | Bkz Hata referansı |
Akış tablosu için örnek sorgular
Aşağıdaki sorgu, belirtilen tablo için açık durumdaki akışların sayısını döndürür:
SELECT COUNT(stream.stream_id)
FROM system.lakeflow.zerobus_stream AS stream
WHERE stream.table_id=:table_id AND stream.closed_time IS NULL AND stream.opened_time > CURRENT_TIMESTAMP - INTERVAL '15 minutes'
Aşağıdaki sorgu, hataya neden olan tüm akışların kimliklerini döndürür:
SELECT DISTINCT(stream.stream_id)
FROM system.lakeflow.zerobus_stream AS stream
WHERE size(stream.errors) > 0
Zerobus yükleme tablosu şema referansı
Zerobus Ingest kullanılarak alınan kayıtlarla ilgili tüm veriler zerobus_ingest tablosunda depolanır. Bu veriler kayıt düzeyinde ayrıntılı değildir. Veriler, commit_version kullanılarak tanımlanan ve Delta tablosuna yazılan partiler halinde toplanır.
Tablo yolu: system.lakeflow.zerobus_ingest
| Sütun adı | Veri türü | Description | Example |
|---|---|---|---|
account_id |
String | Verilen çalışma alanının sahibi olan hesabın kimliği | 23e22ba4-87b9-4cc2-9770-d10b894bxx |
workspace_id |
String | Akışın oluşturulduğu çalışma alanının kimliği | 1234567890123456 |
stream_id |
String | Alma işlemini gerçekleştiren akışın kimliği | ccr4bf53-127a-4487-camr-cab42c2db9b2 |
commit_version |
bigint | Delta'ya yapılan commit'in benzersiz sürüm numarası | 15104 |
table_id |
String | Yazılmakta olan tablonun kimliği | 0c5ca387-5v3c-4308-90ad-b91dedb22e32 |
table_name |
String | İnsan tarafından okunabilir biçimde tam tablo adı | example_table |
commit_time |
Tarih damgası | İşlemenin zaman damgası | 2025-12-19T18:20:27.209+00:00 |
committed_bytes |
bigint | Alınan verilerin bayt cinsinden boyutu | 3532498 |
committed_records |
bigint | Kaydedilmiş kayıt sayısı | 3445 |
tags |
array | Zerobus Veri Yükleme tarafından sağlanan ve kullanım kaynağını ve diğer meta verileri izlemeye yönelik olarak kullanılabilen özel etiketler. | ["DIRECT_WRITE"] |
errors |
array | Alınma sırasında oluşan hata dizisi | Bkz Hata referansı |
Alma tablosu için örnek sorgular
Aşağıdaki sorgu, belirtilen zaman aralığındaki her tablo için ortalama ekleme hızını alır:
SELECT ingest.table_id AS table_id, SUM(ingest.committed_bytes) / (SECONDS(:end_timestamp - :start_timestamp)) AS average_insertion_rate
FROM system.lakeflow.zerobus_ingest AS ingest
WHERE ingest.commit_time >= :start_timestamp AND ingest.commit_time <= :end_timestamp
GROUP BY ingest.table_id
Aşağıdaki sorgu, belirtilen zaman aralığında tabloya alınan toplam veri ve kayıt miktarını alır:
SELECT SUM(ingest.committed_bytes) as 'Total data', SUM(ingest.committed_records) as 'Total records'
FROM system.lakeflow.zerobus_ingest AS ingest
WHERE ingest.commit_time >= :start_timestamp AND ingest.commit_time <= :end_timestamp AND ingest.table_name = :table_name
Hata referansı
Hem akış hem de alma tabloları, akış veya alma sırasında oluşan ve her öğe ayrı bir hatayı temsil eden bir hata dizisi içeren bir sütun içerir errors . Bu dizi öğeleri aşağıdaki alanlara sahip nesneler olarak kaydedilir:
| Alan adı | Veri türü | Description |
|---|---|---|
error_code |
bigint | Hata kodu |
error_message |
String | Tam hata iletisi |
timestamp |
Tarih damgası | Hatanın oluştuğu zaman damgası |
Ortak Birleştirme Kalıpları
Aşağıdaki sorgu, tek bir çalışma alanından yazılmış tüm tabloları döndürmek için akışa nasıl katılabileceğinizi ve tabloları nasıl alabileceğinizi gösterir.
SELECT DISTINCT(stream.table_id)
FROM system.lakeflow.zerobus_stream AS stream INNER JOIN system.lakeflow.zerobus_ingest AS ingest ON (stream_id)
WHERE stream.workspace_id=:workspace_id