DeltaLog: مبانی دریاچه دلتا [Part 2]

عکس پروفایل Adi Polak Hacker Noon

@آدیپولکآدی پولاک

Develop توسعه دهنده نرم افزار ? بلاگر ?️ بلندگو ? 1 از 25 زن با نفوذ در توسعه نرم افزار

در قسمت قبلی ، شما یاد گرفتید معاملات ACID چیست.

در این قسمت ، شما خواهید فهمید که Delta Transaction Log که DeltaLog نام دارد ، به ACID دست می یابد.

ثبت معاملات

گزارش تراکنش ، تاریخچه اقدامات انجام شده توسط سیستم مدیریت پایگاه داده (TaDa) با هدف تضمین خصوصیات ACID در هنگام خرابی است.

گزارش تراکنش DeltaLake – DetlaLog

DeltaLog یک فهرست ثبت تراکنش است که دارای یک سفارش داده شده ثبت تمام معاملات انجام شده روی میز Delta Lake از زمان ایجاد آن.
هدف DeltaLog این است که تنها منبع حقیقت برای خوانندگانی که همزمان از یک جدول می خوانند. این بدان معنی است که خوانندگان موازی مطالب را می خوانند دقیق داده های مشابه این امر با ردیابی تمام تغییراتی که کاربران انجام می دهند: خواندن ، حذف ، به روزرسانی و … در DeltaLog به دست می آید.

DeltaLog همچنین می تواند حاوی آماری از داده ها باشد. بسته به نوع داده / زمینه / ستون ، هر ستون می تواند مقادیر حداقل / حداکثر را داشته باشد. داشتن این فراداده اضافی می تواند به پرسش سریعتر کمک کند. مکانیسم خواندن DeltaTable از یک پیش بینی فشار ساده استفاده می کند.

در اینجا ساده سازی DeltaLog در سیستم های فایل از سایت Databricks آورده شده است:

DeltaLog خود پوشه ای است که …