cassandra.Client.execute('SOURCE ...')不起作用

时间:2019-04-06 16:08:55

标签: cassandra cqlsh cassandra-driver

133/5000 我想创建自己的scylla应用程序,并在其中使用cassandra-drivers和cqlsh SOURE从文件中运行命令

[cqlsh 5.0.1 |卡桑德拉3.0.8 | CQL规范3.3.1 |原生协议v4]

停放版本 客户:  版本:18.09.4  API版本:1.39  Go版本:go1.10.8  Git提交:d14af54266  建成:2019年3月27日星期三18:35:52  操作系统/ Arch:linux / amd64  实验性的:错误

服务器:Docker Engine-社区  发动机:   版本:18.09.4   API版本:1.39(最低版本1.12)   Go版本:go1.10.8   Git提交:d14af54   建成:2019年3月27日星期三18:01:48   操作系统/ Arch:linux / amd64   实验性的:错误

from PIL import Image
import sys

challengeImg = Image.open('challenge.png')
pixels = challengeImg.load()
for x in range(2944):
    red = (pixels[x,310][0])
    bred = format(red,"b")
    #print(green)
    #print(bred)
    green = (pixels[x,310][1])
    bgreen = format(green,"b")
    #print(bgreen)
    #print(green)
    rnum = format(red,"b")
    rnum_string = str(rnum)
    rlsb_string = rnum_string[len(rnum_string)-1]
    rlsb = int(rlsb_string)
    print(rlsb, end="")

运行代码后出现错误:

var cassandra = require('cassandra-driver');

const loadData = () => {
  const client = new cassandra.Client({
    contactPoints: [ 'scylla-node1', 'scylla-node2', 'scylla-node3' ],
    localDataCenter: 'DC1',
    keyspace: 'tracking'
  });

  const query = `SOURCE 'file.txt';`;
  client.execute(query, function(err, result) {
    console.log('TCL: loadData -> result', result);
    if (err) {
      console.log('\n' + err);
    }
  });
...

怎么了?

1 个答案:

答案 0 :(得分:0)

您无法从驱动程序运行与CQLSH相关的命令,例如COPY,DESC,SOURCE等。