Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vytvoří tabulku založenou na datové sadě ve zdroji dat.
Syntaxe
createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)
Parametry
| Parameter | Typ | Description |
|---|---|---|
tableName |
str | Název tabulky, která se má vytvořit. Lze kvalifikovat pomocí názvu katalogu. |
path |
str, volitelné | Cesta, ve které existují data pro tuto tabulku. Po path zadání se vytvoří externí tabulka z dat v dané cestě. V opačném případě se vytvoří spravovaná tabulka. |
source |
str, volitelné | Zdroj této tabulky, například 'parquet', 'orc'atd. Pokud source není zadaný, použije se výchozí zdroj dat nakonfigurovaný spark.sql.sources.default pomocí. |
schema |
StructTypevolitelný |
Schéma pro tuto tabulku. |
description |
str, volitelné | Popis této tabulky. |
**options |
diktování, volitelné | Další možnosti pro zadání v tabulce |
Návraty
DataFrame
Datový rámec přidružený k tabulce.
Příklady
# 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")