pyspark.sql.Catalog.createDatabase#
- Catalog.createDatabase(dbName, ifNotExists=False, properties=None)[source]#
Creates a namespace (database/schema).
dbNamemay be a multi-part identifier (for examplecatalog.schema). OptionalpropertiesfollowCREATE NAMESPACE(for example comment or location keys).New in version 4.2.0.
- Parameters
- dbNamestr
Name of the namespace to create.
- ifNotExistsbool, optional
If
True, do not fail when the namespace already exists.- propertiesdict, optional
Map of namespace property keys to string values.
Examples
>>> spark.catalog.dropDatabase("db_create_doc", ifExists=True, cascade=True) >>> spark.catalog.createDatabase("db_create_doc") >>> spark.catalog.databaseExists("db_create_doc") True >>> spark.catalog.dropDatabase("db_create_doc", cascade=True) >>> spark.catalog.databaseExists("db_create_doc") False