ETL with SAS - some Basics and Optimizations

Sdílet
Vložit
  • čas přidán 22. 08. 2024

Komentáře • 41

  • @Jess96722
    @Jess96722 Před 7 měsíci

    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  Před 7 měsíci

      Thank you and correct observation.

  • @ishwormaharjan6486
    @ishwormaharjan6486 Před 4 lety +2

    Nice explanation with simple examples. Thank you so much.

  • @balajichowdary4526
    @balajichowdary4526 Před 4 lety

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

  • @udaychouhan622
    @udaychouhan622 Před 5 lety

    Amazing explanation with brief content.

  • @owaisshaikh8087
    @owaisshaikh8087 Před 11 měsíci

    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

  • @PAWANYADAV-dq4zg
    @PAWANYADAV-dq4zg Před 5 lety +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

  • @xgyang8325
    @xgyang8325 Před 2 lety

    Nice examples!

  • @9356079
    @9356079 Před 2 lety

    Great tutorial

  • @rajeshgg1041
    @rajeshgg1041 Před 3 lety

    very useful

  • @udaychouhan622
    @udaychouhan622 Před 5 lety

    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 Před 3 lety

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

    • @kiranvenna
      @kiranvenna  Před 3 lety +1

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

    • @vishalmaurya972
      @vishalmaurya972 Před 3 lety

      @@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.

  • @mokshamangalagiri7890
    @mokshamangalagiri7890 Před 5 lety

    Helpful..Thank you!

  • @vaibhavpatil2956
    @vaibhavpatil2956 Před 3 lety

    Great explanation sir

  • @nikunjgattani999
    @nikunjgattani999 Před 3 lety

    Thanks

  • @classicchina1479
    @classicchina1479 Před 3 lety

    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  Před 3 lety

      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.

  • @shravyashetty1755
    @shravyashetty1755 Před 2 lety

    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  Před 2 lety +1

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

    • @shravyashetty1755
      @shravyashetty1755 Před 2 lety

      @@kiranvenna thanks 🙂

  • @MasterofPlay7
    @MasterofPlay7 Před 4 lety +1

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

    • @kiranvenna
      @kiranvenna  Před 4 lety +1

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

    • @MasterofPlay7
      @MasterofPlay7 Před 4 lety

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

    • @kiranvenna
      @kiranvenna  Před 4 lety

      Bi people are more focused on reporting

  • @SavagePlayerNZ
    @SavagePlayerNZ Před 4 lety

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

    • @kiranvenna
      @kiranvenna  Před 4 lety

      Mostly similar but Teradata has some additional features.

  • @surajkambale8477
    @surajkambale8477 Před 3 lety

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

    • @kiranvenna
      @kiranvenna  Před 3 lety +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 Před 3 lety

      @@kiranvenna Thank you so much ;)

  • @gopithammaboina1670
    @gopithammaboina1670 Před 2 lety

    sir is it possible to retain charecer variables

  • @BHARATHEEYUDU.
    @BHARATHEEYUDU. Před 3 lety

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

    • @kiranvenna
      @kiranvenna  Před 3 lety +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.

    • @BHARATHEEYUDU.
      @BHARATHEEYUDU. Před 3 lety

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

  • @BHARATHEEYUDU.
    @BHARATHEEYUDU. Před 2 lety

    What execute function here

    • @kiranvenna
      @kiranvenna  Před 2 lety

      executes the code in parenthesis by oracle

  • @ibrahimhussein1303
    @ibrahimhussein1303 Před 4 lety

    Thanks