Airbnb Data Warehouse Schema - Data Engineering Mock Interview

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 14

  • @vbatth
    @vbatth 2 місяці тому +5

    Everyone's burning question: Tool is SmartDraw

  • @karthikmat12
    @karthikmat12 2 місяці тому +7

    great video! a question - wondering what are the pros/cons of a separate revenue_fact table. It basically just has three extra columns (payment method, currency and payment date) when compared to booking_fact. Maybe it makes more sense to combine both revenue and booking fact table? curious to hear any thoughts about this. Thanks!

  • @hamzaehsankhan
    @hamzaehsankhan 2 місяці тому +1

    Why put attributes in the fact table?
    For instance, shouldn't booking_status have a separate dim?
    It is not an additive measure. It is an attribute no?

  • @artasheskhachatryan4804
    @artasheskhachatryan4804 10 днів тому

    What kind of dbms are you going to use rowstore or columnstore? If you plan to use rowstore are you sure your read queries will work in scale of airbnb? If you plan to use columnstore how are you going to update the status of the booking? Columnstore dbs are terrible for mutable data.

    • @anirbanjyotister
      @anirbanjyotister 9 днів тому

      This is being done for the purpose of the analytical purposes, hence columnstore is what should be ideally followed, imo. The data updates here if done through ETL should be done in batches which will not matter, and if done in realtime, then ELT would need to be used.

  • @otter_10
    @otter_10 7 днів тому

    linking the listing_dim to host_dim or location_dim to listing_dim , will it not violate star schema?

  • @testleadz015
    @testleadz015 2 місяці тому

    Excellent

  • @rishiraj2548
    @rishiraj2548 2 місяці тому

    Thanks

  • @ATHARVA89
    @ATHARVA89 2 місяці тому +1

    What is the toolname used for modelling?

  • @satkarjain6401
    @satkarjain6401 2 місяці тому

    what is the tool used here to draw ER ?

  • @nwangwuuchechi7867
    @nwangwuuchechi7867 2 місяці тому

    What is the name of the tool used here?

    • @tryexponent
      @tryexponent  2 місяці тому

      Hey nwangwuuchechi7867, the tool is called SmartDraw!