使用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

我想知道如何使用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 $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