Problema

¿Es posible ejecutar consultas SQL en un .xdf leer en RevoR y ejecutando SQL dentro de RevoR?

Solución

No es posible ejecutar SQL en la lectura de archivo .xdf es un archivo binario que contiene datos y no una base de datos. Lo que nos permite trabajar con estos datos grandes es que podemos leer "fragmentos" de la .xdf y que nos permiten aprovechar los recursos de disco además de recursos de memoria y nos permite manipular datos grandes.

Opciones:

Puesto que se crea el archivo xdf RevoR, puede realizar SQL en los datos cuando llega a RevoR agregando una consulta SQL a RxOdbcData. Un ejemplo tendría el aspecto siguiente:

foo <-RxOdbcData (sqlQuery = "SELECT * de foo_database",
connectionString = connectionString)

Por supuesto debe tener una conexión ODBC válida. La Guía de importación de ODBC RevoScaleR tiene información sobre esto.

Otra opción es utilizar rxDataStep para transformar los datos en el xdf en una dataframe. Debe mantenerse un dataframe en la memoria para que esto puede no ser una opción si tienes archivos extremadamente grandes .xdf. A continuación, puede utilizar un paquete de código abierto denominado sqldf que permite utilizar SQL selecciona en dataframes.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×