Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Cria uma tabela baseada no conjunto de dados numa 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 |
|---|---|---|
tableName |
str | Nome da tabela a criar. Pode ser qualificado com o nome do catálogo. |
path |
STR, opcional | O caminho em que existem os dados desta tabela. Quando path é especificado, uma tabela externa é criada a partir dos dados no caminho dado. Caso contrário, é criada uma tabela gerida. |
source |
STR, opcional | A origem desta tabela como 'parquet', 'orc', etc. Se source não for especificado, será utilizada a fonte de dados padrão configurada por spark.sql.sources.default . |
schema |
StructType, opcional |
O esquema desta tabela. |
description |
STR, opcional | A descrição desta tabela. |
**options |
Dit, opcional | Opções extra para 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")