1. مقدمه
BigQuery می تواند حجم عظیمی از داده ها را پردازش کند. کنترلهای اضافی میتوانند از شما در برابر هزینههای غیرمنتظره پرس و جو محافظت کنند، چه در حال کار به تنهایی یا در محیطی با چندین پروژه و کاربر BigQuery.
میتوانید هزینههای پرس و جو را برای استفاده بر حسب تقاضا از BigQuery با تنظیم سهمیه روزانه سفارشی بر روی میزان دادههای درخواست پردازش شده مدیریت کنید. این سهمیه در نیمهشب به وقت اقیانوس آرام بازنشانی میشود و بهعنوان یک کلاهک جمعی عمل میکند و از اجرای درخواستهایی که بیش از حد تعیینشده است توسط کاربران جلوگیری میکند.
در این آموزش، شما یاد خواهید گرفت که چگونه سهمیه های سفارشی خود را برای BigQuery تنظیم کنید.
پیش نیازها
- درک اولیه از Google Cloud Console
- تجربه با BigQuery امتیاز محسوب می شود
چیزی که یاد خواهید گرفت
- نحوه رفتن به منوی سهمیه
- نحوه تنظیم سهمیه سفارشی در سطح پروژه
- نحوه تنظیم یک سهمیه سفارشی در سطح کاربر
آنچه شما نیاز دارید
- یک حساب Google Cloud و پروژه Google Cloud، با فعال بودن صورتحساب
- یک مرورگر وب مانند کروم
2. قبل از شروع
مجوزهای مورد نیاز
برای تنظیم یا اصلاح سهمیه های سفارشی، به یکی از نقش های Cloud IAM زیر در پروژه نیاز دارید:
- نقش اصلی مالک یا ویرایشگر
- نقش مدیریت خدمات مدیر سهمیه
- نقش مدیر استفاده از خدمات
اگر مطمئن نیستید که آیا مجوزهای لازم را دارید، همچنان میتوانید به مرحله بعدی ادامه دهید که به بررسی اینکه آیا به مدیریت سهمیه در پروژه خود دسترسی دارید یا خیر، کمک میکند.
3. به منوی Quotas بروید
در این کار به منوی quotas هدایت خواهید شد.
- در Google Cloud Console ، روی منوی Navigation کلیک کنید (
).
- سپس IAM & Admin > Quotas & System Limits را انتخاب کنید.
این صفحه شامل تمام سهمیه های محصولات و خدمات در سراسر پلت فرم است. اگر خطای دسترسی دریافت کردید، به صفحه قبلی بازگردید و الزامات مجوز را بررسی کنید.
در مرحله بعد، نما را به سهمیه های مربوط به BigQuery محدود می کنید.
- با استفاده از ابزار کشویی Filter، عنوان Service را انتخاب کنید.
- سپس، BigQuery API را انتخاب کنید. لیست حاصل فقط شامل سهمیه های مربوط به سرویس BigQuery API است.
4. سهمیه سطح پروژه خود را تعیین کنید
در این کار، یک سهمیه سفارشی در سطح پروژه تعیین می کنید. سهمیه های سفارشی در سطح پروژه، استفاده کلی همه کاربران در آن پروژه را در روز محدود می کند.
سهمیه خود را انتخاب کنید
- کادر مربوط به خطی را که «استفاده از پرس و جو در روز» را در قسمت Name در جدول مشخص می کند، علامت بزنید. می توانید از کادر فیلتر برای کمک به جستجوی این نام استفاده کنید.
- روی ویرایش کلیک کنید. یک گفتگوی پاپ آپ در کنسول ظاهر می شود.
- اگر کادر نامحدود در حال حاضر انتخاب شده است، علامت آن را بردارید.
- برای نشان دادن محدودیت سهمیه 1 TiB (تبی بایت) عدد 1 را در قسمت New value وارد کنید.
- بعد از اینکه سهمیه را تنظیم کردید، میتوانید با کلیک کردن روی انجام شد و سپس ارسال درخواست، آن را تنظیم کنید.
زمانی که سهمیه بهروزرسانی شد، تأییدیه را در کادر محاورهای دریافت خواهید کرد.
پس از تنظیم سهمیه، اگر از سهمیه سفارشی سطح پروژه فراتر رفت، BigQuery خطایی را برمیگرداند.
5. سهمیه سطح کاربری خود را تنظیم کنید
اکنون که سهمیه را در سطح پروژه تنظیم کرده اید، زمان آن رسیده است که سهمیه را در سطح کاربر تنظیم کنید. سهمیه های سفارشی سطح کاربر به طور جداگانه برای هر کاربر یا حساب سرویس در یک پروژه اعمال می شود.
در عمل، میتوانید از یکی از این گزینههای سهمیه یا هر دو به صورت پشت سر هم استفاده کنید. وقتی از سهمیههای سطح پروژه و سطح کاربر به صورت پشت سر هم استفاده میشود، استفاده در هر دو سهمیه به حساب میآید و از دو حد سختگیرانهتر تبعیت میکند. یک سناریو نمونه را می توان در مستندات پیوند شده در انتهای این آموزش مشاهده کرد.
سهمیه خود را انتخاب کنید
- کادر خطی را که «مصرف درخواست در روز برای هر کاربر» را در قسمت Name در جدول مشخص میکند، علامت بزنید. می توانید از کادر فیلتر برای کمک به جستجوی این نام استفاده کنید.
- روی ویرایش کلیک کنید. یک گفتگوی پاپ آپ در کنسول ظاهر می شود.
- اگر کادر نامحدود در حال حاضر انتخاب شده است، علامت آن را بردارید.
- برای نشان دادن محدودیت سهمیه 0.5 TiB (تبی بایت) 0.5 یا محدودیت درخواست روزانه مورد نظر خود برای هر کاربر را در قسمت New value وارد کنید.
- بعد از اینکه سهمیه را تنظیم کردید، میتوانید با کلیک کردن روی انجام شد و سپس ارسال درخواست، آن را تنظیم کنید.
زمانی که سهمیه بهروزرسانی شد، تأییدیه را در کادر محاورهای دریافت خواهید کرد.
پس از تنظیم سهمیه، اگر از سهمیه سفارشی سطح کاربر فراتر رفت، BigQuery خطایی را برمیگرداند.
6. تبریک می گویم
شما با موفقیت سهمیه های سفارشی در سطح پروژه و سطح کاربر را برای پردازش پرس و جو ایجاد کردید!
آنچه را پوشش داده ایم
- نحوه رفتن به منوی سهمیه
- نحوه تنظیم سهمیه سفارشی در سطح پروژه
- نحوه تنظیم یک سهمیه سفارشی در سطح کاربر
مراحل بعدی / بیشتر بدانید