2个不稳定版本
新 0.2.0 | 2024年8月21日 |
---|---|
0.1.0 | 2024年7月29日 |
在数据库接口中排名第257
每月下载量134次
17KB
260 行
ScyllaDB Daniel开发者工具包
这仅仅是一个可能很混乱的项目,旨在创建一些使我的ScyllaDB和Rust环境更容易使用的工作方式。
不要对这个代码寄予厚望 - Daniel Reis
如何使用
从下面的列表中选择一个动作,然后在终端上运行命令
- keyspace
- multi-dc(进行中)
- table-action
功能
在不使用认证的情况下在CQLSH中创建新的keyspace
一种快速设置具有给定名称和复制因子的keyspace的方法。还支持表的单片标志,以便您可以使用单片还尚未支持的功能(例如:LWT和CDC)
| Option | Description | Default |
|---------------------------------------------|--------------------------------------------|---------------------|
| `--host <HOST>` | Scylla Host | `localhost:9042` |
| `-u, --user <USER>` | | |
| `-p, --password <PASSWORD>` | | |
| `-t, --timeout <TIMEOUT>` | | `3` |
| `-k, --keyspace <KEYSPACE>` | Keyspace name | `mykeyspace` |
| `-r, --replication-factor <REPLICATION_FACTOR>` | Replication factor | `3` |
| `-d, --drop` | Drop the keyspace if it already exists | |
| `--without-tablets` | | |
| `-h, --help` | Print help | |
toolkit keyspace --keyspace he4rtless_ks --replication-factor 1 --without-tablets
截断或删除具有特定后缀的特定表
当您需要清理具有特定后缀的表以清理数据库时,此功能很有用。
| Option | Description | Default |
|---------------------------------------------|--------------------------------------------|---------------------|
| `--host <HOST>` | Scylla Host | `localhost:9042`
| `-u, --user <USER>` | | |
| `-p, --password <PASSWORD>` | | |
| `-t, --timeout <TIMEOUT>` | | `3` |
| `-k, --keyspace <KEYSPACE>` | Keyspace name | `mykeyspace` |
| `-s, --suffix <SUFFIX>` | Suffix to filter tables | `test` |
| `-a, --action` | If you want to 1-truncate or 2-delete | |
| `-h, --help` | Print help | |
toolkit truncate --keyspace he4rtless_ks --suffix v1 --action 1
为测试目的设置多个模式。
一种简单的方法来更改已创建的ScyllaDB集群中的表,并使其能够多DC。
| Option | Description | Default |
|---------------------------------------------|--------------------------------------------|---------------------|
| `--host <HOST>` | Scylla Host | `localhost:9042` |
| `-u, --user <USER>` | | |
| `-p, --password <PASSWORD>` | | |
| `-t, --timeout <TIMEOUT>` | | `3` |
| `-r, --replication-factor <RF>` | Replication factor | `3` |
| `-d, --dcs <DCS>` | Data centers (comma-separated) | `DC1,DC2` |
| `-k, --keyspace <KEYSPACE>` | Keyspace name | `mykeyspace` |
| `-h, --help` | Print help | |
toolkit multi-dc --keyspace he4rtless_ks --replication-factor 3 --dcs DC1,DC2
许可证
本项目采用MIT许可证 - 请参阅LICENSE.md文件以获取详细信息。
依赖关系
~11-24MB
~290K SLoC