使用perl连接并插入Cassandra
我想知道如何使用Perl连接到Cassandra,以及如何插入、选择、更新等 我试过这个使用perl连接并插入Cassandra,perl,ubuntu,cassandra,Perl,Ubuntu,Cassandra,我想知道如何使用Perl连接到Cassandra,以及如何插入、选择、更新等 我试过这个 my $dbh = DBI->connect( "dbi:Cassandra:host=localhost;keyspace=nomkeyspace", "root", '', { RaiseError => 1 } ); my $rows = $dbh->selectall_arratref( "SELECT id, nom" ); for my $r
my $dbh = DBI->connect(
"dbi:Cassandra:host=localhost;keyspace=nomkeyspace",
"root",
'',
{ RaiseError => 1 }
);
my $rows = $dbh->selectall_arratref( "SELECT id, nom" );
for my $row ( @$rows ) {
print( "ok" );
}
$dbh->do( "insert into resultat (ip, nom) values (?,?)" );
$dbh->disconnect;
但它给了我这个错误
在@INC中找不到DBD/Cassandra.pm(您可能需要安装DBD::Cassandra模块)
谢谢您必须安装所需的perl模块
DBD::Cassandra
您可以使用
perl-MCPAN-e安装“DBD::Cassandra”
来实现这一点。您从不将值绑定到占位符。什么意思是不起作用。有错误消息吗?它说“在@INC中找不到DBD/Cassandra.pm(您可能需要安装DBD::Cassandra模块)”,您是否安装了此软件包?没有,但我对这段代码有更多的怀疑,如果它真的能完成任务,在我使用此cmd行时不会发生任何事情,错误仍然存在same@KhaledAssandi您正在Windows上工作,mac还是Linux?@KhaledAssandi我不敢相信,如果你输入命令,肯定会有一些输出在Linux(ubuntu)中工作,是的,没有什么我不知道为什么,如果模块已经安装,那么为什么它会给我错误消息perl-MCPAN-e install“DBD::Cassandra”
通常是编写的cpan DBD::Cassandra