나는 다음과 같이 나는 MySQL의 테이블이 다음과 같은 R의 dataframeRMYSQL Writetable 오류
Sl NO Name Marks
1 A 15
2 B 20
3 C 25
있습니다. (Score.table)
내가 score.table<-'score.table'
dbWriteTable(cdbconn, score.table, dataframe, append =F, overwrite=T).
코드를 다음과 같이 우리는 테이블에 dataframe 쓰기이 코드
username='username'
password='userpass'
dbname='cdb'
hostname='***.***.***.***'
cdbconnection = dbConnect(MySQL(), user=username, password=userpass,
dbname=dbname, host=hostname)
다음을 사용하여 Score.table 내 dataframe을 쓴
No CandidateName Score
1 AA 1
2 BB 2
3 CC 3
실행되고 나는 TRUE를 출력으로 얻는다. 그러나 SQL 테이블을 검사 할 때 새 값이 기존 값을 덮어 쓰지 않습니다. 누군가 나를 도와달라고 요청합니다. 코드가 작동합니다. RMySQL 패키지를 다시 설치하고 다시 실행하면 결과가 동일합니다.
감사합니다. 필드 유형을 지정해야합니다. 알려 주시기 바랍니다 –
@Raghavanvmvs 그것은 필수는 아니지만 제 제안으로 문제가 해결되면 유스 케이스에 필수적입니다. –
@ Tim Biegeilsen도 똑같이 시도해보고 알려줍니다. 다시 고마워. –