[R-es] PROBLEMAS NOMBRES DE COLUMNAS CON ESPACIOS CONEXION R-SQL

Ana Jimenez Rebollo @n@j|m03 @end|ng |rom gm@||@com
Mar Abr 16 15:55:43 CEST 2019


Buenas tardes,

Estoy tratando de realizar un update en SQL desde R:
sqlUpdate(conexion1, data.frame(AUXILIAR), tablename = "AUXILIAR")

y me devuelve el siguiente error:
*Error in sqlUpdate(conexion1, data.frame(AUXILIAR), tablename =
"AUXILIAR",  : *
*  data frame column(s) Corteoptimo Cortediario not in database table*

El problema es que sí existen esas columnas en SQL pero parece que R está
almacenando internamente los nombres sin espacios ya que si ejecuto la
función names en R para el data.frame AUXILIAR (que es con el que quiero
actualizar en R):
names(AUXILIAR)
 [1] "Date"                    "Time"                    "Seasson"
       "TimeH"                   "Day"                     "Holiday"

 [7] "Corte optimo"            "Corte diario"

Y si obtengo los nombres de la tabla SQL:
sqlColumns(conexion1, "AUXILIAR")
TABLE_CAT TABLE_SCHEM TABLE_NAME COLUMN_NAME
OS MKOnline dbo AUXILIAR Date
OS MKOnline dbo AUXILIAR Time
OS MKOnline dbo AUXILIAR Seasson
OS MKOnline dbo AUXILIAR TimeH
OS MKOnline dbo AUXILIAR Day
OS MKOnline dbo AUXILIAR Holiday
OS MKOnline dbo AUXILIAR Corte optimo
OS MKOnline dbo AUXILIAR Corte diario


Los nombres son idénticos por lo que intuyo que el problema viene en el
nombre almacenado internamente. He probado a renombrar las columnas del
data.frame sustituyendo los espacios por puntos y por guiones bajos pero me
devuelve el mismo error.
PD: El data.frame con el que quiero actualizar en SQL y la tabla llevan el
mismo nombre, siento si eso lleva a algún tipo de confusión.
¿Alguna sugerencia?

Muchas gracias de antemano.

Saludos,
AJR.

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es