Трудно дать ответ без подробностей.Но посмотрите страницу справки RJDBC:
Из-за того, что JDBC может общаться с широким спектром баз данных, диалект SQL, понимаемый базой данных, заранее не известен.Поэтому реализация RJDBC пытается придерживаться стандарта SQL92, но не все базы данных совместимы.Это влияет в основном на такие функции, как dbWriteTable, которые должны автоматически генерировать код SQL.Одной из основных возможностей является поддержка идентификаторов в кавычках.Стандарт SQL92 использует двойные кавычки, но многие движки баз данных либо не поддерживают его, либо используют другие символы.Параметр identifier.quote позволяет установить правильный символ кавычки для используемой базы данных.Например, MySQL потребует identifier.quote = "` ".Если установлено значение NA, возможность заключать в кавычки идентификаторы отключена, что накладывает ограничения на имена, которые можно использовать для таблиц и полей.Другие функциональные возможности не затрагиваются.
Попробуйте и посмотрите, что произойдет:
allfiles4 -> allFilesFour
dbWriteTable(tdConnection, "testTwo", allFilesFour)
Если работает, то проблема в идентификаторе кавычки.Измените строку, в которой вы устанавливаете соединение, на что-то вроде:
tdConnection <- dbConnect( JDBC( identifier.quote = "`" ), ...
Проверьте этот пост: Разные базы данных используют разные имена в кавычках?