Metabase

نمی‌توانم جداول خود را ببینم

متابیس را به یک پایگاه داده متصل کرده‌اید، اما:

  • جداول را در بخش Table Metadata از پنل Admin نمی‌بینید،
  • جداول در Data Browser ظاهر نمی‌شوند،
  • جداول به‌عنوان منابع داده ممکن هنگام ایجاد یک کوئری با استفاده از Query Builder نمایش داده نمی‌شوند، یا
  • دیگر نمی‌توانید جداولی را که قبلاً می‌توانستید ببینید ببینید.

بررسی مشکلات مرورگر

  1. cache مرورگر خود را پاک کنید.
  2. بررسی کنید که آیا یک extension یا plugin مرورگر با متابیس تداخل دارد:
    • همه extensionها و pluginها را غیرفعال کنید،
    • متابیس را در یک نشست مرورگر ناشناس باز کنید، یا
    • متابیس را در یک مرورگر متفاوت باز کنید.

توضیح

گاهی اوقات مرورگر شما یک لیست cache شده قدیمی از جداول را نمایش می‌دهد. extensionهای مرورگر همچنین می‌توانند از بارگذاری صحیح صفحات جلوگیری کنند.

تست اتصال پایگاه داده

  1. به ویرایشگر SQL متابیس بروید.
  2. اتصال به پایگاه داده خود را با اجرای این تست کنید:
    SELECT 1
    

اگر خطایی دریافت کردید، به عیب‌یابی اتصالات پایگاه داده مراجعه کنید.

توضیح

ممکن است چیزی در سمت پایگاه داده تغییر کرده باشد (اگر قبلاً متصل بودید). به‌عنوان مثال، ممکن است در حین انجام یک ارزیابی به یک پایگاه داده تست متصل شده باشید اما حالا در یک محیط production هستید.

بررسی دسترسی جدول

برای اطمینان از اینکه جدول شما توسط متابیس قابل کوئری است:

  1. به ویرایشگر SQL متابیس بروید.
  2. به دنبال جدول خود بگردید:
    SELECT *
    FROM your_table
    

اگر مشکلی با نام جدول یا مجوزهای پایگاه داده وجود داشته باشد، یک پیام خطا مثل این دریافت می‌کنید:

برای خطاهای کمتر رایج، سعی کنید در انجمن متابیس جستجو کنید یا بپرسید.

توضیح

ممکن است چیزی در سمت پایگاه داده تغییر کرده باشد: جدول شما ممکن است تغییر نام داده شده یا حذف شده باشد، یا مجوزها لغو شده باشند.

مجوزهای متابیس

اگر فقط چند نفر هستند که نمی‌توانند جداول را مشاهده کنند، به یک گروه کاربری دسترسی اشتباه به یک جدول یا schema دارد مراجعه کنید.

توضیح

متابیس از یک مدل مجوز مبتنی بر گروه استفاده می‌کند: افراد به گروه‌ها تعلق دارند، و ادمین‌ها می‌توانند مجوزها را برای مخفی کردن جداول از گروه‌ها تنظیم کنند.

بررسی اینکه آیا جدول مخفی است

  1. به Admin > Table Metadata بروید و پایگاه داده‌ای که جدول شما در آن است را انتخاب کنید.
  2. بررسی کنید که Visibility جدول شما روی Hidden تنظیم نشده است.

توضیح

اگر یک ادمین visibility جدول را روی Hidden تنظیم کند، می‌توانید از SQL برای کوئری کردن جدول استفاده کنید اما نمی‌توانید آن را در Browse > Databases یا به‌عنوان یک منبع داده در Query Builder ببینید.

MongoDB

MongoDB به شما امکان می‌دهد به "هر نام collection" "با موفقیت متصل شوید"، حتی اگر collection وجود نداشته باشد. اگر یک collection MongoDB را در متابیس نمی‌بینید، مطمئن شوید که:

  • نام collection صحیح را دارید، و
  • collection خالی نیست.

موضوعات مرتبط

آیا هنوز گیر کرده‌اید؟

اگر نمی‌توانید مشکل خود را با استفاده از راهنماهای عیب‌یابی حل کنید: