小编Pan*_*yal的帖子

如何使用bash shell中的psql命令执行多个查询?

我需要使用psql -c命令从命令行执行postgresql查询.对于每个psql命令,它会打开一个新的tcp连接以连接到数据库服务器并执行查询,这是大量查询的开销.

目前我可以像这样执行单个查询:

psql -U postgres -h <ip_addr> -c "SELECT * FROM xyz_table;"
Run Code Online (Sandbox Code Playgroud)

当我尝试执行如下的多个查询,但只执行了最后一个查询.

psql -U postgres -h <ip_addr> -c "SELECT * FROM xyz_table; SELECT * FROM abc_table;"
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我并告诉我正确的方法吗?

database postgresql shell

35
推荐指数
4
解决办法
4万
查看次数

即使从cassandra db和compaction中删除键空间后,磁盘空间也没有释放

我在其中创建了一个键空间和一个表(columnfamily).让我们说吧"ks.cf"

在列家族中输入几十万行后cf,我看到了使用的磁盘使用情况df -h.

然后,我使用命令DROP KEYSPACE ks从中删除了键空间cqlsh.

删除后,磁盘使用情况remains the same.我也做了nodetool compact,但没有运气.

任何人都可以帮我配置这些东西,以便在删除数据/行后释放磁盘使用量吗?

cassandra

13
推荐指数
2
解决办法
6732
查看次数

如何在cassandra表中添加多个列?

我需要一些添加new columns到我existing column_family/table的卡珊德拉 我可以像这样添加单列:

ALTER TABLE keyspace_name.table_name ADD column_name cql_type;
Run Code Online (Sandbox Code Playgroud)

我可以使用单个查询添加所有新列吗?如果是,如何使用cql和datastax cassandra driver?

cql cassandra datastax-java-driver

8
推荐指数
1
解决办法
6467
查看次数