Azure Synapse Analytics | Table Partition | Best Practices

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

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

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

    Im halfway through this video and it is amazing amd well detailed, thank you!
    I am well versed in old-school on-prem SQL Server (2005-2012 and some 2016-2019). I now work for a very large company and am part of a project building Azure DW on top of our new Data Lake to replace an old BYOD system.
    We started with serverless SQL Pool and are now building pipelines to pump data from the Lake into a Dedicated SQL Pool and testing performance. I have so far learned about distribution groups and am using a stored procedure with a CTAS statement to create a new table with only the transaction data from one company in, to speed up future querying. I am using Hash method with the field we use to join in most our queries, and am applying relevant indexes to this table.
    The next step was learning about partitioning to see if i can speed up the querying of this new table even more. So far you have given me a lot of information on this and i think it will be useful.
    Its the most interesting project i have been a part of in a long time!

  • @alexfernandodossantossilva4785
    @alexfernandodossantossilva4785 2 ปีที่แล้ว +3

    Man, your explanation was amazing! Thank you!
    Range left looks better for me, range right defines an end and the last partition will full when the new data arrive, so I think we should create new partitions every time

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

    wow wow Just amazing. You have
    done a great job explaining the concepts .

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

    Loved the video, its amazing information.

  • @jiashengfan2269
    @jiashengfan2269 ปีที่แล้ว

    Awesome explanation.

  • @VK-ln9vk
    @VK-ln9vk ปีที่แล้ว

    wonderful explanation as always

  • @Amin-tx4ku
    @Amin-tx4ku 2 ปีที่แล้ว

    This is the best explanation ever! Thank you for sharing.

  • @karthickj8045
    @karthickj8045 ปีที่แล้ว

    This was really helpful in implementing sliding window of partition. Thank you

  • @leenamajumder8153
    @leenamajumder8153 3 ปีที่แล้ว

    Thankyou sir for the explanation had dilemma regd left and right range partioning but it's now understood

  • @jacknjillstudio
    @jacknjillstudio 3 ปีที่แล้ว +1

    Hello Arshad, I went through many documentation though all were helpful, here at one place, all queries that I had were explained in very simple language with illustrations, it is very helpful.

  • @UmerPKgrw
    @UmerPKgrw 2 ปีที่แล้ว

    Awsome

  • @raghuram424
    @raghuram424 ปีที่แล้ว

    It was a great session. Can you cover a video on Serverless Performance

  • @priyankakhare5198
    @priyankakhare5198 2 ปีที่แล้ว +1

    Its well explained. Thanks for this video. I have a question. Here we are giving boundaries as hardcoded value. Do we have any option to give it dynamically..?

    • @JustBigdata
      @JustBigdata 2 ปีที่แล้ว

      I believe this is a way. This may help, please take a look. docs.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-tables-partition#table-partitioning-source-control

  • @monicawang5192
    @monicawang5192 2 ปีที่แล้ว

    Thanks for sharing. Have one question , do we have to specify every value inside the range right for values () ?

  • @RodrigoBocanegraCruz
    @RodrigoBocanegraCruz 3 ปีที่แล้ว

    Thanks for sharing!, so for a table with 120 million rows, 2 partitions are enough considering the already 60 nodes? This would be nearly 1 million rows per node/partition.

  • @somnathladkat4360
    @somnathladkat4360 3 ปีที่แล้ว

    Thanks for wonderful video sir.
    Its really very informative and easy to understand.
    I was just trying to see whether synapse support multi column partitions or not
    As of now it seems it's not there ..just range partition facility I can see...
    Do you have any recent updates on multi column partitions?? Please

    • @ArshadAliAasTrailblazers
      @ArshadAliAasTrailblazers  3 ปีที่แล้ว

      Thanks Somnath! Please have a look at this official documentation:
      docs.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-tables-partition#sizing-partitions

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

    Will it create partition for future dates/years automatically? Please do reply.

  • @KrushnaBorkar
    @KrushnaBorkar 3 ปีที่แล้ว

    Great tutorial Arshad! I have few unpartitioned tables in azure dedicated SQL pool with nearly 4 Billion records. When I am trying to load the data in the partitioned table using CTAS it is taking so much time. Is there any other option to load the data fast from the unpartitioned to the partitioned table? Thank you in advanced

    • @ArshadAliAasTrailblazers
      @ArshadAliAasTrailblazers  3 ปีที่แล้ว +1

      Thanks Krushna for your kind words, glad it was helpful! In this video, I talked about partition switch-in, please try that out.

  • @sanjayschopra5316
    @sanjayschopra5316 2 ปีที่แล้ว

    I have implemented Table Partitioning in Azure Sql Server and my table is working fine but sometimes It takes time to retrieve data like in 1 min it retrieves more than 1 lakh records and sometimes i get only 15000 .Please help me on this

  • @NikhilShetye-tn1cs
    @NikhilShetye-tn1cs ปีที่แล้ว

    Can we remove partition from table ?

  • @pradeepyadagani7856
    @pradeepyadagani7856 ปีที่แล้ว

    Good video, but it would be better if the background music is turned off. It is very disturbing

  • @sivareddy157
    @sivareddy157 3 ปีที่แล้ว

    Hi Sir, whatever you explained sql statements, can I use those queries in AZURE SQL DB tables. ?? ... please kindly reply. I will be waiting your valuable reply.

    • @ArshadAliAasTrailblazers
      @ArshadAliAasTrailblazers  3 ปีที่แล้ว

      It depends, while they both fall into SQL family of products these are two different engines (SMP vs MPP). Please refer this video for more details: th-cam.com/video/eqVX_Y0ar1M/w-d-xo.html