ETL with SAS - some Basics and Optimizations

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

КОМЕНТАРІ • 43

  • @Jess96722
    @Jess96722 11 місяців тому +1

    If you use the implicit method you can use the name you give the connection in your join sections. If you use the pass through method, you have to use the schema name for the joins. Also if you are using pass through you have to be aware of what kind of database you are connecting to and which functions it supports. the SAS datetime function will not work in a POSTGRESQL passthrough but will work in a ORACLE passthrough, you would have to do something like "cret_dt::timestamp::date" instead of datetime(cret_dt) for POSTGRESQL. However in a implicit connection, you can use all of the SAS built-in functions since its not an instance in another database. Amazing video.

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

      Thank you and correct observation.

  • @ishwormaharjan6486
    @ishwormaharjan6486 5 років тому +2

    Nice explanation with simple examples. Thank you so much.

  • @balajichowdary4526
    @balajichowdary4526 4 роки тому

    Explanation is really nice...voice is clear..very useful..

  • @weenood
    @weenood 3 місяці тому

    Excellent way of explanation Kiran. I was asked in an interview where the scenario is - to join Database table with SAS table. I said we can do it only by Libname statement. Correct me if i am wrong. Please continue this ETL series. That will help us - Vinod

    • @kiranvenna
      @kiranvenna  3 місяці тому +1

      Your answer was correct

  • @udaychouhan622
    @udaychouhan622 5 років тому

    Amazing explanation with brief content.

  • @9356079
    @9356079 3 роки тому

    Great tutorial

  • @xgyang8325
    @xgyang8325 3 роки тому

    Nice examples!

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

    Amazing video very helpful, sir please make a video on how to use execute in dbms (oracle) and if we want to join on a huge datamart then how to write a syntax which will give output using minimum time

  • @rajeshgg1041
    @rajeshgg1041 3 роки тому

    very useful

  • @PAWANYADAV-dq4zg
    @PAWANYADAV-dq4zg 5 років тому +1

    Amazing video..I have one doubt in SQL pass through facility
    Can you please elaborate more on what path we need to mention in connection string

  • @mokshamangalagiri7890
    @mokshamangalagiri7890 5 років тому

    Helpful..Thank you!

  • @vaibhavpatil2956
    @vaibhavpatil2956 4 роки тому

    Great explanation sir

    • @kiranvenna
      @kiranvenna  4 роки тому

      Thanks for liking

    • @mohammedadil672
      @mohammedadil672 4 роки тому

      Hi can I get your contact number to discuss sas course details

  • @udaychouhan622
    @udaychouhan622 5 років тому +1

    Please make videos on SAS date function with Format and Informat because it is confusing and also on SAS array, how does array in SAS work exactly.
    Another topic is like extraction of data between defined dates from tables having a data of whole year depending on certain criteria eg. Campaign management.

  • @vishalmaurya972
    @vishalmaurya972 3 роки тому

    wish I had seen your videos earlier then could have cracked my interview yesterday. Alas! I failed.

    • @kiranvenna
      @kiranvenna  3 роки тому +2

      There will be another interview and you will crack it. Good luck.

    • @vishalmaurya972
      @vishalmaurya972 3 роки тому

      @@kiranvenna thanks Kiran. Do you have any exposure on sas/Hadoop connectivity and I/O operation Between each other?? If yes I would really love to see/read that bcs it's my week point as of now.

  • @ibrahimhussein1303
    @ibrahimhussein1303 4 роки тому

    Thanks

  • @shravyashetty1755
    @shravyashetty1755 2 роки тому

    Can we use SAS functions in the SQL query written for DBMS in explicit SQL passthrough? The Sql query written after 'conection to Oracle'

    • @kiranvenna
      @kiranvenna  2 роки тому +1

      As you are connecting to oracle, you are no longer have access to SAS environment.

    • @shravyashetty1755
      @shravyashetty1755 2 роки тому

      @@kiranvenna thanks 🙂

  • @classicchina1479
    @classicchina1479 3 роки тому

    time 14:24, data set, with "where' - isn't this only picking up data that qualifies where conditions? I don't think this data step will move 200Million records. It only moves data meeting where conditions. this is why where condition is more efficient than if condition. correct me if I'm wrong.

    • @kiranvenna
      @kiranvenna  3 роки тому

      so when someone use Libname statement to access , there is chance that query is processed in SAS. if data has to be processed in SAS, it should temporarily first move all the data from database to SAS. The data is then processed in SAS and finally where clause in data step moves the data permanently to SAS. To conclude, whenever data is processed in SAS, data has to be there in SAS in this case temporarily. Hope I have clearly explained you.

  • @SavagePlayerNZ
    @SavagePlayerNZ 5 років тому

    Not familiar with terafata would it be the same logic as sql server

    • @kiranvenna
      @kiranvenna  5 років тому

      Mostly similar but Teradata has some additional features.

  • @MasterofPlay7
    @MasterofPlay7 5 років тому +1

    So is this enough to become SAS ETL Developer? I already have sas base and advance certification, thank you!

    • @kiranvenna
      @kiranvenna  5 років тому +1

      this are just some important points, but there are lot more topics like knowledge of data warehousing.

    • @MasterofPlay7
      @MasterofPlay7 5 років тому

      @@kiranvenna for example? And what's the main difference between BI/analyst vs ETL developer? Thanks!

    • @kiranvenna
      @kiranvenna  5 років тому

      Bi people are more focused on reporting

  • @gopithammaboina1670
    @gopithammaboina1670 2 роки тому

    sir is it possible to retain charecer variables

  • @surajkambale8477
    @surajkambale8477 4 роки тому

    How to check syntax error in SQL pass through (both)

    • @kiranvenna
      @kiranvenna  4 роки тому +2

      You can do it with SASTRACE options. check this link out. support.sas.com/documentation/cdl/en/acreldb/63647/HTML/default/viewer.htm#a000433982.htm

    • @surajkambale8477
      @surajkambale8477 4 роки тому

      @@kiranvenna Thank you so much ;)

  • @Pandimoori_krish
    @Pandimoori_krish 2 роки тому

    What execute function here

    • @kiranvenna
      @kiranvenna  2 роки тому

      executes the code in parenthesis by oracle

  • @Pandimoori_krish
    @Pandimoori_krish 3 роки тому

    Diff b/w explicit and implicit pls give some points wise

    • @kiranvenna
      @kiranvenna  3 роки тому +1

      I have pros and cons of implicit and explicit. actually those points make up the difference between two, some important differences are 1.Implicit you use libname, explicit you use a connect statement. 2. Implicit you write SAS code and explicit you need to write DBMS specific code.

    • @Pandimoori_krish
      @Pandimoori_krish 3 роки тому

      @@kiranvenna
      Thank u sir please make vedio on indexes in datastep and proc sql
      Detailed

  • @nikunjgattani999
    @nikunjgattani999 4 роки тому

    Thanks