Data Analytics

BigQuery - Gelişmiş Özellikler

Bölümleme, kümeleme, materyalize görünümler, UDF'ler, iç içe sorgular, STRUCT, ARRAY

20 mülakat soruları·
Mid-Level
1

BigQuery'de bölümlemenin (partitioning) temel rolü nedir?

Cevap

Bölümleme, bir tabloyu bir sütuna (genellikle bir tarih) dayalı segmentlere böler ve bu da sorgular sırasında taranan veri miktarını azaltır. Bir sorgu bölüm sütununa göre filtreleme yaptığında, BigQuery tüm tabloyu taramak yerine yalnızca ilgili bölümleri okur. Bu performansı artırır ve taranan veri hacmine göre faturalandırılan sorgu maliyetlerini azaltır.

2

BigQuery'de hangi bölümleme türleri mevcuttur?

Cevap

BigQuery üç bölümleme türü sunar: DATE, TIMESTAMP veya DATETIME sütununa göre (en yaygın), tamsayı aralığına göre (INTEGER RANGE) ve veri alım zamanına göre (_PARTITIONTIME). Tarih tabanlı bölümleme en yaygın kullanılanıdır çünkü çoğu analiz zaman dilimlerine göre filtreleme yapar. Tamsayı aralığı bölümleme sayısal tanımlayıcılar için yararlıdır.

3

BigQuery'de STRUCT nedir?

Cevap

STRUCT (veya RECORD), potansiyel olarak farklı türlerdeki birden çok adlandırılmış alanı tek bir sütunda gruplandıran bir veri türüdür. Örneğin, bir STRUCT bir ad (STRING), bir yaş (INT64) ve bir e-posta (STRING) içerebilir. STRUCT'lar, hiyerarşik verileri doğrudan bir tablo içinde modellemeye olanak tanır ve maliyetli join'lerden kaçınır. Alanlara nokta notasyonuyla (struct_col.field) erişilir.

4

BigQuery'de ARRAY nedir?

5

BigQuery'deki UNNEST fonksiyonunun amacı nedir?

+17 mülakat soruları

Bir sonraki mülakatın için Data Analytics'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla