Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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")