CrateDB需要在还原之前删除表。
选项不可用:
@SQL
多个语句已复制到控制台/崩溃cli
有一种简单的方法吗?
答案 0 :(得分:2)
我解决此问题的方法是通过使用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 {}'