CertMaster

🔵 BigQuery Deep Dive

Partitioning, clustering, optimization, cost control, BigQuery ML

Google Cloud ACE · ACE · ⏱️ 22 min · ❓ 5 savol

🗄️ Partitioning

Table partitioning — ma'lumotlarni fizik bo'laklarga ajratish. Ingestion time partitioning (default). Column partitioning: DATE, TIMESTAMP, INTEGER. Partition pruning — WHERE filter da partition ustunidan foydalanish → skanerlangan data kamayadi → xarajat kamayadi. Max 4000 partition.

⚡ Clustering

Partition ichida qo'shimcha saralash. Cluster columns: 1-4 ta ustun. Clustered column ga filter yoki aggregation — block pruning orqali tezlik. Partitioning + Clustering birgalikda: partitioning macro-level, clustering micro-level. Auto-reclustering — BigQuery o'zi boshqaradi.

💰 Cost Optimization

On-demand: skanerlangan TB uchun ($6.25/TB). Capacity pricing: slot commitments (monthly/annual). `SELECT *` — barcha ustunlarni skanerleydi = qimmat! Materialized Views — tez-tez ishlatilgan query natijasini cache. BI Engine — in-memory query acceleration. `bq --dry_run` — narxni oldindan hisoblash.

🤖 BigQuery ML

SQL da ML model train va serve qilish. Supported models: Linear/Logistic Regression, k-Means clustering, Matrix Factorization, XGBoost, TensorFlow import, Autoencoder. `CREATE MODEL`, `ML.PREDICT`, `ML.EVALUATE`. Data SQL da — Python/Jupyter siz. Proje ko'lami: BigQuery storage.
📊 Partitioning vs Clustering
XususiyatPartitioningClustering
MexanizmFizik fayl bo'laklashPartition ichida saralash
MaqsadMacro data skippingMicro data skipping (block)
Filter ustuniPartition column (WHERE)1-4 cluster column (WHERE/GROUP)
Max4000 partition4 ustun
BirgalikdaHa, birgalikda optimalHa, birgalikda optimal
💡 Asosiy nuqtalar
🎯 Imtihon maslahatlari
⚠️ Ko'p adashadigan
🧠 Eslab qolish: "PC Power" = Partitioning (fayl bo'lish) + Clustering (ichida saralash) = BigQuery optimization power couple. "SELECT * = Pul yeb qo'yadi" — har doim aniq ustun tanlang

BigQuery Deep Dive bo'yicha o'zingizni sinab ko'ring

Bepul interaktiv quiz, mock imtihon va to'liq darslar — CertMaster platformasida.

Bepul boshlash →