Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Crea una tabella basata sul set di dati in un'origine dati.
Sintassi
createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
tableName |
str | Nome della tabella da creare. Può essere qualificato con il nome del catalogo. |
path |
str, facoltativo | Percorso in cui sono presenti i dati per questa tabella. Quando path viene specificato, viene creata una tabella esterna dai dati nel percorso specificato. In caso contrario, viene creata una tabella gestita. |
source |
str, facoltativo | Origine di questa tabella, 'parquet'ad esempio , 'orc'e così via. Se source non viene specificato, verrà usata l'origine dati predefinita configurata da spark.sql.sources.default . |
schema |
StructTypeopzionale |
Schema per questa tabella. |
description |
str, facoltativo | Descrizione della tabella. |
**options |
dict, facoltativo | Opzioni aggiuntive da specificare nella tabella. |
Restituzioni
DataFrame
DataFrame associato alla tabella.
Examples
# 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")