Ravindra Bagale · Data Scienceसर्व coursesया course चे lessonsशोधाEnglish

Data Science · मराठी आवृत्ती

28.1 Blinkit-style tables join का

By Ravindra Bagale

या course चे सर्व chapters (py + ch)

हे का शिकायचं?

एकच विशाल flat file नसते. Orders ला store truth आणि rider truth जोडावी लागते.

हे काय आहे?

Primary keys / foreign keys. Join = rows जुळवणे. आधी key स्वच्छ करा.

कसं करायचं?

Step 1. Keys ओळखा.

Step 2. Duplicate keys तपासा.

Step 3. छोटा merge test.

Step 4. Business प्रश्न.

उदाहरणं: copy करा आणि चालवा

Table Grain Key
orders one order order_id (+ store_id, rider_id)
stores one dark store store_id
riders one rider rider_id

उदाहरण A — Tables you will use.

Table Grain Key
orders one order order_id (+ store_id, rider_id)
stores one dark store store_id
riders one rider rider_id

उदाहरण B — Business question.

“Delivered GMV by store manager for Pune” needs orders ⨝ stores, then filter city, then groupby manager.

उदाहरण C — Chapter map.

Chapter 8 = first merge. Chapter 23 = explosion warning. This chapter = Blinkit ops patterns + validation.