Publicado el :
Gestión de Bibliotecas CREATION_INTERNE

Elementos de una Asignación de Biblioteca

Este código también está disponible en: English Français
La asignación de una biblioteca SAS© puede realizarse de varias maneras: a través de una instrucción LIBNAME, una función LIBNAME, la ventana 'New Library' de SAS© Studio, una interfaz administrativa o una variable de entorno. La persistencia de la asignación más allá de la sesión actual depende del método elegido.
El 'libref' es un nombre abreviado o un apodo para referenciar la ubicación física de los datos. Debe cumplir estrictas reglas de nomenclatura (8 caracteres como máximo, empezar con una letra inglesa o un guion bajo, los caracteres siguientes pueden ser letras, números o guiones bajos) y no debe usar los nombres reservados Sashelp, Sasuser o Work. Los librefs son válidos únicamente para la sesión actual, a menos que se persistan. Pueden desasignarse y se referencian como el primer elemento en un nombre de dos niveles (por ejemplo, 'mylib.myfile').
El motor de la biblioteca es un componente SAS© que permite acceder a archivos SAS© o a archivos formateados por otras aplicaciones. Aunque opcional, se recomienda especificarlo. El motor predeterminado es 'V9' (alias 'BASE'). SAS© a veces puede asignar el motor correcto automáticamente, pero la especificación explícita es una mejor práctica, especialmente en el caso de archivos de diferentes motores.
La ubicación física de la biblioteca es un elemento obligatorio en la asignación. Es la ruta de acceso donde se crean o acceden los datos, entre comillas. Una ruta relativa se refiere al directorio de trabajo actual. SAS© puede, en algunos casos, crear automáticamente el directorio si la opción DLCREATEDIR está definida.
Las opciones de biblioteca pueden ser necesarias dependiendo del motor y del entorno, especialmente para sistemas de gestión de bases de datos (DBMS) o sistemas de almacenamiento en la nube. Las opciones de las instrucciones LIBNAME tienen prioridad sobre las opciones del sistema, y las opciones del conjunto de datos tienen prioridad sobre las opciones LIBNAME.
El uso de un libref ofrece varias ventajas: conveniencia (atajo para rutas largas), posibilidad de especificar opciones para toda la biblioteca, facilidad de gestión de cambios de ubicación de datos y agrupación de archivos relacionados.
En algunos casos, no es necesaria una asignación de biblioteca: si no se especifica ningún libref, SAS© usa la biblioteca temporal Work (a menos que se asigne una biblioteca User). También es posible referenciar un archivo directamente por su ubicación física. Sin embargo, el acceso directo por ubicación no es compatible con todas las funcionalidades de SAS© (motores distintos de V9, PROC COPY, PROC DATASETS, PROC SQL, algunas opciones de conjunto de datos, vistas SAS©, programas DATA step compilados almacenados, catálogos SAS©, referencias MDDB y FDB). Para datos no estructurados, se usa un fileref en lugar de un libref.
Análisis de datos

Type : CREATION_INTERNE


Los ejemplos utilizan datos generados (datalines) o SASHELP. Ningún ejemplo requiere datos externos no proporcionados.

1 Bloque de código
LIBNAME
Explicación :
Esta sintaxis representa la estructura general para la asignación de una biblioteca SAS. Incluye un libref (nombre corto), un motor (opcional pero recomendado), la ubicación física de la biblioteca entre comillas y opciones específicas (opcional).
¡Copiado!
1LIBNAME '<location>' ;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Copyright © SAS Institute Inc. All Rights Reserved