Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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")