Applies ToRevolution Analytics

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?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.