Createtable

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")