2017-05-06 8 views
2
으로 데이터를 읽는 방법

DBeaver 데이터베이스 도구에서 Cassandra CQL- 시스템을 사용하고 있습니다. 이 캐산드라를 R에 연결하여 데이터를 읽으 려합니다. 불행히도 RCassandra 패키지로 연결하는 데 더 많은 시간이 걸립니다 (2 시간 이상 기다렸습니다). 하지만 전혀 연결되지 않고로드되는 것 같지 않습니다. 아무도 이것에 어떤 생각을 가지고 있습니까?Cassandra (DBeaver)에서 R

코드는 다음과 같이이 단계 후에 RC.login

library(RCassandra) 
rc <- RC.connect(host ="********", port = 9042) 
RC.login(rc, username = "*****", password = "******") 

은 여전히 ​​2 시간 이상 로딩된다.

같은 패키지를 사용해 보았습니다 : How to read data from Cassandra with R?.

library(RJDBC) 
drv <- JDBC("org.apache.cassandra.cql.jdbc.CassandraDriver", 
      list.files("C:/Program Files/DBeaver/jre/lib", 
         pattern="jar$",full.names=T)) 

그러나이 .jfindClass ([1] as.character (driverClass))에 오류

오류가 발생합니다 : 클래스

발견하지

답변 아무도 나를 위해 작동하지 않습니다 최신 R 버전 3.4.0 (2017-04-21)과 새로운 버전의 DBeaver : 4.0.4를 사용하고 있습니다.

답변

1

내가 익숙하지 않은 첫 번째 방법은 연결 사용을 설정하는 줄이 없어야합니까?

같은 :

library(RCassandra) 
c <- RC.connect(host ="52.0.15.195", port = 9042) 
RC.login(c, username = "*****", password = "******") 
RC.use(c, "some_db") 

당신이 연결하는 동안 당신이 어떤 침묵 오류가 발생하지 않는 로그를 확인 했습니까?

두 번째 방법은 R 프로그램이 Java 용 클래스 경로 (JMV)에서 드라이버를보고 있지 않습니다.

수정 방법은 this entry을 참조하십시오.

+1

감사합니다. 나는'RODBC'를 사용하여 연결하는 방법을 찾았고 완벽하게 작동합니다. – dhinar