createTable

Membuat tabel berdasarkan himpunan data di sumber data.

Sintaksis

createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)

Parameter-parameternya

Parameter Tipe Deskripsi
tableName str Nama tabel yang akan dibuat. Dapat memenuhi syarat dengan nama katalog.
path str, opsional Jalur tempat data untuk tabel ini ada. Ketika path ditentukan, tabel eksternal dibuat dari data di jalur yang diberikan. Jika tidak, tabel terkelola dibuat.
source str, opsional Sumber tabel ini seperti 'parquet', , 'orc'dll. Jika source tidak ditentukan, sumber data default yang dikonfigurasi oleh spark.sql.sources.default akan digunakan.
schema StructTypefakultatif Skema untuk tabel ini.
description str, opsional Deskripsi tabel ini.
**options dict, opsional Opsi tambahan untuk ditentukan dalam tabel.

Pengembalian Barang

DataFrame

DataFrame yang terkait dengan tabel.

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