ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

The Billion Rows Challenge in Rust - an intro to Rust for data engineering

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ส.ค. 2024
  • Learn about using Rust for efficiently processing high volumes of data. This live tutorial introduction to the Rust language will explain how to craft utilities for your data engineering pipeline.
    The speaker, Tim McNamara, leads a global technology consultancy that helps teams create secure, energy efficient and reliable applications with th Rust programming language.
    No experience in Rust required, but you'll greatly benefit from some knowledge of programming. Bring your questions, bring your data. Let's go!
    #rustlang #dataengineering #bigdata #easydata

ความคิดเห็น • 26

  • @rahuldevstech
    @rahuldevstech 5 หลายเดือนก่อน +13

    "On the planet to build a better planet"! As a Python data engineer with a background in environmental sciences, that resonates a lot with me. Thank you for what you do!

    • @mrlectus
      @mrlectus 5 หลายเดือนก่อน

      python doesn't help with the environment

    • @rahuldevstech
      @rahuldevstech 5 หลายเดือนก่อน +5

      ​​@@mrlectus Agreed. Trying to change the tech stack where I'm at to use Rust 🦀 Needless to say, Tim's content helps me a lot with that!

  • @theuberlord7402
    @theuberlord7402 5 หลายเดือนก่อน +3

    Nice to see a Kiwi leading the charge on Rust education and advocacy.

  • @flwi
    @flwi 5 หลายเดือนก่อน

    Thanks for taking the time to explain your workflow in such great detail! Glad I found your channel just now, because I started learning rust this weekend

  • @omaslo
    @omaslo 5 หลายเดือนก่อน

    Thank you for this stream! So many interesting things explained!

  • @michaelwagner4801
    @michaelwagner4801 3 หลายเดือนก่อน +2

    The accent character is called an umlaut

    • @CarelessMiss
      @CarelessMiss 2 หลายเดือนก่อน +1

      That would be an Ä

  • @sergeykuznetsov7688
    @sergeykuznetsov7688 4 หลายเดือนก่อน

    Thanks for the video! While watching I wanted to experiment with so many things so I ended up solving it by myself for both single and multi thread modes. Being quite simple It turns out to be a very educative problem.

    • @timClicks
      @timClicks  4 หลายเดือนก่อน

      Nice work! I'm so glad that you have fun playing around.

  • @andydataguy
    @andydataguy 5 หลายเดือนก่อน

    Ooo can't wait to watch this!

  • @sidkang
    @sidkang 5 หลายเดือนก่อน

    wow, really interesting topic, happy to see this. Thanks!

  • @knolljo
    @knolljo 5 หลายเดือนก่อน

    Love the challenge, thanks!

  • @hanling8489
    @hanling8489 4 หลายเดือนก่อน +1

    like it

  • @coolbuddy95able
    @coolbuddy95able 5 หลายเดือนก่อน +1

    Great video! Couple of weeks ago I picked up Rust, and I'm loving it. Would have been good if you could benchmark it in the video. Any chance you did it offline?

  • @GlobalYoung7
    @GlobalYoung7 5 หลายเดือนก่อน

    thank you😀

  • @minciNashu
    @minciNashu 5 หลายเดือนก่อน +1

    else isn't mandatory after if-let.

  • @learning_rust
    @learning_rust 5 หลายเดือนก่อน

    I'm just curious - if f32 would have been sufficient for the temperature, and if so, would that make any performance improvement?
    I come from Python background so naive on this and keen to learn!

    • @julians.2597
      @julians.2597 3 หลายเดือนก่อน +2

      Measure, measure, measure. Only way to show performance differences, and then only on specific setups

    • @SPeeSimon
      @SPeeSimon 6 วันที่ผ่านมา +1

      Look at the java examples and what they did there. The fastest ones are working with the raw bytes and not converting it into a string, f32 or f64 type.
      It would be great to see if a rust example can achieve the same kind of high speeds. Is it still easy to write and read if you are using multithreaded and direct file reading? Or is that not something a good dev can create as compared to java.

  • @JOHNSMITH-ve3rq
    @JOHNSMITH-ve3rq 5 หลายเดือนก่อน

    Brother is Aussie?? Cool!

    • @timClicks
      @timClicks  5 หลายเดือนก่อน

      New Zealander, but close enough 😂

  • @dimitardimitrov3421
    @dimitardimitrov3421 หลายเดือนก่อน

    Didn’t finish the whole video yet, but you’re supposed to store the MEAN not the average…
    Edit: My bad, I read "mean" and my brain understood it as "median". Sorry about that.

    • @Gramini
      @Gramini 27 วันที่ผ่านมา

      What's the difference? From what I gathered they're pretty much identical. It seemed to me that they differ in some technical math terms regarding their history, but that's not not really important in the broader sense.
      "the mean is the average of all the data values"

    • @dimitardimitrov3421
      @dimitardimitrov3421 27 วันที่ผ่านมา +1

      @@Gramini I'm sorry, you're absolutely right. For whatever reason I read "mean" and I understood it as "median". A median (which in this case it is NOT, my bad) would change the implementation quite significantly.