Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy tabelę na podstawie zestawu danych w źródle danych.
Składnia
createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)
Parametry
| Parameter | Typ | Opis |
|---|---|---|
tableName |
str | Nazwa tabeli do utworzenia. Można zakwalifikować przy użyciu nazwy wykazu. |
path |
str, opcjonalnie | Ścieżka, w której istnieją dane dla tej tabeli. Po path określeniu tabela zewnętrzna jest tworzona na podstawie danych w danej ścieżce. W przeciwnym razie zostanie utworzona zarządzana tabela. |
source |
str, opcjonalnie | Źródło tej tabeli, takie jak 'parquet', 'orc'itp. Jeśli source nie zostanie określony, zostanie użyte domyślne źródło danych skonfigurowane przez spark.sql.sources.default program . |
schema |
StructType, fakultatywny |
Schemat dla tej tabeli. |
description |
str, opcjonalnie | Opis tej tabeli. |
**options |
dict, opcjonalnie | Dodatkowe opcje do określenia w tabeli. |
Zwroty
DataFrame
Ramka danych skojarzona z 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")