DP-203: 11 - Dynamic Azure Data Factory

Поділитися
Вставка
  • Опубліковано 2 гру 2024

КОМЕНТАРІ • 39

  • @amrsalem2830
    @amrsalem2830 2 дні тому

    I have to admit up until now I wasn't sure if Data Engineering is right for me, but seeing you design that pipeline was fascinating (I know it's a simple pipeline) but man it was awesome to watch.
    Hats off to you my friend

  • @tundemorakinyo2856
    @tundemorakinyo2856 10 місяців тому +7

    This has to be the best series I've followed. The content is priceless.
    Thanks for this Tybul this.

  • @prabhuraghupathi9131
    @prabhuraghupathi9131 8 місяців тому +1

    Good video to learn how to ingest data using lookup, foreach in Azure!! I liked your way of iterative way of teaching !! Hopefully will complete this series and will plan for my certification!! Thanks for your effort on this series!!

  • @vasugunda7646
    @vasugunda7646 Місяць тому

    Great stuff ❤

  • @Ef-sy4qp
    @Ef-sy4qp 8 місяців тому

    Hi Tybul I am following the series and it's awesome. Thank u so much!!

  • @KeyBooksInsights
    @KeyBooksInsights 9 місяців тому +1

    Great stuff tybul. I appreciate your valuable insights.take a look at copy activity settings as well.

  • @mrurvikpatel9982
    @mrurvikpatel9982 Місяць тому

    very help full video, that amazing pipeline that work on dynamic way. everything it try to make it generic. very very useful. thanks a lot for this informative video and full series. thanks tybul.

    • @TybulOnAzure
      @TybulOnAzure  Місяць тому

      You are welcome, I'm glad you enjoyed it!

  • @ajayigeorge1356
    @ajayigeorge1356 Рік тому

    Wonderful video sir, thank you

  • @radosawbrygaa7420
    @radosawbrygaa7420 Рік тому

    Great one! Thanks!

  • @heljava
    @heljava 9 місяців тому

    Gold material. Thanks

  • @soumikmishra7288
    @soumikmishra7288 5 місяців тому +1

    Wow this was GREAT!! So much i learnt from this.Thank You So much Sir!!
    And for the test which you gave at the end to have table name wise target structure, i added this and it worked !!
    @concat(
    dataset().ServerName,
    '/',
    dataset().DatabaseName,
    '/',
    dataset().TableName,
    '/Year=',
    formatDateTime(utcnow(),'yyyy'),
    '/Month=',
    formatDateTime(utcnow(),'MM'),
    '/Day=',
    formatDateTime(utcnow(),'dd')
    )

    • @TybulOnAzure
      @TybulOnAzure  5 місяців тому +1

      Great job! And I'm super happy that you liked the episode.

  • @SAJO91
    @SAJO91 Місяць тому

    33:25 Sneaky Paws spotted

  • @dmitriykhodyriev5906
    @dmitriykhodyriev5906 18 днів тому

    Thanks for the video and the course itself! Would you be so kind to share queries you've used, so it would be easier to follow along?

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

      I've just uploaded the json definition of the whole ADF pipeline that contains those queries. You can find it in my GitHub (link is in the video description).

  • @rohithpatel867
    @rohithpatel867 Місяць тому

    Hello Tybul, Late to the party, I did not understand how did you write the pipeline expresiion. Do I need to refer to something to know about that?

    • @TybulOnAzure
      @TybulOnAzure  Місяць тому +1

      Here you can find Microsoft docs about ADF expression language: learn.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions

    • @rohithpatel867
      @rohithpatel867 Місяць тому

      @@TybulOnAzure thankyou for sharing

  • @michaelbyron1426
    @michaelbyron1426 11 місяців тому

    Hi Tybul, amazing video series! I've been following your videos religiously and plan on taking the exam sometime next year. I'm currently practicing sql on leetcode. What do you suggest would be the fastest way to get fluent with SQL?

    • @TybulOnAzure
      @TybulOnAzure  11 місяців тому +2

      Thanks! As for SQL I highly recommend books by Itzik Ben-Gan, e.g. this one: www.amazon.com/T-SQL-Fundamentals-3rd-Itzik-Ben-Gan/dp/150930200X

  • @omarouaissi_sekouti4579
    @omarouaissi_sekouti4579 26 днів тому

    Hey,
    Why did you put tableName and schemaNama between quotes , is it a good practise to give name to files ?

    • @TybulOnAzure
      @TybulOnAzure  26 днів тому

      In this episode I uploaded data from all tables to the same directory in ADLSg2. Without good file names I wouldn't be able to tell what data is stored in each of those files.

  • @christianraouldjatio1738
    @christianraouldjatio1738 Рік тому

    Another super vidéo💪🙏🙏
    Thank you very much
    Say Hi to jour cat 😸 (33')
    Are you planning any vidéo on Databricks? Stream Analytics? Azure data + DevOps?

    • @TybulOnAzure
      @TybulOnAzure  Рік тому +5

      My cat says hello:) Yes, I'll cover Databricks, Stream Analytics and CI/CD for ADF.

    • @christianraouldjatio1738
      @christianraouldjatio1738 Рік тому

      ​@@TybulOnAzurecan't wait for that 😊
      For the ci/cd you will cover ARM template deployment or use an IaC tool liké Terraform.
      Sorry if i'm spoiling the séries🙈

    • @TybulOnAzure
      @TybulOnAzure  Рік тому +1

      I'll talk about and show two approaches: ARM-based one and selective one. I don't plan to include Terraform.

  • @LATAMDataEngineer
    @LATAMDataEngineer 7 місяців тому

    You're the best, bravo!!... Next course Azure architecture 😁.

  • @DataCraftsman
    @DataCraftsman 11 місяців тому +5

    SELECT QUOTENAME(t.name) AS tableName, QUOTENAME(SCHEMA_NAME(t.schema_id)) AS schemaName FROM sys.tables as t

    • @dmitryzvorikin
      @dmitryzvorikin 4 місяці тому

      or just
      select quotename(name) as tablename, quotename(schema_name(schema_id)) as schemaName from sys.tables

  • @DataCraftsman
    @DataCraftsman 11 місяців тому +6

    @concat(
    dataset().serverName,
    '/',
    dataset().databaseName,
    '/Year=',
    formatDateTime(utcnow(),'yyyy'),
    '/Month=',
    formatDateTime(utcnow(),'MM'),
    '/Day=',
    formatDateTime(utcnow(),'dd')
    )

    • @rohithpatel867
      @rohithpatel867 Місяць тому

      Hello brother, New to ADF Is there any documentation to know how to write pipeline expression or its a SQL syntax?

  • @DataCraftsman
    @DataCraftsman 11 місяців тому +3

    @concat('SELECT * FROM ', item().schemaName, '.', item(). tableName)

  • @DataCraftsman
    @DataCraftsman 11 місяців тому +3

    @concat(dataset().schemaName,'_', dataset().tableName,'.csv')

  • @xelilxelilli2011
    @xelilxelilli2011 4 місяці тому

    i selected parquet for sink dataset , however it gave an error while running the pipeline for dbo.BuildVersion . it says "ErrorCode=ParquetInvalidColumnName,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=The column name is invalid. Column name cannot contain these character:[,;{}()
    \t=],Source=Microsoft.DataTransfer.Common," . Does anyone know how to solve it ? Thank You !

    • @TybulOnAzure
      @TybulOnAzure  4 місяці тому +1

      Yup, some characters are not allowed in column names when using Parquet file format. You would have to map them to proper names.