В таблице базы данных Vertica Я использую имеет столбец под названием: incident.dateКак выбрать имя столбца базы данных с точкой в нем в R?
я подключить к нему OK:
install.packages("RJDBC",dep=TRUE)
library(RJDBC)
vDriver <- JDBC(driverClass="com.vertica.jdbc.Driver", classPath="C:/Vertica/vertica jar/vertica-jdbc-7.0.1-0.jar")
vertica <- dbConnect(vDriver, "jdbc:vertica://127.0.0.1:5433/dir", "name", "pass")
я могу тянуть регулярный запрос от него:
myframe = dbGetQuery(vertica, "Select * from output_servers")
, но если я хочу конкретный столбец с точкой в имени, я получаю сообщение об ошибке.
myframe = dbGetQuery(vertica, "Select product, incident, incident.date from output_servers")
Error in .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ", :
Unable to retrieve JDBC result set for Select product, incident, incident.date from output_servers ([Vertica][VJDBC](4566) ERROR: Relation "incident" does not exist)
Я пробовал квадратные скобки, обратные кавычки, одинарные и двойные кавычки и обратные слэши вокруг имени столбца. Я почти уверен, что это просто, но чего мне не хватает? Благодаря!
Да. Этот период в имени столбца, вероятно, интерпретируется как {table}. {Column}. У меня были бы сильные слова для администратора базы данных, если бы я столкнулся с этим в дикой природе. – bpanulla