Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Crea una tabla basada en el conjunto de datos de un origen de datos.
Sintaxis
createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
tableName |
str | Nombre de la tabla que se va a crear. Se puede calificar con el nombre del catálogo. |
path |
str, opcional | Ruta de acceso en la que existen los datos de esta tabla. Cuando path se especifica , se crea una tabla externa a partir de los datos de la ruta de acceso especificada. De lo contrario, se crea una tabla administrada. |
source |
str, opcional | Origen de esta tabla, como 'parquet', 'orc', etc. Si source no se especifica, se usará el origen de datos predeterminado configurado por spark.sql.sources.default . |
schema |
StructTypeopcional |
Esquema de esta tabla. |
description |
str, opcional | Descripción de esta tabla. |
**options |
dict, opcional | Opciones adicionales para especificar en la tabla. |
Devoluciones
DataFrame
DataFrame asociado a la tabla.
Ejemplos
# Creating a managed table.
_ = spark.catalog.createTable("tbl1", schema=spark.range(1).schema, source='parquet')
_ = spark.sql("DROP TABLE tbl1")
# Creating an external table.
import tempfile
with tempfile.TemporaryDirectory(prefix="createTable") as d:
_ = spark.catalog.createTable(
"tbl2", schema=spark.range(1).schema, path=d, source='parquet')
_ = spark.sql("DROP TABLE tbl2")