برنامه‌نویسی

Metabase چیست؟


۲۶ تیر ۱۳۹۹
Metabase چیست؟

اگر به دنبال راهی ساده، برای تحلیل و ایجاد نمودار از داده‌های جداول دیتابیس‌تان هستید، این مقاله را دنبال کنید. در این نوشته به معرفی ابزار ساده، عالی و متن‌باز Metabase می‌پردازیم و نحوه کار، کاربرد‌ها و قابلیت‌های آن را بررسی می‌کنیم.

Metabase چیست؟

Metabase را می‌توان به عنوان ابزاری برای فراهم کردن یک رابط گرافیکی، در کمترین زمان برای نمودار‌های تحلیلی، توصیف کرد. برای کار کردن با Metabase شما به هیچ پیش‌زمینه و دانشی در رابطه با تهیه کوئری از دیتابیس‌ها نیاز ندارید و رابط کاربری ساده و بسیار خوبی در اختیارتان قرار می‌دهد که تنها توسط چند کلیک، می‌توان نمودار‌های تحلیلی را ایجاد کرد.

دیتابیس‌هایی که Metabase پشتیبانی می‌کند

  • MySQL
  • Postgres
  • Druid
  • SQL Server
  • Redshift
  • MongoDB
  • Google BigQuery
  • SQLite
  • H2
  • Oracle
  • Vertica
  • Presto
  • Snowflake
  • SparkSQL

راه‌اندازی و نصب

راه‌اندازی و نصب Metabase در سرویس ابری لیارا کار خیلی ساده‌ای است. برای استفاده از Metabase بر روی لیارا، تنها کافی است بعد از ثبت‌نام، در قسمت برنامه‌ها، بر روی ایجاد برنامه کلیک کنید و در بخش برنامه‌های آماده بر روی Metabase کلیک کنید.

ایجاد Metabase در لیارا

بعد از تعیین شناسه و تکمیل بخش انتخاب دیتابیس، بر روی دکمه ایجاد برنامه کلیک کنید. با توجه به سنگین بودن Metabase، ساخت آن زمان بر خواهد بود، در نتیجه برای اطلاعات بیشتر به قسمت لاگ‌های برنامه مراجعه کنید.

سپس تنها نیاز دارید که دیتابیس‌تان را به Metabase معرفی کنید و بعد از آن همه چیز آماده استفاده است.

افزودن دیتابیس به Metabase

ایجاد نمودار

ایجاد نمودار در Metabase

با وارد شدن در بخش Ask a question می‌توانید از اطلاعات دیتابیس خود برای ایجاد نمودار‌های دلخواه تنها با چند کلیک ساده اقدام کنید.

دیگر قابلیت‌های Metabase

Metabase قابلیت‌ها، تنظیمات و امکانات شخصی سازی زیادی را در اختیار ما می‌گذارد که در زیر به برخی از آن‌ها اشاره خواهیم کرد:

  • توانایی کار با دیتابیس‌های بسیار بزرگ را دارد و می‌توان تنظیم کرد که چه زمانی داده‌ها را اسکن کند.
  • توانایی مدیریت چند کاربر را فراهم می‌کند.
  • می‌تواند دسترسی‌ها را تعیین و مدیریت کند.
  • با Slack نیز کار می‌کند، پس می‌توانید سوالات و یا نمودارها را با استفاده از Slack ایجاد کنید.
  • می‌توانید داشبوردی ایجاد کنید و در آن نمودار‌هایتان را اضافه کنید.
  • می‌توانید نمودار‌ها و داشبورد‌ها را به اشتراک بگذارید.
  • از فعالیت‌ها لاگ تهیه می‌کند.
  • از هشدار‌ها و اخطارها نیز استفاده می‌کند.