software military inglaterra check andalucia airline sas

sas - military - Enumerar solo los nombres de columna de un conjunto de datos



sas uk (3)

Aquí hay uno que he usado antes para obtener una lista de columnas con un poco más de información, puede agregar la opción Mantener como en la respuesta anterior. Esto solo demuestra cómo crear una conexión con el servidor de metadatos, en caso de que sea útil para cualquiera que vea esta publicación.

libname fetchlib meta library="libraryName" metaserver="metaDataServerAddress" password="yourPassword" port=1234 repname="yourRepositoryName" user="yourUserName"; proc contents data=fetchlib.YouDataSetName memtype=DATA out=outputDataSet nodetails noprint; run;

Estoy trabajando en SAS en UNIX env y quiero ver solo el nombre de columna de un conjunto de datos. Probé el contenido del proceso y la impresión de proceso, pero ambos enumeran una gran cantidad de información irrelevante que no quiero, ya que llena mi pantalla de masilla y la información finalmente se pierde.

También traté de obtener esto de los metadatos sas, pero eso tampoco funciona. Lo intenté :

2? proc sql; select * from dictionary.tables where libname=''test'' and memname=''sweden_elig_file_jul''; quit; 5? NOTE: No rows were selected. 6? NOTE: PROCEDURE SQL used (Total process time): real time 0.27 seconds cpu time 0.11 seconds


Está utilizando la tabla de diccionario incorrecta para obtener los nombres de las columnas ...

proc sql ; select name from dictionary.columns where memname = ''mydata'' ; quit ;

O usando PROC CONTENTS

proc contents data=mydata out=meta (keep=NAME) ; run ; proc print data=meta ; run ;


proc sql; select * from dictionary.tables where libname="TEST" and memname="SWEDEN_ELIG_FILE_JUL"; quit;