Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee maakt u een tabel op basis van de gegevensset in een gegevensbron.
Syntaxis
createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)
Parameterwaarden
| Kenmerk | Typ | Beschrijving |
|---|---|---|
tableName |
str | De naam van de tabel die u wilt maken. Kan worden gekwalificeerd met de naam van de catalogus. |
path |
str, optioneel | Het pad waarin de gegevens voor deze tabel bestaan. Wanneer path dit is opgegeven, wordt er een externe tabel gemaakt op basis van de gegevens op het opgegeven pad. Anders wordt er een beheerde tabel gemaakt. |
source |
str, optioneel | De bron van deze tabel, zoals 'parquet', 'orc'enzovoort. Als source dit niet is opgegeven, wordt de standaardgegevensbron gebruikt die is geconfigureerd spark.sql.sources.default door. |
schema |
StructTypefacultatief |
Het schema voor deze tabel. |
description |
str, optioneel | De beschrijving van deze tabel. |
**options |
dicteren, optioneel | Extra opties om op te geven in de tabel. |
Retouren
DataFrame
Het DataFrame dat aan de tabel is gekoppeld.
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")