删除库表

删除数据库

使用 dropDatabase 可以删除指定数据库。数据库删除后,库中的所有数据也会一并删除,此操作不可逆,须谨慎操作。

dropDatabase(dbDir) 中 dbDir 是一个字符串,如果指定当前不存在的数据库,会报错 getFileBlocksMeta on path <dbDir> failed, reason: path does not exist.

db = database("dfs://demo", VALUE, 1..5)
dropDatabase("dfs://demo")

删除分布式表

使用 dropTable 可以删除数据库下指定的表。表删除后,表中所有数据也会一并删除,此操作不可逆,须谨慎操作。

dropTable(dbHandle, tableName) 中,dbHandle 是函数 database 的返回,tableName 是一个字符串,如果指定一个不存在的表名,会报错 getFileBlocksMeta on path '<db>/<tableName>.tbl' failed, reason: path does not exist

db = database("dfs://demo", VALUE, 1..5)
schemaTb = table(1:0,`id`name`val,[INT,SYMBOL,DOUBLE])
pt = db.createPartitionedTable(schemaTb,`demoTable,`id)
dropTable(db,"demoTable")