【发布时间】:2020-01-23 22:20:43
【问题描述】:
CrateDB 需要在恢复之前删除表。
选项不可用:
@SQL
多个语句复制到控制台/崩溃 cli
有没有简单的方法可以做到这一点?
【问题讨论】:
标签: cratedb
CrateDB 需要在恢复之前删除表。
选项不可用:
@SQL
多个语句复制到控制台/崩溃 cli
有没有简单的方法可以做到这一点?
【问题讨论】:
标签: cratedb
我解决此问题的方法是通过使用 Crash CLI 的 bash 脚本来拉取表并单独删除它们。
您需要设置 $HOST 和 $TABLE_CATALOG
crash --hosts $HOST -c "SELECT CONCAT('\"', TABLE_CATALOG, '\".\"', TABLE_NAME, '\"') FROM INFORMATION_SCHEMA.tables WHERE table_catalog = $TABLE_CATALOG --format="csv" |
tail -n +2 | head -n -1 | sed 's/"/\\"/g' |
xargs -I {} crash --hosts $HOST -c 'DROP TABLE {}'
【讨论】: