MaxCompute tablo yaşam döngüsü özelliği, son güncellemesinden sonra belirtilen bir süre boyunca değişmeyen tablo veya bölüm verilerini otomatik olarak geri kazanır. Bu belirli süreye yaşam döngüsü denir. Yaşam döngüsü ayarlamak, otomatik veri temizleme veya saklamayı etkinleştirerek depolama maliyetlerini azaltır.
Temel Tanımlar ve İşlevler
Birim ve Değer: Yaşam döngüsü birimi gündür. Değer pozitif bir tam sayı olmalıdır.
İşlev: Tabloların veya bölümlerin periyodik olarak otomatik şekilde geri kazanılmasını sağlar.
Geri Kazanma Kuralları
Başlangıç Zamanı: Yaşam döngüsü hesaplaması, tablo veya bölümün son veri değiştirme zamanında (
LastModifiedTime) başlar.-
Tetikleme Koşulları:
Geri kazanma yalnızca
LastModifiedTimedeğeri belirtilen yaşam döngüsü süresini aştığında gerçekleşir. Bir tablo veya bölüm,(geçerli saat - LastModifiedTime) > yaşam döngüsü günlerikoşulu sağlandığında geri kazanım için uygun hale gelir. -
Çalıştırma Mekanizması:
Sistem, geri kazanım adaylarını belirlemek amacıyla tüm tabloları ve bölümleri her gün planlı bir zamanda tarar. Gerçek geri kazanma zamanlaması hizmet yüküne bağlıdır. Süre dolduktan hemen sonra çalıştırma garanti edilmez. Verilerin yaşam süresi silme noktasına ulaştığında veriler 24 saat içinde silinir.
-
Örnek:
Bir bölümlemeli tablonun yaşam döngüsünün 1 gün olduğunu ve bir bölümdeki verilerin son değiştirilme zamanının
17 Şubat 2026, 15:00olduğunu varsayalım. Tablo18 Şubat 2026, 15:00öncesinde taranırsa bölüm geri kazanılmaz. 19 Şubat 2026 tarihinde yapılan bir taramada, bölümünLastModifiedTimedeğerinin belirtilen yaşam döngüsü süresini aştığı tespit edilirse bölüm geri kazanılır.
Farklı Tablo Türleri İçin Uygulama Kuralları
-
Bölümlemesiz Tablolar
Yaşam döngüsü tüm tablo için geçerlidir.
Tabloyu oluştururken yaşam döngüsünü belirtebilirsiniz. Bir yaşam döngüsü belirtmezseniz MaxCompute, tabloyu veya bölümlerini yaşam döngüsü kurallarına göre otomatik olarak geri kazanmaz.
Tablo verileri yaşam döngüsü içinde değiştirilmezse MaxCompute, belirtilen gün sayısı sonunda DROP TABLE işlemine benzer şekilde tüm tabloyu otomatik olarak geri kazanır.
Bir tabloyu sildikten sonra yaşam döngüsü dahil tüm özellik bilgileri silinir. Aynı ada sahip yeni bir tablo oluşturduğunuzda tablonun yaşam döngüsü yeni ayarlanan özelliklere göre belirlenir.
-
Bölümlemeli Tablolar
Yaşam döngüsü her bir bölüm için ayrı ayrı geçerlidir. Ancak yaşam döngüsünü yalnızca tablo düzeyinde ayarlayabilirsiniz. Bölüm düzeyinde yaşam döngüsü ayarlayamazsınız. Bölümlemeli bir tablo için belirtilen yaşam döngüsü, tablonun tüm bölümlerine uygulanır.
Tabloyu oluştururken yaşam döngüsünü belirtebilirsiniz. Bir yaşam döngüsü belirtmezseniz MaxCompute, bölümleri yaşam döngüsü kurallarına göre otomatik olarak geri kazanmaz.
Yaşam döngüleri içinde değiştirilmeyen bölümler tek tek geri kazanılır.
Bölümlemesiz tablolardan farklı olarak, son bölümü geri kazandıktan sonra tablo silinmez.
Bir tabloyu sildikten sonra yaşam döngüsü dahil tüm özellik bilgileri silinir. Aynı ada sahip yeni bir tablo oluşturduğunuzda tablonun yaşam döngüsü yeni ayarlanan özelliklere göre belirlenir.
Denetim ve İzleme
-
Yürütücü:
Alibaba Cloud hizmet hesabı
maxcompute.aliyuncs.comyaşam döngüsü veri geri kazanma işlemlerini gerçekleştirir. -
İşlem Kayıtları:
İlgili işlem kayıtlarını ActionTrail hizmetinden alabilirsiniz. Daha fazla bilgi için bkz. Olay Sorgulama Hızlı Başlangıç Kılavuzu. Örneğin, 'Table
bettergithubanalytics.test_lifecycleautomatically reclaimed by MaxCompute based on its lifecycle' gibi kayıtlar görebilirsiniz.Bölümlemesiz Tabloların Otomatik Geri Kazanımı
bettergithubanalytics.test_lifecycletablosu, yaşam döngüsüne göre MaxCompute tarafından otomatik olarak geri kazanılır. Aşağıdaki kayıtları görebilirsiniz.

Bölümlemeli Tablo Bölümlerinin Otomatik Geri Kazanımı
sale_date=2013/region=chinatablosununbettergithubanalytics.sale_detailbölümü, yaşam döngüsüne göre MaxCompute tarafından otomatik olarak geri kazanılır. Aşağıdaki kayıtları görebilirsiniz.

İlgili Konular
Tablo yaşam döngülerini belirtme ve değiştirme ile tabloları oluştururken tablo
LastModifiedTimedeğerini değiştirme gibi işlemler için bkz. Tablo İşlemleri.Mevcut veya yeni tablolar için yaşam döngüsü ayarlama, devre dışı bırakma veya kurtarma gibi diğer yaşam döngüsü işlemleri hakkında daha fazla bilgi için bkz. Yaşam Döngüsü İşlemleri.
Tablo bölümleri için geri kazanma işlem kayıtlarını DataWorks içindeki Data Map özelliğini kullanarak da görüntüleyebilirsiniz. Daha fazla bilgi için bkz. Data Map'e Genel Bakış. Görüntülenen operatör hesabı,
maxcompute.aliyuncs.comadlı Alibaba Cloud hizmeti olan MaxCompute sistem hesabıodps_user@aliyun.comşeklindedir.