criarTabela
Cria uma tabela com base no dataset de uma fonte de dados.
Sintaxe
createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)
Parâmetros
Parâmetro | Tipo | Descrição |
|---|---|---|
| str | Nome da tabela a ser criada. Pode ser qualificado com o nome do catálogo. |
| str, opcional | O caminho onde os dados desta tabela se encontram. Quando |
| str, opcional | A fonte desta tabela, como |
|
| O esquema desta tabela. |
| str, opcional | Descrição desta tabela. |
| dicionário, opcional | Opções adicionais a especificar na tabela. |
Devoluções
DataFrame
O DataFrame associado à tabela.
Exemplos
# 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")