pyspark.sql.Catalog.createTable¶
-
Catalog.
createTable
(tableName: str, path: Optional[str] = None, source: Optional[str] = None, schema: Optional[pyspark.sql.types.StructType] = None, description: Optional[str] = None, **options: str) → pyspark.sql.dataframe.DataFrame¶ Creates a table based on the dataset in a data source.
It returns the DataFrame associated with the table.
The data source is specified by the
source
and a set ofoptions
. Ifsource
is not specified, the default data source configured byspark.sql.sources.default
will be used. Whenpath
is specified, an external table is created from the data at the given path. Otherwise a managed table is created.Optionally, a schema can be provided as the schema of the returned
DataFrame
and created table.- Returns
DataFrame
Added the
description
parameter.Allowed
tableName
to be qualified with catalog name.