问题标签 [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.
cassandra - 将 Apache Cassandra 与 Apache Ignite 集成
我正在尝试将 Apache Ignite 与 Apache Cassandra(3.11.2) 集成,因为我想使用 Ignite 来缓存现有 Cassandra 数据库中存在的数据。
在浏览了在线资源后,我到目前为止做了以下工作:
- 下载Apache Ignite。
- 将“libs/optional/”中存在的所有文件夹复制到“libs/”(我不知道 Cassandra 需要哪些文件夹)。
- 在配置文件夹中创建了 3 个 xml,即“cassandra-config.xml”、“connection-settings.xml”和“persistance-settings.xml”。目前我为 Cassandra 和 Ignite 使用相同的节点(172.16.129.68)。
cassandra-config.xml
连接设置.xml
持久性设置.xml
我运行以下命令从 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
sql - Phoenix 更改表添加列失败
我正在尝试使用如下所示的 alter table 命令向现有 phoenix 表添加一列
它失败并出现以下警告
让我知道,如果有任何超时,我需要增加以使其正常工作。
bash - 即使出现错误,也可以使用 nohup 和输入文件运行 Hortonworks Apache Phoenix sqlline.py
我想用 Hortonworks sqlline.py 运行一个充满 upsert 行(大约 20k 行)的 sql 脚本。我也想用 nohup 来做,因为它可能需要一段时间(考虑到我系统的资源限制)。如果我也可以使用 bash 的 time 实用程序来计时,那就太好了。
我尝试了什么:
它可以工作,直到找到第一upsert
条失败的指令。我得到的错误是这样的:
如果我尝试计时,命令行如下所示:
但是我仍然会在第一次 bad 时收到错误和随后的流产upsert
。
如何在 sqlline.py 中设置“force”参数?
hadoop - Apache Phoenix 无法创建架构
我正在使用 Apache Phoenix 并尝试创建模式。
以下是使用的版本(伪分布式安装)
- Hadoop - 2.6.4
- Hbase - 1.1.2
- 凤凰城 - 4.7.0
- Sqlline - 1.1.8
- 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
我可以使用相同的配置成功创建架构。
sql-server - 从 SQL Server 到 Postgres 的数据迁移
使用 SQLLINES 我正在尝试从 SQL Server 迁移到 Postgres。 http://www.sqllines.com/home
我的问题是,一旦迁移的数据(nvarchar
在 SQL Server 中输入)被转换为Postgrestext
或varchar
在 Postgres 中,数据本身就会受到影响。
示例源数据:ordertask
目标数据
会自动添加到每个字符之后\000
的所有数据中。varchar
有什么帮助吗?
logging - 如何使用 Sqlline 在 Apache Calcite 中启用日志记录/跟踪?
在https://calcite.apache.org/docs/tutorial.html之后,我使用 SqlLine 运行了 Apache Calcite。我尝试按照https://calcite.apache.org/docs/howto.html#tracing中的说明激活跟踪。但是,我没有任何日志记录。这是我的会议内容(希望包含所有相关信息):
所以,现在的问题是:如何让 SqlLine/Calcite 记录任何内容(特别是,我对查询优化日志感兴趣)。
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 版
ignite - 通过 SQLLine 连接到 ignite 架构
启用身份验证后,可以通过超级用户(即 ignite 凭据)登录到 SQLLine。登录后,我可以看到 IGNITE、PUBLIC 等模式。现在,我如何连接到 Ignite 集群中存在的任何模式?我可以授予特定用户访问特定架构的权限,并且 ignite 超级用户是否可以完全访问任何架构?
sql - 如何将数组类型的数据插入 apche ignite
我正在尝试使用以下查询在 apache ignite 中创建具有数组数据类型的表。
通过上面的查询,我可以创建一个表测试。0
如果我尝试与以下查询相同
我收到以下错误,
现在我尝试使用以下查询将数据插入测试表
这次我遇到了一个问题:
任何人都可以帮助我如何在 apache ignite 中使用数组数据类型以及如何通过适当的示例插入数据。
非常感谢您提前提供的帮助和支持。我会继续寻找你的答案,请帮助......
我的一条记录的样本数据是:
我如何为我的第三列插入这么多的大数据,它应该是数组类型。
authentication - 无法在 Ignite 中使用新创建的用户名/密码登录 SQL
我通过 Ignite 中的 SQL 连接创建了一个具有给定名称/密码的用户。尝试连接时失败并出现以下错误。我已经重置了两次密码,但仍然无法登录。