[{"data":1,"prerenderedAt":461},["ShallowReactive",2],{"navigation":3,"/dataset/write-modes":203},[4,22,47,64,101,126,143,156,169,190],{"title":5,"path":6,"stem":7,"children":8,"page":21},"آشنایی و مبانی","/intro","01.intro",[9,13,17],{"title":10,"path":11,"stem":12},"معماری داده‌ها","/intro/architecture","01.intro/1.architecture",{"title":14,"path":15,"stem":16},"الگوهای پیشنهادی","/intro/best-practices","01.intro/2.best-practices",{"title":18,"path":19,"stem":20},"مقایسه ETL و ELT","/intro/etl-vs-elt","01.intro/3.etl-vs-elt",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"ساخت و مدیریت فضا","/space","02.space",[27,31,35,39,43],{"title":28,"path":29,"stem":30},"ساختار فضا و پروژه","/space/structure","02.space/1.structure",{"title":32,"path":33,"stem":34},"ذخیره در باکت اختصاصی","/space/dedicated-bucket","02.space/2.dedicated-bucket",{"title":36,"path":37,"stem":38},"آموزش ساخت فضا","/space/create-space","02.space/3.create-space",{"title":40,"path":41,"stem":42},"طرح فضا","/space/plan","02.space/4.plan",{"title":44,"path":45,"stem":46},"سرور MCP","/space/mcp-server","02.space/5.mcp-server",{"title":48,"path":49,"stem":50,"children":51,"page":21},"مدیریت کاربران","/user-management","03.user-management",[52,56,60],{"title":53,"path":54,"stem":55},"آشنایی با نقش‌ها","/user-management/roles","03.user-management/1.roles",{"title":57,"path":58,"stem":59},"اعطای دسترسی","/user-management/access","03.user-management/2.access",{"title":61,"path":62,"stem":63},"آموزش اعطای دسترسی","/user-management/manage-users","03.user-management/3.manage-users",{"title":65,"path":66,"stem":67,"children":68,"page":21},"ایجاد و مدیریت دیتاست","/dataset","04.dataset",[69,73,77,81,85,89,93,97],{"title":70,"path":71,"stem":72},"ایجاد دیتاست","/dataset/create-dataset","04.dataset/1.create-dataset",{"title":74,"path":75,"stem":76},"الگوهای نام‌گذاری","/dataset/naming-conventions","04.dataset/2.naming-conventions",{"title":78,"path":79,"stem":80},"تفاوت درج با ورژن و آپدیت","/dataset/write-modes","04.dataset/3.write-modes",{"title":82,"path":83,"stem":84},"انواع ستون و نوع مقدار","/dataset/column-types","04.dataset/4.column-types",{"title":86,"path":87,"stem":88},"متادیتا و ویژگی‌های ستون","/dataset/column-settings","04.dataset/5.column-settings",{"title":90,"path":91,"stem":92},"قوانین امنیتی جدول","/dataset/table-settings","04.dataset/6.table-settings",{"title":94,"path":95,"stem":96},"ویرایش اسکیما","/dataset/schema-evolution","04.dataset/7.schema-evolution",{"title":98,"path":99,"stem":100},"آموزش ایجاد جدول سفارشی","/dataset/create-custom-table","04.dataset/8.create-custom-table",{"title":102,"path":103,"stem":104,"children":105,"page":21},"لود داده","/data-load","05.data-load",[106,110,114,118,122],{"title":107,"path":108,"stem":109},"لندر گو (Lander Go)","/data-load/lander-go","05.data-load/1.lander-go",{"title":111,"path":112,"stem":113},"لود مستقیم (API)","/data-load/api-load","05.data-load/2.api-load",{"title":115,"path":116,"stem":117},"لود با تبدیل (Transform)","/data-load/transform-load","05.data-load/3.transform-load",{"title":119,"path":120,"stem":121},"یکتاسازی و مدیریت Late Data","/data-load/idempotency-and-late-data","05.data-load/4.idempotency-and-late-data",{"title":123,"path":124,"stem":125},"لاگ درخواست‌های رد شده","/data-load/dropped-requests","05.data-load/5.dropped-requests",{"title":127,"path":128,"stem":129,"children":130,"page":21},"داشبورد","/dashboard","06.dashboard",[131,135,139],{"title":132,"path":133,"stem":134},"ساختار و دسترسی","/dashboard/structure","06.dashboard/1.structure",{"title":136,"path":137,"stem":138},"فیلترهای استوری","/dashboard/story-filters","06.dashboard/2.story-filters",{"title":140,"path":141,"stem":142},"آموزش ساخت استوری","/dashboard/create-story","06.dashboard/3.create-story",{"title":144,"path":145,"stem":146,"children":147,"page":21},"کوئری","/query","07.query",[148,152],{"title":149,"path":150,"stem":151},"نکات نوشتن کوئری","/query/query-notes","07.query/1.query-notes",{"title":153,"path":154,"stem":155},"توابع اختصاصی داده‌لند","/query/dadeland-sql","07.query/2.dadeland-sql",{"title":157,"path":158,"stem":159,"children":160,"page":21},"فانل","/funnel","08.funnel",[161,165],{"title":162,"path":163,"stem":164},"آموزش ایجاد فانل","/funnel/create-funnel","08.funnel/1.create-funnel",{"title":166,"path":167,"stem":168},"شیوه کار فانل","/funnel/how-funnel-works","08.funnel/2.how-funnel-works",{"title":170,"path":171,"stem":172,"children":173,"page":21},"ماژول کلاینت","/client-module","09.client-module",[174,178,182,186],{"title":175,"path":176,"stem":177},"آشنایی با ماژول کلاینت","/client-module/intro","09.client-module/1.intro",{"title":179,"path":180,"stem":181},"تنظیمات ماژول","/client-module/settings","09.client-module/2.settings",{"title":183,"path":184,"stem":185},"جمع‌آوری داده (لندر وب)","/client-module/lander-web","09.client-module/3.lander-web",{"title":187,"path":188,"stem":189},"آموزش راه‌اندازی","/client-module/up-and-running","09.client-module/4.up-and-running",{"title":191,"path":192,"stem":193,"children":194,"page":21},"عملیات","/activation","10.activation",[195,199],{"title":196,"path":197,"stem":198},"توزیع داده (Reverse ETL)","/activation/reverse-etl","10.activation/1.reverse-etl",{"title":200,"path":201,"stem":202},"یکپارچه‌سازی‌های توزیع داده","/activation/integrations","10.activation/2.integrations",{"id":204,"title":78,"body":205,"description":454,"extension":455,"links":456,"meta":457,"navigation":458,"path":79,"seo":459,"stem":80,"__hash__":460},"docs/04.dataset/3.write-modes.md",{"type":206,"value":207,"toc":444},"minimark",[208,221,224,228,231,238,241,243,246,249,298,300,303,306,345,347,351,354],[209,210,211,212,216,217,220],"p",{},"تمامی جداول سفارشی و ماژول‌ها در داده‌لند بر اساس یکی از دو روش ",[213,214,215],"strong",{},"درج با ورژن"," یا ",[213,218,219],{},"درج با آپدیت"," مقداردهی می‌شوند. انتخاب نوع درج تعیین می‌کند که آیا تاریخچه تغییرات ردیف‌ها حفظ شود یا صرفاً آخرین وضعیت هر رکورد نگهداری و بازنویسی گردد.",[222,223],"hr",{},[225,226,227],"h3",{"id":227},"دسترسی",[209,229,230],{},"تعیین نوع درج در زمان ساخت جداول سفارشی انجام می‌شود و دسترسی به آن از مسیر ایجاد دیتاست میسر است. امکان تغییر نوع درج پس از ساخت جدول وجود ندارد.",[209,232,233],{},[234,235],"img",{"alt":236,"src":237},"Write Mode","/images/write-modes.webp",[239,240],"br",{},[222,242],{},[225,244,215],{"id":245},"درج-با-ورژن",[209,247,248],{},"این روش برای سناریوهایی مناسب است که ثبت تاریخچه تغییرات و بررسی روند زمانی داده‌ها اهمیت دارد:",[250,251,252,259,277,286,292],"ul",{},[253,254,255,258],"li",{},[213,256,257],{},"تاریخچه کامل:"," هر رکورد شامل چندین ردیف در گذر زمان است و امکان ارزیابی و تحلیل نسخه‌های قبلی داده فراهم می‌شود.",[253,260,261,264,265,269,270,273,274,276],{},[213,262,263],{},"یکتاسازی داده:"," جلوگیری از ثبت رکوردهای تکراری بر مبنای ستون‌های ",[266,267,268],"code",{},"dl_id"," و ",[266,271,272],{},"update_time"," (و در جداول آزاد صرفاً بر اساس ",[266,275,268],{},") انجام می‌پذیرد.",[253,278,279,282,283,285],{},[213,280,281],{},"پارتیشن‌بندی ماهانه:"," در جداول وقایع و استیجینگ، رکوردهای جاری و تاریخی به صورت خودکار بر مبنای ستون ",[266,284,272],{}," در پارتیشن ماهانه متناظر قرار می‌گیرند.",[253,287,288,291],{},[213,289,290],{},"امکان حذف ردیف:"," قابلیت حذف ردیف‌ها وجود دارد.",[253,293,294,297],{},[213,295,296],{},"عدم پشتیبانی از کلید اصلی و آپدیت جزئی:"," در این روش امکان تعریف کلید اصلی (Primary Key) یا اعمال آپدیت جزئی وجود ندارد.",[222,299],{},[225,301,219],{"id":302},"درج-با-آپدیت",[209,304,305],{},"این شیوه برای مواردی کاربرد دارد که تنها آخرین وضعیت هر موجودیت اهمیت دارد و ردیف‌های موجود آپدیت می‌شوند:",[250,307,308,314,320,329,335,339],{},[253,309,310,313],{},[213,311,312],{},"آخرین وضعیت:"," هر رکورد بر اساس کلید اصلی تنها یک ردیف دارد که همیشه آخرین وضعیت داده را نشان می‌دهد.",[253,315,316,319],{},[213,317,318],{},"یکتاسازی بر مبنای کلید اصلی:"," یکتاسازی داده‌ها مستقیماً بر مبنای کلید اصلی (Primary Key) انجام می‌پذیرد و متکی بر تاریخ یا زمان نیست.",[253,321,322,325,326,328],{},[213,323,324],{},"مدیریت داده‌های دیررس (Late Data):"," اگر اطلاعات قدیمی‌تر یک رکورد به دلیل تاخیر در ارسال پس از اطلاعات جدید به سیستم برسد، سیستم بر اساس ستون ",[266,327,272],{}," مانع از جایگزینی داده‌های جدید با داده‌های قدیمی می‌شود (این قابلیت در جداول وقایع و استیجینگ فعال است).",[253,330,331,334],{},[213,332,333],{},"آپدیت جزئی (Partial Update):"," امکان تغییر ستون‌های دلخواه بدون نیاز به ارسال تمامی مقادیر ردیف فراهم است.",[253,336,337,291],{},[213,338,290],{},[253,340,341,344],{},[213,342,343],{},"عدم پارتیشن‌بندی زمانی:"," در این حالت پارتیشن‌بندی ماهانه زمانی اعمال نمی‌گردد.",[222,346],{},[225,348,350],{"id":349},"جدول-مقایسه","جدول مقایسه",[209,352,353],{},"در جدول زیر تفاوت‌های اصلی این دو شیوه درج مقایسه شده است:",[355,356,357,373],"table",{},[358,359,360],"thead",{},[361,362,363,368,371],"tr",{},[364,365,367],"th",{"align":366},"left","قابلیت و ویژگی",[364,369,215],{"align":370},"center",[364,372,219],{"align":370},[374,375,376,388,398,408,417,426,435],"tbody",{},[361,377,378,382,385],{},[379,380,381],"td",{"align":366},"نگهداری تاریخچه تغییرات",[379,383,384],{"align":370},"✅",[379,386,387],{"align":370},"❌",[361,389,390,393,395],{},[379,391,392],{"align":366},"یکتاسازی خودکار (Idempotency)",[379,394,384],{"align":370},[379,396,397],{"align":370},"بر مبنای کلید اصلی (Primary Key)",[361,399,400,403,405],{},[379,401,402],{"align":366},"مدیریت داده‌های دیررس (Late Data)",[379,404,387],{"align":370},[379,406,407],{"align":370},"✅ (وقایع و استیجینگ)",[361,409,410,413,415],{},[379,411,412],{"align":366},"آپدیت جزئی (Partial Update)",[379,414,387],{"align":370},[379,416,384],{"align":370},[361,418,419,422,424],{},[379,420,421],{"align":366},"امکان تعریف کلید اصلی (Primary Key)",[379,423,387],{"align":370},[379,425,384],{"align":370},[361,427,428,431,433],{},[379,429,430],{"align":366},"پارتیشن‌بندی ماهانه زمانی",[379,432,407],{"align":370},[379,434,387],{"align":370},[361,436,437,440,442],{},[379,438,439],{"align":366},"امکان حذف ردیف",[379,441,384],{"align":370},[379,443,384],{"align":370},{"title":445,"searchDepth":446,"depth":447,"links":448},"",1,2,[449,451,452,453],{"id":227,"depth":450,"text":227},3,{"id":245,"depth":450,"text":215},{"id":302,"depth":450,"text":219},{"id":349,"depth":450,"text":350},"در این صفحه با تفاوت‌های دو حالت درج داده (درج با ورژن و درج با آپدیت) در جداول داده‌لند آشنا می‌شوید.","md",null,{},true,{"title":78,"description":454},"nQ8evoZsKjDnUJfbC_KCsrz8qB4pSCu_-jR36-UxwFI",1793189280774]