Publicado el :

FedSQL

Este código también está disponible en: Deutsch English Français
FedSQL es una implementación propietaria de SAS© del estándar ANSI SQL:1999, que integra nuevos tipos de datos y extensiones. Se distingue por su capacidad para gestionar grandes volúmenes de datos relacionales de forma escalable, multihilo y de alto rendimiento, desde diversas fuentes. Su particularidad es ofrecer una sintaxis SQL unificada e independiente del proveedor, eliminando la necesidad de adaptar las consultas a los dialectos SQL específicos de cada fuente de datos. Una sola consulta FedSQL puede interrogar múltiples fuentes para producir un conjunto de resultados consolidado. La compatibilidad de FedSQL con las fuentes de datos en SAS© Viya Platform es idéntica a la de SAS© 9.4, requiriendo un software SAS©/ACCESS apropiado.
Cuando se utiliza con SAS© Compute Server, FedSQL funciona de manera similar a SAS© 9.4, utilizando sus tipos de datos extendidos para procesar datos de terceros. Admite pass-through SQL implícito y parcial, así como pass-through explícito a través de la cláusula CONNECTION TO de las instrucciones SELECT y EXECUTE. Las instrucciones FedSQL se envían a través de PROC FEDSQL, que por defecto dirige las consultas a una biblioteca SAS©. El acceso a datos SAS© y de terceros se realiza utilizando un nombre de dos partes (libref.table-name), o la biblioteca SAS© Work si solo se especifica el nombre de la tabla.
En CAS Server, el soporte de FedSQL es más restringido, limitándose a las instrucciones CREATE TABLE (con la expresión AS), SELECT y DROP TABLE. FedSQL admite el pass-through SQL implícito para consultas completas, lo que implica que toda la consulta debe poder ser procesada por la fuente de datos. El pass-through SQL explícito está limitado al componente CONNECTION TO de la cláusula FROM de la instrucción FedSQL SELECT. Los datos procesados en CAS Server se adhieren a los tipos de datos CAS. Las consultas FedSQL pueden enviarse a CAS Server a través de PROC FEDSQL (especificando las opciones SESSREF= o SESSUUID=) o a través de la acción fedSql.execDirect, accesible desde las sesiones CASL, Python, Lua y R. Los datos se pueden precargar en la sesión CAS con PROC CASUTIL o la acción table.loadTable, o cargarse bajo demanda a través de una caslib global o local, referenciando las tablas por un nombre de dos partes (caslib.table-name). Todos los datos en una sesión CAS residen en memoria durante la duración de la sesión del usuario; se requieren acciones CAS adicionales para promover o guardar las tablas. FedSQL en CAS Server es compatible con las fuentes de datos para las que existen conectores de datos SAS© apropiados.
Análisis de datos

Type : AUCUN_EXEMPLE


No se ha encontrado ningún ejemplo de código SAS directamente en esta documentación HTML. Si hubiera ejemplos, habrían sido autónomos con datos generados (datalines) o datos SASHELP, o se habría proporcionado el código para crear las tablas.

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