Metabase

انواع معنایی

چرا انواع داده مهم هستند و چگونه متادیتا می‌تواند به شما کمک کند داده‌های خود را بهتر درک کنید.

انواع داده و متادیتا

چرا انواع داده مهم هستند و چگونه متادیتا می‌تواند به شما کمک کند داده‌های خود را بهتر درک کنید.

انواع داده به پایگاه داده شما می‌گویند چه نوع داده‌ای باید در هر ستون انتظار داشته باشد. به انواع داده به عنوان طبقه‌بندی یک فیلد فکر کنید—هر فیلد فقط می‌تواند یک نوع داده داشته باشد، و آن نوع داده ممکن است نوعی عدد، متن، boolean، یا timestamp باشد.

پایگاه‌های داده مختلف از مجموعه‌های مختلف انواع داده پشتیبانی می‌کنند — این راهنما برخی از رایج‌ترین‌ها را پوشش می‌دهد.

مثال‌هایی از انواع داده

  • انواع رشته (TEXT، CHAR، VCHAR و غیره) - در دنیای فناوری، قطعات متن به عنوان "رشته" اشاره می‌شوند. (احتمالاً قبلاً از "رشته متن" شنیده‌اید.) رشته‌ها می‌توانند علاوه بر حروف شامل اعداد و کاراکترهای خاص باشند. این فیلدها چیزهایی مثل نام‌ها، آدرس‌ها، یا هر چیز دیگری که متن است را ذخیره می‌کنند.
  • انواع عددی (Integer، Float، DoubleFloat، Decimal و غیره) - این فیلدها اعداد را ذخیره می‌کنند. اعداد صحیح اعداد کامل هستند؛ floatها و decimalها راه‌هایی برای ذخیره اعداد با اعشار در آن‌ها هستند. انواع عددی چیزهایی مثل سن‌ها، موجودی حساب بانکی، هزینه‌ها، عرض جغرافیایی، و طول جغرافیایی را ذخیره می‌کنند.
  • انواع زمانی (Timestamp، Date، Time و غیره) - این فیلدها یک فرمت خاص استفاده شده برای ذخیره تاریخ‌ها و زمان‌ها (یا هر دو) هستند، که "timestamp" نامیده می‌شوند. گاهی اوقات timestampها در یک عدد صحیح ذخیره می‌شوند، که Epoch UNIX Timestamp نامیده می‌شود.
  • انواع Boolean - یک مقدار در این فیلدها می‌تواند یکی از دو گزینه باشد، معمولاً TRUE یا FALSE. همه پایگاه‌های داده از انواع boolean پشتیبانی نمی‌کنند.

یک فیلد ممکن است null برگرداند اگر کاملاً فاقد مقدار باشد. Null به این معنی نیست که مقدار صفر است، بلکه به این معنی است که ناشناخته است و فهرست نشده است.

در متابیس، می‌توانید نوع داده یک فیلد را با رفتن به Data Browser، انتخاب آیکون کتاب خاکستری کنار یک جدول برای دسترسی به صفحه Data Reference، و کلیک روی Fields in this table در سایدبار چپ مشاهده کنید. انواع داده برای هر فیلد در ستون سوم فهرست شده‌اند.

Viewing data types in Metabase.

یک یادداشت درباره IDها

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

به عنوان مثال، فیلد PRODUCT_ID شما ممکن است یک عدد صحیح یا یک رشته باشد، چون می‌تواند از اعداد یا ترکیبی از اعداد و حروف تشکیل شده باشد.

متادیتا

همانطور که نام نشان می‌دهد، متادیتا داده‌ای است که داده‌های دیگر را توصیف می‌کند. به عبارت دیگر، اطلاعاتی است که به شما درباره داده‌های موجود در پایگاه داده شما می‌گوید. به عنوان مثال، می‌توانستیم یک ستون که فقط شبیه یک دسته اعداد به نظر می‌رسد را با برچسب "عرض جغرافیایی" برچسب بزنیم، که به آن ستون معنا و زمینه اضافی می‌دهد.

در متابیس، مدیران می‌توانند نام‌های نمایش فیلد، توضیحات، و انواع معنایی (همچنین به عنوان انواع فیلد شناخته می‌شوند) را ویرایش کنند تا زمینه اضافی درباره هدف هر فیلد به کاربران خود بدهند و به متابیس نشان دهند که فیلدهای مختلف چگونه باید تفسیر شوند.

انواع معنایی

در حالی که انواع داده به پایگاه داده شما می‌گویند چه نوع مقادیری در یک فیلد انتظار داشته باشد، انواع معنایی معنای یک فیلد را نشان می‌دهند. ممکن است چندین فیلد در پایگاه داده خود با نوع داده type/text داشته باشید، اما همه فیلدهای متن معنای یا هدف یکسانی ندارند. انواع معنایی برای ساخت رابطه‌ها بین جداول ضروری هستند.

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