stax_open()

阅读(3309) 标签: 创建, cassandra外部库, 连接,

描述:

创建Cassandra外部库连接。

语法:

stax_open(nodes[:port][,keyspace][,user:pwd][,compressor][,version:verX][,queryOptions:optionX]) 

备注:

CassandraCli外部库函数,外部库的使用请参考《外部库使用指南》。

在PasswordAuthentication模式下启动Cassandra数据库需要用户名和密码,在authenticator: AllowAllAuthorizer模式下启动Cassandra数据库不需要用户名和密码。

参数:

nodes

数据库IP地址。

port

端口号,可省略,缺省为9042。

user:pwd

用户名:密码,AllowAllAuthorizer模式下可省略。

keyspace

keyspace名称,可省略,省略时表名需要用keyspace.table格式。。

compressor

压缩算法,有lz4、snappy、none,缺省为none。

version

协议版本号信息,可省略。

queryOptions

查询选项,有ANY、ONE、TOW、THREE、ALL、QUORUM,具体参考cassandra开发文档。

返回值:

数据库连接

示例:

 

A

 

1

=stax_open("127.0.0.1":9042,"mycasdb")

在 AllowAllAuthorizer模式下的Cassandra数据库连接,用户名和密码可以省略。

2

=stax_open("127.0.0.1":9042,"mycasdb")

在 PasswordAuthenticator模式下的Cassandra数据库连接,用户名和密码不能省略。

3

=stax_open("127.0.0.1":9042,"mycasdb","cassandra":"cassandra":"lz4")

设置解压算法为lz4。

4

=stax_open("127.0.0.1")

post缺省为9042。

5

=stax_query(A4,"select * from mycasdb.user")

Keyspace省略,查询时表名使用keyspace.table格式。