删除库表
删除数据库
使用 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")