0

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

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

doke 版本客户端:版本:18.09.4 API 版本:1.39 Go 版本:go1.10.8 Git 提交:d14af54266 内置:2019 年 3 月 27 日星期三 18:35:52 OS/Arch:linux/amd64 实验:false

服务器:Docker 引擎 - 社区引擎:版本:18.09.4 API 版本:1.39(最低版本 1.12) Go 版本:go1.10.8 Git 提交:d14af54 构建:2019 年 3 月 27 日星期三 18:01:48 OS/Arch:linux/amd64实验:错误

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);
    }
  });
...

运行代码后出现错误:

ResponseError: line 1:0 no viable alternative at input 'SOURCE'

怎么了?

4

1 回答 1

0

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

于 2019-04-06T16:45:02.737 回答