def test_must_exist(self): statement = ddl.DropTable('foo', database='bar', must_exist=True) query = statement.compile() expected = "DROP TABLE bar.`foo`" assert query == expected statement = ddl.DropTable('foo', database='bar', must_exist=False) query = statement.compile() expected = "DROP TABLE IF EXISTS bar.`foo`" assert query == expected
def drop_table(self, table_name, database=None, force=False): """ Drop an Impala table Parameters ---------- table_name : string database : string, default None (optional) force : boolean, default False Database may throw exception if table does not exist Examples -------- con.drop_table('my_table', database='operations', force=True) """ statement = ddl.DropTable(table_name, database=database, must_exist=not force) self._execute(statement)