Hi
How do I retrieve options specified on a library while allocating it programatically in SAS 9.1.3?
Suppose, I have following statement:
libname mylib '/path/to/mylib' compress=yes;
So, How do I know that the libref 'mylib' defined above is a compressed library? I could not find any relevant dictionary table which holds this information....
Also, if I run following statement, it prints the info in SAS log, making me think that SAS does hold the information somewhere:
libname mylib list;
Following are few initial lines of log(which prints compress value):
NOTE: Libref= MYLIB
Scope= IOM ROOT COMP ENV
Engine= V9
Compress= YES
Thanks
Vinay
That is System option . You need to check it at dictionary.options .
Or
proc options option=compress;run;
Ksharp
Hi Ksharp
'Compress' is system option too and can be specified on a LIBNAME too. There are other options which could be specified on LIBNAME statement.
My question specifically is related to LIBNAME option only. How to I retrieve options specified on LIBNAME statement?
Hope it makes it clear
Thanks
Vinay
That is a complicated problem. You can mix libname option and system option as you did .
Different engine has different options . Maybe you need to check it at Documentation for different Engine .
Or talk to Technology Support .
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.