问题标签 [sqlline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1116 浏览

cassandra - 将 Apache Cassandra 与 Apache Ignite 集成

我正在尝试将 Apache Ignite 与 Apache Cassandra(3.11.2) 集成,因为我想使用 Ignite 来缓存现有 Cassandra 数据库中存在的数据。

在浏览了在线资源后,我到目前为止做了以下工作:

  1. 下载Apache Ignite
  2. 将“libs/optional/”中存在的所有文件夹复制到“libs/”(我不知道 Cassandra 需要哪些文件夹)。
  3. 在配置文件夹中创建了 3 个 xml,即“cassandra-config.xml”、“connection-settings.xml”和“persistance-settings.xml”。目前我为 Cassandra 和 Ignite 使用相同的节点(172.16.129.68)。

cassandra-config.xml

连接设置.xml

持久性设置.xml

  1. 我运行以下命令从 bin 文件夹启动 Ignite。

    点燃.sh ../config/cassandra-config.xml

现在,我想通过 sqlline 看一下 cassandra 表。我尝试了以下方法:

./sqlline.sh -u jdbc:cassandra://172.16.129.68:9042/test //(test是keyspace的名字)

我得到以下输出:

我也试过:

但是当我使用“!tables”时,我看不到任何表格。

究竟缺少了什么?如何使用 sqlline 访问/修改 Cassandra 中存在的表?

操作系统:RHEL 6.5

0 投票
1 回答
2630 浏览

sql - Phoenix 更改表添加列失败

我正在尝试使用如下所示的 alter table 命令向现有 phoenix 表添加一列

它失败并出现以下警告

让我知道,如果有任何超时,我需要增加以使其正常工作。

0 投票
0 回答
383 浏览

bash - 即使出现错误,也可以使用 nohup 和输入文件运行 Hortonworks Apache Phoenix sqlline.py

我想用 Hortonworks sqlline.py 运行一个充满 upsert 行(大约 20k 行)的 sql 脚本。我也想用 nohup 来做,因为它可能需要一段时间(考虑到我系统的资源限制)。如果我也可以使用 bash 的 time 实用程序来计时,那就太好了。

我尝试了什么:

它可以工作,直到找到第一upsert条失败的指令。我得到的错误是这样的:

如果我尝试计时,命令行如下所示:

但是我仍然会在第一次 bad 时收到错误和随后的流产upsert

如何在 sqlline.py 中设置“force”参数?

0 投票
0 回答
604 浏览

hadoop - Apache Phoenix 无法创建架构

我正在使用 Apache Phoenix 并尝试创建模式。

以下是使用的版本(伪分布式安装)

  1. Hadoop - 2.6.4
  2. Hbase - 1.1.2
  3. 凤凰城 - 4.7.0
  4. Sqlline - 1.1.8
  5. Zookeper- 3.4.6(Hbase 默认/托管)

我很乐意创建模式

hbase-site.xml

<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://{{HOST}}:8020/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/testuser/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>{{HOST}}</value> </property> <property> <name>zookeeper.znode.parent</name> <value>/hbase</value> <source>hbase-site.xml</source> </property> <property> <name>phoenix.schema.isNamespaceMappingEnabled</name> <value>true</value> </property> </configuration>

出现以下错误

0: jdbc:phoenix:hdp1.hw.com:2181> !tables +------------+--------------+-------------+---------------+----------+---------+ | TABLE_CAT | TABLE_SCHEM | TABLE_NAME | TABLE_TYPE | REMARKS | TYPE_NA | +------------+--------------+-------------+---------------+----------+---------+ | | SYSTEM | CATALOG | SYSTEM TABLE | | | | | SYSTEM | FUNCTION | SYSTEM TABLE | | | | | SYSTEM | SEQUENCE | SYSTEM TABLE | | | | | SYSTEM | STATS | SYSTEM TABLE | | | +------------+--------------+-------------+---------------+----------+---------+ 0: jdbc:phoenix:hdp1.hw.com:2181> create schema test; Error: ERROR 601 (42P00): Syntax error. Encountered "schema" at line 1, column 8. (state=42P00,code=601) org.apache.phoenix.exception.PhoenixParserException: ERROR 601 (42P00): Syntax error. Encountered "schema" at line 1, column 8. at org.apache.phoenix.exception.PhoenixParserException.newException(PhoenixParserException.java:33) at org.apache.phoenix.parse.SQLParser.parseStatement(SQLParser.java:111) at org.apache.phoenix.jdbc.PhoenixStatement$PhoenixStatementParser.parseStatement(PhoenixStatement.java:1185) at org.apache.phoenix.jdbc.PhoenixStatement.parseStatement(PhoenixStatement.java:1268) at org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:1339) at sqlline.Commands.execute(Commands.java:822) at sqlline.Commands.sql(Commands.java:732) at sqlline.SqlLine.dispatch(SqlLine.java:808) at sqlline.SqlLine.begin(SqlLine.java:681) at sqlline.SqlLine.start(SqlLine.java:398) at sqlline.SqlLine.main(SqlLine.java:292) Caused by: NoViableAltException(98@[]) at org.apache.phoenix.parse.PhoenixSQLParser.oneStatement(PhoenixSQLParser.java:650) at org.apache.phoenix.parse.PhoenixSQLParser.statement(PhoenixSQLParser.java:500) at org.apache.phoenix.parse.SQLParser.parseStatement(SQLParser.java:108) ... 9 more

但是,使用phoenix 4.14.0我可以使用相同的配置成功创建架构。

0 投票
1 回答
283 浏览

sql-server - 从 SQL Server 到 Postgres 的数据迁移

使用 SQLLINES 我正在尝试从 SQL Server 迁移到 Postgres。 http://www.sqllines.com/home

我的问题是,一旦迁移的数据(nvarchar在 SQL Server 中输入)被转换为Postgrestextvarchar在 Postgres 中,数据本身就会受到影响。

示例源数据:ordertask

目标数据

会自动添加到每个字符之后\000的所有数据中。varchar

有什么帮助吗?

0 投票
1 回答
445 浏览

logging - 如何使用 Sqlline 在 Apache Calcite 中启用日志记录/跟踪?

https://calcite.apache.org/docs/tutorial.html之后,我使用 SqlLine 运行了 Apache Calcite。我尝试按照https://calcite.apache.org/docs/howto.html#tracing中的说明激活跟踪。但是,我没有任何日志记录。这是我的会议内容(希望包含所有相关信息):

所以,现在的问题是:如何让 SqlLine/Calcite 记录任何内容(特别是,我对查询优化日志感兴趣)。

0 投票
1 回答
130 浏览

ignite - 以持久存储模式启动 ignite 并使用 sqlline 控制台进行查询

我正在使用以下配置以持久模式启动 ignite db -

此配置在config/default-config.xml文件中

之后我开始使用 sqlline 控制台 -

sqlline.sh --color=true --verbose=true -u jdbc:ignite:thin://127.0.0.1/

在控制台中,当我执行任何 DDL 查询时,它会给出以下错误 -

我应该如何激活集群?我在哪里调用 Ignite.active(true)?

注意:我在 ubuntu 18.0.4 中使用 Gridgrain ignite 社区版 8.7.5 版

0 投票
1 回答
60 浏览

ignite - 通过 SQLLine 连接到 ignite 架构

启用身份验证后,可以通过超级用户(即 ignite 凭据)登录到 SQLLine。登录后,我可以看到 IGNITE、PUBLIC 等模式。现在,我如何连接到 Ignite 集群中存在的任何模式?我可以授予特定用户访问特定架构的权限,并且 ignite 超级用户是否可以完全访问任何架构?

0 投票
1 回答
374 浏览

sql - 如何将数组类型的数据插入 apche ignite

我正在尝试使用以下查询在 apache ignite 中创建具有数组数据类型的表。

通过上面的查询,我可以创建一个表测试。0

如果我尝试与以下查询相同

我收到以下错误,

现在我尝试使用以下查询将数据插入测试表

这次我遇到了一个问题:

任何人都可以帮助我如何在 apache ignite 中使用数组数据类型以及如何通过适当的示例插入数据。

非常感谢您提前提供的帮助和支持。我会继续寻找你的答案,请帮助......

我的一条记录的样本数据是:

我如何为我的第三列插入这么多的大数据,它应该是数组类型。

0 投票
2 回答
301 浏览

authentication - 无法在 Ignite 中使用新创建的用户名/密码登录 SQL

我通过 Ignite 中的 SQL 连接创建了一个具有给定名称/密码的用户。尝试连接时失败并出现以下错误。我已经重置了两次密码,但仍然无法登录。