def create_database(self, name, path=None, force=False): """ Create a new Spark database Parameters ---------- name : string Database name path : string, default None Path where to store the database data; otherwise uses Spark default """ statement = CreateDatabase(name, path=path, can_exist=force) return self._execute(statement.compile())
def create_database( self, name: str, path: str | Path | None = None, force: bool = False, ) -> Any: """Create a new Spark database. Parameters ---------- name Database name path Path where to store the database data; otherwise uses Spark default """ statement = CreateDatabase(name, path=path, can_exist=force) return self.raw_sql(statement.compile())
def create_database(self, name, path=None, force=False): """ Create a new Impala database Parameters ---------- name : string Database name path : string, default None HDFS path where to store the database data; otherwise uses Impala default """ if path: # explicit mkdir ensures the user own the dir rather than impala, # which is easier for manual cleanup, if necessary self.hdfs.mkdir(path) statement = CreateDatabase(name, path=path, can_exist=force) return self.raw_sql(statement)