عیبیابی مدلها
چه نوع مشکلی با مدل خود دارید؟
نمیتوانم یک مدل ایجاد کنم
اگر دکمه مدل (سه مربع) را نمیبینید:
- بررسی کنید که آیا از نسخه متابیس 0.42.0 یا بالاتر استفاده میکنید با رفتن به گوشهٔ بالا سمت راست صفحه و کلیک روی آیکون gear > About Metabase.
- cache مرورگر خود را پاک کنید.
- از ادمین متابیس خود بخواهید proxy cache را پاک کند (اگر از یکی استفاده میکنید).
نمیتوانم تغییرات یک مدل را ویرایش یا ذخیره کنم
اگر تغییرات شما به metadata یک مدل یا سؤال زیربنایی نمایش داده نمیشوند:
- مرورگر خود را refresh کنید تا تأیید کنید که نتایج cache شده را مشاهده نمیکنید.
- برای مشکلات مدل شناخته شده با استفاده از label
Querying/Modelsجستجو کنید. برای اطلاعات بیشتر، به نحوهٔ پیدا کردن یک باگ یا محدودیت شناخته شده بروید.
عملکرد مدل ضعیف است
از persistence مدل استفاده کنید.
- متابیس میتواند به data warehouse شما write back کند. اگر persistence مدل را فعال کنید، متابیس یک نسخه pre-computed و materialized از مدل را مستقیماً از پایگاه داده به جای اجرای کوئری از ابتدا میخواند. لطفاً در نظر بگیرید که این گزینه فقط در برخی data warehouseهای پشتیبانی شده در دسترس است.
سؤال ذخیرهشده زیربنایی یا کوئری SQL را بهینه کنید.
- داده کمتری درخواست کنید.
- برای مدلهایی که از سؤالهای SQL استفاده میکنند، به دنبال گلوگاهها با استفاده از SQL EXPLAIN بگردید.
schemaهای پایگاه داده خود را بهینه کنید.
data warehouse(ها) یا پایگاهداده(های) خود را بهینه کنید.
توضیح
مدلها نوعی سؤال ذخیرهشده هستند، بنابراین فقط به همان سرعت سؤال اصلی یا کوئری SQL عمل میکنند.
اگر میخواهید عملکرد یک مدل را بهبود بخشید، میتوانید بهینهسازیها را در سطح کوئری، schema، یا پایگاه داده انجام دهید (بسته به مجوزهای داده، تخصص فنی، و تمایل به دستکاری).
آیا هنوز گیر کردهاید؟
اگر نمیتوانید مشکل خود را با استفاده از راهنماهای عیبیابی حل کنید:
- در انجمن متابیس جستجو کنید یا بپرسید.
- برای مشکلات مدل شناخته شده با استفاده از label
Querying/Modelsجستجو کنید. برای اطلاعات بیشتر، به نحوهٔ پیدا کردن یک باگ یا محدودیت شناخته شده بروید.