R卡桑德拉odbc错误
当我将R和Cassandra与RODBC库连接起来时,我得到了下面的错误 警告信息: 1:在RODBC::odbcDriverConnect中(“DSN=DSN=/usr/share/cassandra/lib/cdata.jdbc.cassandra.jar”) : [RODBC]错误:状态IM012,代码0,消息[unixODBC][Driver Manager]驱动程序关键字语法错误2:In RODBC::odbcDriverConnect(“DSN=DSN=/usr/share/cassandra/lib/cdata.jdbc.cassandra.jar”) : ODBC连接失败 我的代码在那里:R卡桑德拉odbc错误,r,cassandra,cassandra-2.0,spark-cassandra-connector,bigdata,R,Cassandra,Cassandra 2.0,Spark Cassandra Connector,Bigdata,当我将R和Cassandra与RODBC库连接起来时,我得到了下面的错误 警告信息: 1:在RODBC::odbcDriverConnect中(“DSN=DSN=/usr/share/cassandra/lib/cdata.jdbc.cassandra.jar”) : [RODBC]错误:状态IM012,代码0,消息[unixODBC][Driver Manager]驱动程序关键字语法错误2:In RODBC::odbcDriverConnect(“DSN=DSN=/usr/share/cass
library(RODBC)
con <-odbcConnect("DSN=/usr/share/cassandra/lib/cdata.jdbc.cassandra.jar")
库(RODBC)
con问题似乎在于您试图将CData JDBC驱动程序与RODBC一起使用。我们为Cassandra提供单独的JDBC和ODBC驱动程序,但这两种驱动程序都允许您访问R中的Cassandra数据
您可以使用我们的ODBC驱动程序查看是否连接到Cassandra in R,尽管我已经包括了以下相关步骤:
配置DSN
如果尚未指定,请首先在ODBC DSN(数据源名称)中指定连接属性。这是驱动程序安装的最后一步。您可以使用Microsoft ODBC数据源管理员创建和配置ODBC DSN
设置服务器、端口和数据库连接属性以连接到Cassandra。此外,要使用内部身份验证,请设置用户和密码连接属性
加载RODBC包
library(RODBC)
使用上面配置的DSN的名称创建到Cassandra数据的连接
conn <- odbcConnect("CData Cassandra Source")
执行SQL查询并查看结果
customer <- sqlQuery(conn, "SELECT City, SUM(TotalDue) FROM Customer GROUP BY City", believeNRows=FALSE, rows_at_time=1)
View(customer)
问题似乎在于您试图将CData JDBC驱动程序与RODBC一起使用。我们为Cassandra提供单独的JDBC和ODBC驱动程序,但这两种驱动程序都允许您访问R中的Cassandra数据
您可以使用我们的ODBC驱动程序查看是否连接到Cassandra in R,尽管我已经包括了以下相关步骤:
配置DSN
如果尚未指定,请首先在ODBC DSN(数据源名称)中指定连接属性。这是驱动程序安装的最后一步。您可以使用Microsoft ODBC数据源管理员创建和配置ODBC DSN
设置服务器、端口和数据库连接属性以连接到Cassandra。此外,要使用内部身份验证,请设置用户和密码连接属性
加载RODBC包
library(RODBC)
使用上面配置的DSN的名称创建到Cassandra数据的连接
conn <- odbcConnect("CData Cassandra Source")
执行SQL查询并查看结果
customer <- sqlQuery(conn, "SELECT City, SUM(TotalDue) FROM Customer GROUP BY City", believeNRows=FALSE, rows_at_time=1)
View(customer)
我下载了新的odbc,但它是.exe,但我使用的是ubuntuI see。在这种情况下,您需要使用我们的JDBC驱动程序。我相信我们已经在中讨论过该选项。我下载了新的odbc,但它是.exe,但我使用的是ubuntuI see。在这种情况下,您需要使用我们的JDBC驱动程序。我相信我们已经讨论过这个选项了。