描述:
创建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格式。 |